ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



Это тяжело, сервер демо-продакшн - 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 при мультиплексировании запросов.





 




Copyright © Lexa Software, 1996-2009.