Тоже спасибо :)<br>Поставил 8.0.5 - проблему опять видно.<br><br>В принципе конфиг работает - 2 запроса в минуту и остальные ждут. Но.. масса строчек в логе с размером ответа 60к-65к.<br><br>Отключаю все limit_req - пропадают эти ненавистные строчки 60к-65к, но начинается основная проблема - просто долбежка запросами от качалок, ответы там разных размеров, но в основном до 1м. Что меня не очень устраивает, ни по распухающим логам, ни по эффективности работы сервера. Не хочу чтобы нжинкс только и делал что открывал коннекты и закрывал. Десятками в секунду. И еще чтобы он не читал по 500к-1000к с диска в буфер из которого потом отдает только 150к. Хочу чтобы качали нормальные люди, которые могут настроить качалку в один поток. Остальные пусть смотрят на свои 2000 ESTABLISHED коннектов в которые ничего не отдается.<br>
<br>Может я неправильным путем иду? <br>Исходная задача - отдавать в один поток, остальные подвешивать, стреляя 503 крайне медленно и долго.<br>Кол-во запросов в минуту тоже ограничить, превышение аналогично подвешивать.<br>
<br>Антон.<br><br><br><div class="gmail_quote">2009/7/14 Maxim Dounin <span dir="ltr">&lt;<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.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;">
Hello!<br>
<div class="im"><br>
On Tue, Jul 14, 2009 at 09:24:48PM +0200, Anton Kuznetsov wrote:<br>
<br>
&gt; Ну раз уж взялся ковырять проблему хотел и обновиться.. Ну делать нечего,<br>
&gt; пропатчил 0.7.61<br>
&gt;<br>
&gt; Собственно  возвращаясь к сути проблемы - на разных серверах все сильно по<br>
&gt; разному.<br>
&gt; Вот логи с сервера где проблему побороть не удалось.<br>
&gt; FREEBSD 7.0-RELEASE<br>
&gt; nginx version: nginx/0.7.61<br>
&gt; Патч наложен.<br>
<br>
</div>[...]<br>
<div class="im"><br>
&gt; 2009/07/14 23:02:57 [debug] 89383#0: *969 limit_req: -2 1.000<br>
&gt; 2009/07/14 23:02:57 [warn] 89383#0: *969 delaying request, excess: 1.000, by<br>
&gt; zone &quot;avi&quot;, client: 95.24.28.67, server: <a href="http://inka.arjlover.net" target="_blank">inka.arjlover.net</a>, request: &quot;GET<br>
&gt; /multiki/ostrov.osh<br>
&gt; ibok.avi HTTP/1.0&quot;, host: &quot;<a href="http://inka.arjlover.net" target="_blank">inka.arjlover.net</a>&quot;, referrer: &quot;<br>
&gt; <a href="http://multiki.arjlover.net/info/ostrov.oshibok.avi.html" target="_blank">http://multiki.arjlover.net/info/ostrov.oshibok.avi.html</a>&quot;<br>
&gt; 2009/07/14 23:02:57 [debug] 89383#0: *969 event timer add: 80:<br>
&gt; 1000:2057662719<br>
&gt; 2009/07/14 23:02:58 [debug] 89383#0: *969 event timer del: 80: 2057662719<br>
&gt; 2009/07/14 23:02:58 [debug] 89383#0: *969 http run request:<br>
&gt; &quot;/multiki/ostrov.oshibok.avi?&quot;<br>
&gt; 2009/07/14 23:02:58 [debug] 89383#0: *969 limit_req delay<br>
<br>
</div>[...]<br>
<br>
Патч не наложен.  Тут должно быть написано &quot;limit_req delay patched 2&quot;.<br>
<font color="#888888"><br>
Maxim Dounin<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov.       <br>