Проблема со скоростью отдачи файла

Alex Vorona voron at amhost.net
Wed Apr 9 23:23:18 MSD 2008


Aleksej Novikov пишет:
> Hello Alex,
> 
> Tuesday, April 8, 2008, 1:07:03 PM, you wrote:
> 
> 
> 
>> Попробуйте оставить 1 воркер, включите sendfile и уберите sendfile_max_chunk
>> вообще. И натравите на этот воркер strace -o str.out -rp worker_pid
>> Ну и смотрите в статус этого воркера в top в другой консоли. Интересен статус и
>> время, за которое воркер будет отрабатывать вызовы sendfile и количество
>> переданных байт за 1 вызов. Время отображается в следующей за sendfile строчке
>> трейса.
> V logah poterjalsa, no na odnom workere, i dazhe na 2h, servak prosto
>  ne uspevaet obsluzhivat zaprosy, i vsjo diko tormozit.
> 
не успевает сервер или nginx - вот в чём вопрос.
> 
>> Судя по статусу nginx можно попробовать второй апач с sendfile и без, prefork и
>> worker(16-32 потока на процесс). prefork с sendfile особенно интересен.
> Poprobuju zavtra. O rezultatah raskazhu. Hotja eto kakto poshatnjot
> moju veru v nginx. On ved po vsem testam vsegda na statike bil
> luchsim. Pochemu zhe zdes ne podhodit, mozhete pojasnit ?
> 
nginx блокировался и по-прежнему блокируется на диске при отдаче статики с 
диска. Только время блокировки может быть разным. nginx никогда и не 
позиционировался как веб-сервер для файлопомойки.
Ну и то что я процитировал ниже.
> 
>> Возможно проблема в том, что AoE имеет [гораздо] больший отклик, чем локальный
>> диск, и именно это и вызывает проблемы с блокирующимся на диске sendfile при
>> мультиплексировании запросов.
> Da, vpolne verojatno.
> 






More information about the nginx-ru mailing list