ПРОЕКТЫ 


  АРХИВ 


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]

Использование nginx для отдачи больших файл ов



Имеются:
- FreeBSD 6.1-RELEASE;
- nginx/0.5.12;
- 250 GB SATA HDD;
- 100 mbps unlimited.

Сервер используется как download center т.е. его основная задача - отдавать 
файлы пользователям. Размер файлов 10-700 Mb. Из рабочего софта только nginx и
proftpd.

Наблюдаются следующие проблемы:
- утилизация канала составляет всего 65-70%, постоянные скачки на out в 
диапазонах от 8 до 11 MB/s. Когда использовали apache скачки отсутствовали и
outbound avarage был равен 97 mbit /s;
- с ростом количества установленных соединений значительно увеличивается время 
обработки запроса. При 2000-2500 соединениях запрос обрабатывается 30-60
секунд.

При этом:
last pid: 19442;  load averages:  0.06,  0.10,  0.08  up 6+06:07:59  01:51:53
92 processes:  1 running, 90 sleeping, 1 stopped
CPU states:  0.0% user,  0.0% nice,  3.8% system,  8.6% interrupt, 87.6% idle
Mem: 46M Active, 632M Inact, 263M Wired, 52M Cache, 111M Buf, 1656K Free

Настройки:
worker_processes  10;
events {
    worker_connections  1024;                         
    use kqueue;                                       
}                                                     
tcp_nopush       on;
tcp_nodelay      on;
sendfile         on;

Подскажите, пожалуйста, куда копать.

С уважением,
Олег.




 




Copyright © Lexa Software, 1996-2009.