Starting with 2bec281, WebServer errors out with EAGAIN
when sending responses larger than a few hundred bytes.
The possible mitigations to this are:
EAGAIN
in Core::Socket
and retrying automatically (potentially obstructs other, non-Nagle EAGAIN
errors)EAGAIN
in WebServer
and retrying automatically (least impact, but would obviously need to be done for each affected application)Collecting behavior samples from other implementations of Nagle's algorithm would presumably also help.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too