Оптимальная настройка под freebsd 5.2
Igor Sysoev
is at rambler-co.ru
Sat Feb 5 13:54:43 MSK 2005
On Sat, 5 Feb 2005, Михаил Монашёв wrote:
> Игорь подскажи оптимальную настройку под фрю.
> сейчас nginx используется только для проксирования, но потом будет и
> кэширование заниматься. Цель оптимальности - быстрая отдача контента
> юзерам, т.е. чтобы юзеры получали всё с наименьшими таймаутами,
> максимально сжатым и с keep-alive и pipelined.
>
> Контент: html-странички (от 1 до 100 кб) и картинки (5 кб)
sendfile on;
tcp_nopush on; # для 5.3 можно не ставить
tcp_nodelay on; # чтобы быстро отдавались мелкие картинки по keep-alive.
Возможно, может не хватить буферов sendfile, тогда рабочие процессы
застывают в состоянии sfbufa. В 5.3 можно посмотреть, сколько буферов
доступно:
>netstat -m:
69 mbufs in use
64/9024 mbuf clusters in use (current/max)
0/29/2512 sfbufs in use (current/peak/max)
145 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
6 requests for I/O initiated by sendfile
10656 calls to protocol drain routines
В 5.2 - нет. Для 4.10 есть патч.
Число буферов можно увеличить в /boot/loader.conf
параметром kern.ipc.nsfbufs
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list