]> git.kaiwu.me - nginx.git/commit
Switched to using posted next events after sendfile_max_chunk.
authorMaxim Dounin <mdounin@mdounin.ru>
Fri, 29 Oct 2021 17:21:43 +0000 (20:21 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Fri, 29 Oct 2021 17:21:43 +0000 (20:21 +0300)
commitf3fdc4c96f3cd1c338ecf11a67acfae6d0a08dc7
treeaa669395d898888cbd06c93ebf1a8aa57a6952e2
parent7927071ee26ff6313301b744a90240dccbc836db
Switched to using posted next events after sendfile_max_chunk.

Previously, 1 millisecond delay was used instead.  In certain edge cases
this might result in noticeable performance degradation though, notably on
Linux with typical CONFIG_HZ=250 (so 1ms delay becomes 4ms),
sendfile_max_chunk 2m, and link speed above 2.5 Gbps.

Using posted next events removes the artificial delay and makes processing
fast in all cases.
src/http/ngx_http_write_filter_module.c