Дело в том, что lighttpd не использует EPOLLET, а nginx - использует.
Когда патч в ядре ограничивает объём передаваемых данных, то происходит
следующее - EPOLLET фиксирует состояние, что буфер свободен, об этом
сообщается приоложению (nginx'у), он делает sendfile. sendfile быстро
передаёт ограниченный объём, буфер по-видимому после этого полностью
свободный и новое событие не приходит.