Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: feature request: sendfile management
On Thu, Oct 25, 2007 at 05:13:18PM +0300, Alex Vorona wrote:
AV> MZ пишет:
>> В пн, 22/10/2007 в 10:11 +0400, Igor Sysoev пишет:
>>
AV> простым #ifdef тут наврядли обойтись получится. На одном и том же файле в
AV> течение одного запроса sendfile()'ы могут и блокироваться и не
AV> блокироваться, например в зависимости от загрузки дисков и/или от скорости
AV> канала к клиенту. Можно конечно упростить задачу, и, как только sendfile()
AV> заблокировался первый раз - продолжать отдавать файл через read/write.
AV> Насколько эта схема будет эффективной - вопрос второй.
AV>
AV> Какие ещё могут быть варианты ухода nginx от блокировки на диске, забывая
AV> про AIO?
Ну, lighttpd к примеру под линуксом для отдачи тяжелых файлов
лучше всего себя ведет с
server.network-backend = "linux-aio-sendfile"
server.event-handler = "linux-sysepoll"
В планах кстати нет поддержки aio под линукс ? :-)
--
Regards,
Alex Antropoff
|