> клиентов много, все качают разные куски разных файлов, то есть
> читаются очень разные области диска небольшими порциями;
Насчет небольших порций - это регулируется в какой-то мере.
Например - задаем размер буфера отправки (на сокете) в 2048кб, и
snd_lowat в 1024кб.
А snd_lowat и буферы играют при использовании sendfile разве? Ну и
буферы, в общем, ту же память используют, так что...