Тоже спасибо :)<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"><<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>></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>
> Ну раз уж взялся ковырять проблему хотел и обновиться.. Ну делать нечего,<br>
> пропатчил 0.7.61<br>
><br>
> Собственно возвращаясь к сути проблемы - на разных серверах все сильно по<br>
> разному.<br>
> Вот логи с сервера где проблему побороть не удалось.<br>
> FREEBSD 7.0-RELEASE<br>
> nginx version: nginx/0.7.61<br>
> Патч наложен.<br>
<br>
</div>[...]<br>
<div class="im"><br>
> 2009/07/14 23:02:57 [debug] 89383#0: *969 limit_req: -2 1.000<br>
> 2009/07/14 23:02:57 [warn] 89383#0: *969 delaying request, excess: 1.000, by<br>
> zone "avi", client: 95.24.28.67, server: <a href="http://inka.arjlover.net" target="_blank">inka.arjlover.net</a>, request: "GET<br>
> /multiki/ostrov.osh<br>
> ibok.avi HTTP/1.0", host: "<a href="http://inka.arjlover.net" target="_blank">inka.arjlover.net</a>", referrer: "<br>
> <a href="http://multiki.arjlover.net/info/ostrov.oshibok.avi.html" target="_blank">http://multiki.arjlover.net/info/ostrov.oshibok.avi.html</a>"<br>
> 2009/07/14 23:02:57 [debug] 89383#0: *969 event timer add: 80:<br>
> 1000:2057662719<br>
> 2009/07/14 23:02:58 [debug] 89383#0: *969 event timer del: 80: 2057662719<br>
> 2009/07/14 23:02:58 [debug] 89383#0: *969 http run request:<br>
> "/multiki/ostrov.oshibok.avi?"<br>
> 2009/07/14 23:02:58 [debug] 89383#0: *969 limit_req delay<br>
<br>
</div>[...]<br>
<br>
Патч не наложен. Тут должно быть написано "limit_req delay patched 2".<br>
<font color="#888888"><br>
Maxim Dounin<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov. <br>