файловых дескрипторов?<br><br><div><span class="gmail_quote">On 11/11/06, <b class="gmail_sendername">Михаил Монашёв</b> &lt;<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Здравствуйте nginx-ru,<br><br>Стоит&nbsp;&nbsp;одна&nbsp;&nbsp;из&nbsp;&nbsp;последних&nbsp;&nbsp;версий nginx-а на FreeBSD 5.5-STABLE . При<br>обычной нагрузке в top-е nginx приблизительно такой:<br><br>last pid: 77484; load averages:&nbsp;&nbsp;0.42,&nbsp;&nbsp;0.80,&nbsp;&nbsp;0.84<br>146 processes: 1 running, 145 sleeping
<br>CPU states: 22.4% user, 0.0% nice, 10.6% system, 3.5% interrupt, 63.5% idle<br>Mem: 2793M Active, 796M Inact, 270M Wired, 130M Cache, 112M Buf, 20M Free<br>Swap: 6144M Total, 5536K Used, 6138M Free<br><br>&nbsp;&nbsp;PID PRI NICE&nbsp;&nbsp; SIZE&nbsp;&nbsp;&nbsp;&nbsp;RES STATE&nbsp;&nbsp;C&nbsp;&nbsp; TIME&nbsp;&nbsp; WCPU&nbsp;&nbsp;CPU&nbsp;&nbsp;COMMAND
<br>...<br>40801&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;0 14640K 13176K kqread 2&nbsp;&nbsp;65:33&nbsp;&nbsp;1.76%&nbsp;&nbsp;1.76% nginx<br>40805&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;0 14640K 13556K kqread 2&nbsp;&nbsp;64:52&nbsp;&nbsp;0.54%&nbsp;&nbsp;0.54% nginx<br>40804&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;0 14640K 13560K kqread 0&nbsp;&nbsp;64:28&nbsp;&nbsp;0.29%&nbsp;&nbsp;0.29% nginx<br>40802&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;0 14968K 13888K kqread 2&nbsp;&nbsp;64:09&nbsp;&nbsp;
0.24%&nbsp;&nbsp;0.24% nginx<br>40803&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;0 15296K 14108K kqread 2&nbsp;&nbsp;65:00&nbsp;&nbsp;0.15%&nbsp;&nbsp;0.15% nginx<br>...<br><br>(на&nbsp;&nbsp;большой&nbsp;&nbsp;размер&nbsp;&nbsp;процесса&nbsp;&nbsp;не&nbsp;&nbsp;смотрите - там гео-база всю память<br>занимает)<br><br>Далее&nbsp;&nbsp;увеличиваем&nbsp;&nbsp;нагрузку&nbsp;&nbsp;на&nbsp;&nbsp;одном из виртуальных хостов nginx-а.
<br><br>Начинаем&nbsp;&nbsp;_пятистам_&nbsp;&nbsp;юзерам отдавать 50 файликов размером в несколько<br>байт,&nbsp;&nbsp;стучаться&nbsp;&nbsp;на&nbsp;&nbsp;получение&nbsp;&nbsp;новых&nbsp;&nbsp;файликов, получать 404 ошибку,<br>ждать&nbsp;&nbsp;секунду&nbsp;&nbsp;и стучаться за ними снова и так, пока нужный файлик не
<br>появится&nbsp;&nbsp;на&nbsp;&nbsp;диске.&nbsp;&nbsp;Далее&nbsp;&nbsp;цикл повторяется. Файлки лежат на диске и<br>отдаются nginx-ом.<br><br>В&nbsp;&nbsp;результате&nbsp;&nbsp;top почти не меняется. В нёмного поднимается nginx, что<br>вполне ожидаемо. И всё нормально работает.<br>
<br>Через несколько минут наступает странная картина: те, процессы (mysqld<br>и httpd), которые раньше были в верху top-а и которые никак не связаны<br>с&nbsp;&nbsp;nginx-ом&nbsp;&nbsp;начинают&nbsp;&nbsp;кушать&nbsp;&nbsp;всё&nbsp;&nbsp;больше&nbsp;&nbsp;и&nbsp;&nbsp;больше процессора. Load
<br>average&nbsp;&nbsp;поднимается&nbsp;&nbsp;до&nbsp;&nbsp;10&nbsp;&nbsp;и&nbsp;&nbsp;начинаются тормоза. При этом дисковая<br>активность,&nbsp;&nbsp;судя&nbsp;&nbsp;по&nbsp;&nbsp;iostat,&nbsp;&nbsp;не меняется после увеличения нагрузки.<br>Процессор&nbsp;&nbsp;также&nbsp;&nbsp;имеет&nbsp;&nbsp;50-60%&nbsp;&nbsp;idle.&nbsp;&nbsp;Памяти вроде достаточно. Такое
<br>ощущение,&nbsp;&nbsp;что&nbsp;&nbsp;не&nbsp;&nbsp;хватает&nbsp;&nbsp;какого-то&nbsp;&nbsp;другого&nbsp;&nbsp;ресурса, разделяемого<br>процессами и съеденного nginx-ом.<br><br>Вопрос - какого?<br><br>С уважением,<br>Михаил Монашёв, SoftSearch.ru<br>Member of Independent Software Developers Forum (ISDEF)
<br>mailto:<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>ICQ# 166233339<br><a href="http://softsearch.ru/">http://softsearch.ru/</a><br>Без бэкапа по жизни.<br><br><br></blockquote></div><br><br clear="all">
<br>-- <br>С уважением,<br>Александр Собканюк<br><a href="mailto:sasa@algosoft.ru">sasa@algosoft.ru</a><br>8 901 7820149