Re[4]: Сервер не справляется с нагрузкой

Denis F. Latypoff latypoff at yandex.ru
Thu Feb 15 13:46:55 MSK 2007


Hello Yuri,

Thursday, February 15, 2007, 3:07:28 PM, you wrote:

>>> top
>>> top - 21:50:52 up 3 days,  8:27,  1 user,  load average: 2.14, 2.07, 2.01
>>> Tasks:  55 total,   1 running,  54 sleeping,   0 stopped,   0 zombie
>>> Cpu(s):  0.6% us,  3.9% sy,  0.0% ni,  0.9% id, 83.3% wa,  0.0% hi, 11.4% si
>>> Mem:   1009512k total,   994004k used,    15508k free,     4784k buffers
>>> Swap:  2024180k total,      144k used,  2024036k free,   849152k cached

>>>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>>>  4801 root      15   0 32288 7624 2176 D  2.0  0.8   3:43.01 nginx
>>>     1 root      16   0  4752  576  480 S  0.0  0.1   0:01.40 init
>>>     2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
>>>     3 root       5 -10     0    0    0 S  0.0  0.0   0:00.14 events/0
>>>     4 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 khelper
>>>     5 root      15 -10     0    0    0 S  0.0  0.0   0:00.00 kacpid
>>>    34 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0


>> Игорь посоветовал выключить limit_conn.
>> От себя - предлагаю сделать побольше воркеров с меньшим числом
>> worker_connections


>  Хмм, я бы посоветовал наоборот, уменьшить кол-во worker-ов до 1, если
>  это приемлимо. Судя из показаний top, большую часть времени процессы
>  блокированы по I/O, и добавление дополнительных worker-ов только
>  ухудшит ситуацию; вместо одного прожорливого I/O канала будет
>  несколько, и они будут тратить дополнительное время на борьбу за
>  ресурсы. С одним каналом вы упростите работу планировщика
>  ввода-вывода.

>  Также обратите внимание на кол-во блокированных процессов в выводе vmstat.

Да, согласен, не доглядел top, увеличив кол-во воркеров я тем самым
думал побороть 'too many opened files'. На сколько я знаю этот лимит
открытых файлов действителен для одного процесса...

-- 
Best regards,
 Denis Latypoff                          mailto:latypoff at yandex.ru






More information about the nginx-ru mailing list