Использование nginx для отдачи больших файлов
support at sharedzilla.com
support at sharedzilla.com
Fri Feb 16 02:45:44 MSK 2007
Имеются:
- 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;
Подскажите, пожалуйста, куда копать.
С уважением,
Олег.
More information about the nginx-ru
mailing list