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;
Подскажите, пожалуйста, куда копать.
С уважением,
Олег.
|