sendfile_max_chunk

Igor Savchenko dicsydel at gmail.com
Thu May 10 19:27:27 MSD 2007


Hello Александр,

Thursday, May 10, 2007, 5:20:21 PM, you wrote:

> Igor Savchenko пишет:
>> Это тесты были не на "отдельностоящем" nginx а на production. 
> собственно это я и хотел услышать
> я так понимаю, с netstat -m всё впорядке?

31099/1841/32940 mbufs in use (current/cache/total)
351/307/658/65536 mbuf clusters in use (current/cache/total/max)
351/169 mbuf+clusters out of packet secondary zone in use (current/cache)
0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/0 9k jumbo clusters in use (current/cache/total/max)
0/0/0/0 16k jumbo clusters in use (current/cache/total/max)
8476K/1074K/9551K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
10613/18904/65536 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
65647369 requests for I/O initiated by sendfile
175506 calls to protocol drain routines

>> Поставил "отдельностоящий" nginx с 1 воркером и таким же конфигом.
>> 
>> ~10MB/s причем не зависимо от senfile_max_chunk... ставил от 0 до 1M
>> 
>> Качал с localhost.
>> 

> То есть проблема именно в том, что nginx нагружен. Ненагруженный nginx
> отдаёт со скоростью порядка скорости диска.

Есть идеи как оптимизировать? Был бы очень признателен. пока в среднем
больше ~130Mbit/s выжать не удалось...

>>> Попробуйте поменять методы обработки соединений.
>>> use epoll;
>>> use poll;
>>> use rtsig;
>> 
>> FreeBSD 6.1-RELEASE-p5 ;-)
> ну хоть
> use poll;

Пишет что нема такого метода.

> можно попробовать ;). Хотя если >300-400 коннектов - можно наверно и не
> дёргаться. В логах nginx хоть kqueue активируется? :)

> Да и поделитесь в конце концов статусом боевого nginx :)

Active connections: 1629
server accepts handled requests
 49238 49238 59765 
Reading: 33 Writing: 1433 Waiting: 163 


В часы пик количество активных увеличивается в среднем в два раза...

---------------------------------
Igor V. Savchenko

http://webta.net

mailto: igor at webta.net
ICQ: 86915046






More information about the nginx-ru mailing list