ПРОЕКТЫ 


  АРХИВ 


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: Оптимальная настройка под freebsd 5.2



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




 




Copyright © Lexa Software, 1996-2009.