упс, был не прав - я же написал, я использую эту настройку, но так как это было написано здесь:<br><a href="http://lists.lexa.ru/nginx-ru/msg19497.html">http://lists.lexa.ru/nginx-ru/msg19497.html</a><br><pre>&gt; IS&gt; В общем, научили мы sendfile читать по 2M:<br>
&gt; IS&gt; #sysctl kern.ipc.sfreadahead<br>&gt; IS&gt; kern.ipc.sfreadahead: 2097152<br></pre>Это разные патчи или возникла путаница? Что означает данный параметр, кол-во блоков по 64к или кол-во байт в чистом виде?<br><br>
Позволю себе усомниться в диагнозе, странно если это сата. 1500 соединений - отдаем 400 мегабит и все диски 50%, 1600 - все идет прахом. Как-то ненатрульно, не нахожу обьяснений. <br><br>P.S. Похоже у меня другой патч. Нет у меня такой строчки в sys/kern/uipc_syscalls.c <br>
<pre>int readahead = <span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">sfreadahead</span> * MAXBSIZE; <br><br></pre>Стоит перепатчиться?<br>
<br><br><div class="gmail_quote">9 февраля 2009 г. 16:18 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Mon, Feb 09, 2009 at 03:22:18PM +0100, ArjLover wrote:<br>
<br>
&gt; Диски никак не организованы. Все одиночные, скази, они и маленькие конечно<br>
&gt; относительно сата, загружены всегда на 10%, в пиках до 30-40%, но это когда<br>
&gt; сата давно в 100% уперлись. На графиках дисков показан результат &quot;iostat -c<br>
&gt; 2 -w 1 -x ad8&quot; - берется последняя цифра в процентах. На gstat как-то забыл<br>
&gt; посмотреть во время проблемы. Когда нормально, то сата-диски по версии gstat<br>
&gt; отдают 13-18МБ/c, кол-во операций 60-90, т.е. ровно бьется с выставленным<br>
&gt; kern.ipc.sfreadahead=524288. Ранее упомянутый iostat при этом показывает<br>
&gt; ~30%<br>
&gt; Судя по новому для меня слову &quot;sfreadahead&quot; - использую первый патч, там про<br>
&gt; это ничего не было. Пойду сейчас искать последний.<br>
<br>
</div>sfreadahead - это kern.ipc.sfreadahead. Послдений патч здесь:<br>
<a href="http://www.lexa.ru/nginx-ru/msg20575.html" target="_blank">http://www.lexa.ru/nginx-ru/msg20575.html</a><br>
<div class="Ih2E3d"><br>
&gt; MAXPHYS конечно увеличен, а в чем тогда смысл патча без него?<br>
&gt; define MAXPHYS &nbsp; &nbsp; &nbsp; &nbsp; (1024 * 1024)<br>
&gt;<br>
&gt; по прежнему подозреваю что заканчивается что-то мне неизвестное.<br>
<br>
</div>Я думаю, что заканичвается sata.<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; 8 февраля 2009 г. 16:33 пользователь Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt; написал:<br>
&gt;<br>
&gt; &gt; On Sun, Feb 08, 2009 at 03:56:17PM +0100, ArjLover wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; Добрый день!<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Жил-жил, пять лет плавно росла популярность, плавно тюнился и тут бац..<br>
&gt; &gt; &gt; Какой-то непонятный предел в развитии? Подозреваю что серверу не хватает<br>
&gt; &gt; &gt; каких-то ресурсов, но не могу понять каких. По ссылке<br>
&gt; &gt; &gt; <a href="http://multiki.arjlover.net/problem/" target="_blank">http://multiki.arjlover.net/problem/</a> &nbsp;можно посмотреть на снимки mrtg с<br>
&gt; &gt; &gt; моими комментариями о происходящем. Если вкратце, то при неком абсолютно<br>
&gt; &gt; &gt; четком кол-ве посетителей сервер начинает резко обваливаться - падает<br>
&gt; &gt; траф,<br>
&gt; &gt; &gt; а нагрузку на диски зашкаливает в потолок (обратнозависмые показатели!!!)<br>
&gt; &gt; и<br>
&gt; &gt; &gt; так продолжается пока в полночь народ чуток не уйдет. Может конечно диски<br>
&gt; &gt; и<br>
&gt; &gt; &gt; уходят в запарку, но как-то невероятно резко. 1400 коннектов - отдаем 400<br>
&gt; &gt; &gt; мегабит, 1500 - бац! 100 мегабит и сервер еле живой. Подскажите какие<br>
&gt; &gt; &gt; параметры надо проверить?<br>
&gt; &gt; &gt; Freebsd 6.3<br>
&gt; &gt; &gt; 4GB<br>
&gt; &gt; &gt; SCSI+SATA<br>
&gt; &gt;<br>
&gt; &gt; Как организованы диски ?<br>
&gt; &gt;<br>
&gt; &gt; &gt; sysoev patch<br>
&gt; &gt; &gt; kern.ipc.sfreadahead=524288<br>
&gt; &gt; &gt; kern.ipc.sfrefer=1<br>
&gt; &gt;<br>
&gt; &gt; Какой вариант патча используется ? В последнем варианте нужно в<br>
&gt; &gt; sfreadahead указывать число блоков по 64K.<br>
&gt; &gt;<br>
&gt; &gt; А sfrefer для больших файлов скорее вреден, чем полезен.<br>
&gt; &gt;<br>
&gt; &gt; Увеличивался ли MAXPHYS ?<br>
&gt; &gt;<br>
&gt; &gt; &gt; nginx 7.0.30<br>
&gt; &gt; &gt; sendfile &nbsp; &nbsp; &nbsp; on;<br>
&gt; &gt; &gt; use kqueue;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; P.S. Интересный факт забыл, не знаю к какому месту прилепить - если<br>
&gt; &gt; убрать<br>
&gt; &gt; &gt; лимит с канала и посетителей не 1500, т.е. сервер нормально &quot;дышит&quot;, то<br>
&gt; &gt; траф<br>
&gt; &gt; &gt; на сервере возрастает 440 мегабит и там прилипает в ровную полку, хотя и<br>
&gt; &gt; &gt; канал есть и все ресурсы которые я мониторю - тоже не в пределе, спрос на<br>
&gt; &gt; &gt; трафик - многократно бОльший, но не отдает! Кажется между этими двумя<br>
&gt; &gt; &gt; ситуациями есть связь. Какая-то моща у него кончается. Какая???<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; Best regards,<br>
&gt; &gt; &gt; Anton Kuznetsov.<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Игорь Сысоев<br>
&gt; &gt; <a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Best regards,<br>
&gt; Anton Kuznetsov.<br>
<br>
</div></div>--<br>
<div><div></div><div class="Wj3C7c">Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov. &nbsp; &nbsp; &nbsp; <br>