worker_processes

Igor Sysoev is at rambler-co.ru
Fri Jul 1 13:28:01 MSD 2005


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





More information about the nginx-ru mailing list