<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=windows-1251"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
после нескольких релоадов нгинкса - average вырастает, каждый процесс
нгинкса жрёт процессор непомерно. (видел на линуксе, дистриб генту)<br>
Nick S. Knutov пишет:
<blockquote cite="mid:1837380679.20071113201456@knutov.com" type="cite">
<pre wrap="">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:
</pre>
<blockquote type="cite">
<pre wrap="">А можно еще
netstat -n -a
vmstat 5
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<pre wrap="">как совет:
попробовать
proxy_buffering off;
если файлы большие, то ngnix ,будет перекладывать контент в буфер в
памяти, когда закончится на диск, и только когда примет от бекенда все
тогда начнет выплевывать.
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<pre wrap="">Nick S. Knutov wrote:
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Приветствую,
</pre>
</blockquote>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Есть вдс, ей дано очень много ресурсов. nginx ест проц.
</pre>
</blockquote>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">OpenVZ, 2.6.18-8.1.8.el5.028stab039.1, failcnt нету, памяти, проца -
достаточно.
</pre>
</blockquote>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap=""> 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
</pre>
</blockquote>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Было на 0.5.31, не исчезло после обновления до 0.5.33.
</pre>
</blockquote>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Вероятнее всего в это время nginx отдает проксированные ответы апача,
который получает их от пхп скрипта. Пхп скрипт, вероятнее всего,
отдает 3х мегабайтные файлы с диска. Про интернал редиректы я в курсе,
но скрипты не мои и править нельзя. Да и nginx независимо от, по моему
мнению, не должен есть столько проца, скорее его должны бы есть те
скрипты, но с нагрузкой в два потока, по идее, не должны и они.
</pre>
</blockquote>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Как искать причины ? Кусок конфига ниже.
</pre>
</blockquote>
</blockquote>
</blockquote>
<br>
</body>
</html>