после нескольких релоадов нгинкса - average вырастает, каждый процесс
нгинкса жрёт процессор непомерно. (видел на линуксе, дистриб генту)
Nick S. Knutov пишет:
netstat -n -a | wc -l
1025
Что именно там должно быть? С виду - ничего необычного
vmstat 5 на вдс ничего не даст, но если брать его с ноды -
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 528 95572 62552 852684 0 0 2 50 1 4 22 5 64 9 0
0 1 528 91248 62660 856372 0 0 0 0 2817 907 20 7 66 7 0
1 0 528 80776 62736 853480 0 0 0 100 2793 746 17 7 66 11 0
0 0 528 94220 62832 852388 0 0 0 0 2848 661 8 5 77 10 0
0 0 528 84564 63132 859444 0 0 0 0 2588 848 8 6 75 11 0
0 0 528 83504 63316 860796 0 0 0 0 2259 609 3 4 74 20 0
0 2 528 81848 63364 860876 0 0 0 1427 1620 388 2 1 22 74 0
0 1 528 84820 63512 861272 0 0 0 368 2086 659 8 8 33 51 0
0 0 528 85280 63892 860920 0 0 0 0 2751 824 12 5 62 21 0
proxy_buffering off;
вроде подняло загрузку проца, если смотреть в top.
Tuesday, November 13, 2007, 7:42:56 PM, you wrote:
А можно еще
netstat -n -a
vmstat 5
как совет:
попробовать
proxy_buffering off;
если файлы большие, то ngnix ,будет перекладывать контент в буфер в
памяти, когда закончится на диск, и только когда примет от бекенда все
тогда начнет выплевывать.
Nick S. Knutov wrote:
Приветствую,
Есть вдс, ей дано очень много ресурсов. nginx ест проц.
OpenVZ, 2.6.18-8.1.8.el5.028stab039.1, failcnt нету, памяти, проца -
достаточно.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31986 nobody 17 0 4904 3472 692 R 40 0.2 4:50.57 nginx
13398 nobody 17 0 4840 3400 692 R 39 0.2 1:19.98 nginx
Было на 0.5.31, не исчезло после обновления до 0.5.33.
Вероятнее всего в это время nginx отдает проксированные ответы апача,
который получает их от пхп скрипта. Пхп скрипт, вероятнее всего,
отдает 3х мегабайтные файлы с диска. Про интернал редиректы я в курсе,
но скрипты не мои и править нельзя. Да и nginx независимо от, по моему
мнению, не должен есть столько проца, скорее его должны бы есть те
скрипты, но с нагрузкой в два потока, по идее, не должны и они.
Как искать причины ? Кусок конфига ниже.
|