ПРОЕКТЫ 


  АРХИВ 


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: worker_processes



On Fri, 1 Jul 2005, Andrey Y. Ostanovsky wrote:

On Fri, Jul 01, 2005 at 10:18:46AM +0300, Andrew Sitnikov wrote:

VK> Да, но очень не хочется плодить сущности (я имею ввиду squid).
VK> Если есть возможность покрутить переменные в nginx-е - лучше конечно было 
бы сделать так.
вы вообще чего там крутить хотите ? не совсем понятно про что вы вообще говорите

Начнем с начала.:) Игорь утверждает, что запрашиваемые статические картинки 
операционная система хранит в памяти. Мне _кажется_, что nginx читает их с 
диска. Есть ли какие-то инструментальные методы, позволяющие подтвердить или 
опровергнуть эти утверждения?

По топу я вижу, что большое количество памяти куда-то используется:

last pid:  8534;  load averages:  1.35,  1.52,  1.55     up 0+10:07:01  11:54:45
50 processes:  1 running, 49 sleeping
CPU states: 11.7% user,  0.0% nice,  2.3% system,  2.3% interrupt, 83.6% idle
Mem: 481M Active, 1225M Inact, 190M Wired, 92M Cache, 112M Buf, 14M Free
                ^^^^^^^^^^^^^^^
Swap: 2021M Total, 2021M Free

В то же время, по iostat -w 5 ar0 видна значительная дисковая активность:

     tty             ar0             cpu
tin tout  KB/t tps  MB/s  us ni sy in id
  0    9 67.43  15  1.01  36  0  7  3 55
  0    9 17.03  34  0.56  22  0  5  2 71

Там же крутятся апачи с mysql - и неочевидно, кого надо оптимизировать для 
снижения load averages, которая в середине дня подскакивает до 2.5.

1225M Inact - это могут быть файлы и логи.

Какая версия FreeBSD ? В 5.3+ можно посмотреть сколько i/o операций
делается sendfile()ом:

netstat -m
67 mbufs in use
64/9024 mbuf clusters in use (current/max)
0/7/2512 sfbufs in use (current/peak/max)
144 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
1 requests for I/O initiated by sendfile
4835 calls to protocol drain routines

Для 4.11 нужно патчить netstat, а для 4.10 - ещё и ядро. Патчи у меня есть.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.