Здесь есть еще один интересный момент, судя по найденым тестам, sendfile(2)
дает прирост в 50%. А если использовать sendfile, то сервер не может знать
текущего состояния соединения если был сделан sendfile, а только после
завершения.
sendfile при отправке большого файла вызывается много раз (по
кусочкам). С точки зрения осведомленности сервера о текущем состоянии
это мало отличается от простой отправки, без sendfile.
--
Alexey Polyakov