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

Kostya Alexandrov koticka at mail.ru
Wed Apr 9 05:53:49 MSD 2008


Это тяжело, сервер демо-продакшн - 1500 человек в онлайне,
топ загрузки не показывает, в основоном статус S.

Про апач не понял. тут нет апача.бекенд на яве, если конекаться прямо к 
бекенду (что тоже можно) то
все летит аж бегом, но не хотелось бы выставлять бекенд наружу. его 
разгромить очень легко, никакой защиты кроме контроля буфера
для приема реквеста нет.

Alex Vorona wrote:
>
>
> Попробуйте оставить 1 воркер, включите sendfile и уберите 
> sendfile_max_chunk вообще. И натравите на этот воркер strace -o 
> str.out -rp worker_pid
> Ну и смотрите в статус этого воркера в top в другой консоли.. 
> Интересен статус и время, за которое воркер будет отрабатывать вызовы 
> sendfile и количество переданных байт за 1 вызов. Время отображается в 
> следующей за sendfile строчке трейса.
>
> Судя по статусу nginx можно попробовать второй апач с sendfile и без, 
> prefork и worker(16-32 потока на процесс). prefork с sendfile особенно 
> интересен.
>
> Возможно проблема в том, что AoE имеет [гораздо] больший отклик, чем 
> локальный диск, и именно это и вызывает проблемы с блокирующимся на 
> диске sendfile при мультиплексировании запросов.
>
>





More information about the nginx-ru mailing list