Это и есть debug log проблемы с limit_req ... nodelay.<br>Я же написал сверху строчки конфига:<br><br>tcp_nodelay    on;<br>limit_req_zone $binary_remote_addr  zone=avi:10m   rate=5r/m;<br>....<br>location ~* ^/film/.*\.(avi|mpg|gif|jpg)$ {<br>
          limit_req   zone=avi  burst=5;<br>....<br><br>Сейчас рискну убрать limit_req.<br>Хм, работает сильно лучше. :)) Но все равно ситуация далека от совершенства.<br><br><br>Момент первый:<br><br>access.log:<br>220.231.30.195 - - [06/Jul/2009:13:42:56 +0400] GET /film/zerkalo.avi HTTP/1.1 XX 206 92546<br>
<br>debug.log:<br>009/07/06 13:42:53 [debug] 62060#0: *117 accept: 220.231.30.195 fd:144<br>2009/07/06 13:42:53 [debug] 62060#0: *117 event timer add: 144: 30000:1332887764<br>2009/07/06 13:42:53 [debug] 62060#0: *117 kevent set event: 144: ft:-1 fl:0025<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 post event 0822BF3C<br>2009/07/06 13:42:53 [debug] 62060#0: *117 delete posted event 0822BF3C<br>2009/07/06 13:42:53 [debug] 62060#0: *117 malloc: 082A0400:660<br>2009/07/06 13:42:53 [debug] 62060#0: *117 malloc: 082A0800:1024<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 malloc: 082A2000:4096<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http process request line<br>2009/07/06 13:42:53 [debug] 62060#0: *117 recv: eof:0, avail:283, err:0<br>2009/07/06 13:42:53 [debug] 62060#0: *117 recv: fd:144 283 of 1024<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http request line: &quot;GET /film/zerkalo.avi HTTP/1.1&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http uri: &quot;/film/zerkalo.avi&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http args: &quot;&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http exten: &quot;avi&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http process request header line<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;Accept: */*&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;Cache-Control: no-cache&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;Connection: Keep-Alive&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;Host: <a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;Pragma: no-cache&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;Range: bytes=471718979-471811524&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: &quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http header done<br>2009/07/06 13:42:53 [debug] 62060#0: *117 event timer del: 144: 1332887764<br>2009/07/06 13:42:53 [debug] 62060#0: *117 generic phase: 0<br>2009/07/06 13:42:53 [debug] 62060#0: *117 add cleanup: 082A2524<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 generic phase: 1<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script regex: &quot;/info/(.*)\.html&quot;<br>2009/07/06 13:42:53 [notice] 62060#0: *117 &quot;/info/(.*)\.html&quot; does not match &quot;/film/zerkalo.avi&quot;, client: 220.231.30.195, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: &quot;GET /film/zerkalo.avi HTTP/1.1&quot;, host: &quot;<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 test location: &quot;/&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: &quot;cgi/dl.pl&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: &quot;no.html&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 test location: &quot;nginx_status&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ &quot;^/unlim/.*\.(avi|mpg)$&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ &quot;/php2/&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ &quot;/mrtg/.*&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ &quot;\.(html|php|pl)$&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ &quot;^/film/.*\.(avi|mpg|gif|jpg)$&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 using configuration &quot;^/film/.*\.(avi|mpg|gif|jpg)$&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http cl:-1 max:1048576<br>2009/07/06 13:42:53 [debug] 62060#0: *117 generic phase: 3<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http script var<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http geo started: 220.231.30.195<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http geo: No<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script var: &quot;No&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http script value: &quot;Yes&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script equal<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script equal: no<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script if<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http script if: false<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script var<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script var: &quot;&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script if<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http script if: false<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script var<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script var: &quot;/film/zerkalo.avi&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script regex: &quot;\.(gif|jpg)$&quot;<br>
2009/07/06 13:42:53 [notice] 62060#0: *117 &quot;\.(gif|jpg)$&quot; does not match &quot;/film/zerkalo.avi&quot;, client: 220.231.30.195, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: &quot;GET /film/zerkalo.avi HTTP/1.1&quot;, host: &quot;<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http script if<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script if: false<br>2009/07/06 13:42:53 [debug] 62060#0: *117 post rewrite phase: 4<br>2009/07/06 13:42:53 [debug] 62060#0: *117 generic phase: 5<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 add cleanup: 082A26B0<br>2009/07/06 13:42:53 [debug] 62060#0: *117 generic phase: 6<br>2009/07/06 13:42:53 [debug] 62060#0: *117 generic phase: 7<br>2009/07/06 13:42:53 [debug] 62060#0: *117 add cleanup: 082A26CC<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 limit zone: 3747B3CD 1<br>2009/07/06 13:42:53 [debug] 62060#0: *117 access phase: 8<br>2009/07/06 13:42:53 [debug] 62060#0: *117 access phase: 9<br>2009/07/06 13:42:53 [debug] 62060#0: *117 post access phase: 10<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 content phase: 11<br>2009/07/06 13:42:53 [debug] 62060#0: *117 content phase: 12<br>2009/07/06 13:42:53 [debug] 62060#0: *117 content phase: 13<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http filename: &quot;/data/film/zerkalo.avi&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 add cleanup: 082A26F8<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http static fd: 145<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http set discard body<br>2009/07/06 13:42:53 [debug] 62060#0: *117 HTTP/1.1 206 Partial Content<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 write new buf t:1 f:0 082A2894, pos 082A2894, size: 295 file: 0, size: 0<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http write filter: l:0 f:0 s:295<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http range body buf: 0-1468031082<br>2009/07/06 13:42:53 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 7FBFE7A0<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 write old buf t:1 f:0 082A2894, pos 082A2894, size: 295 file: 0, size: 0<br>2009/07/06 13:42:53 [debug] 62060#0: *117 write new buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471718979, size: 92546<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http write filter: l:1 f:0 s:92841<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:53 [debug] 62060#0: *117 tcp_nopush<br>2009/07/06 13:42:53 [debug] 62060#0: *117 sendfile() sent only 66788 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 sendfile: -1, @471718979 66788:66493<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:53 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http finalize request: -2, &quot;/film/zerkalo.avi?&quot; 1<br>2009/07/06 13:42:53 [debug] 62060#0: *117 event timer add: 144: 30000:1332887868<br>2009/07/06 13:42:53 [debug] 62060#0: *117 kevent set event: 144: ft:-2 fl:0025<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:42:54 [debug] 62060#0: *117 delete posted event 0823AF3C<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:54 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471785472, size: 26053<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter: l:1 f:0 s:26053<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:54 [debug] 62060#0: *117 sendfile() sent only 4096 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 sendfile: -1, @471785472 4096:26053<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer output filter: -2, &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 event timer del: 144: 1332887868<br>2009/07/06 13:42:54 [debug] 62060#0: *117 event timer add: 144: 30000:1332888297<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>009/07/06 13:42:54 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:54 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471789568, size: 21957<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter: l:1 f:0 s:21957<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:54 [debug] 62060#0: *117 sendfile() sent only 4096 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 sendfile: -1, @471789568 4096:21957<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer output filter: -2, &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 event timer del: 144: 1332888297<br>2009/07/06 13:42:54 [debug] 62060#0: *117 event timer add: 144: 30000:1332888673<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:54 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471793664, size: 17861<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter: l:1 f:0 s:17861<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:54 [debug] 62060#0: *117 sendfile() sent only 4096 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 sendfile: -1, @471793664 4096:17861<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer output filter: -2, &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:54 [debug] 62060#0: *117 event timer del: 144: 1332888673<br>2009/07/06 13:42:54 [debug] 62060#0: *117 event timer add: 144: 30000:1332889105<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:42:55 [debug] 62060#0: *117 delete posted event 0823AF3C<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:55 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:55 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471797760, size: 13765<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http write filter: l:1 f:0 s:13765<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:55 [debug] 62060#0: *117 sendfile() sent only 4096 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 sendfile: -1, @471797760 4096:13765<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:55 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http writer output filter: -2, &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:55 [debug] 62060#0: *117 event timer del: 144: 1332889105<br>2009/07/06 13:42:55 [debug] 62060#0: *117 event timer add: 144: 30000:1332889514<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:42:55 [debug] 62060#0: *117 delete posted event 0823AF3C<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:55 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:55 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471801856, size: 9669<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http write filter: l:1 f:0 s:9669<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:55 [debug] 62060#0: *117 sendfile() sent only 4096 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 sendfile: -1, @471801856 4096:9669<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:55 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
009/07/06 13:42:55 [debug] 62060#0: *117 http writer output filter: -2, &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:55 [debug] 62060#0: *117 event timer del: 144: 1332889514<br>2009/07/06 13:42:55 [debug] 62060#0: *117 event timer add: 144: 30000:1332889888<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:42:56 [debug] 62060#0: *117 delete posted event 0823AF3C<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:56 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471805952, size: 5573<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http write filter: l:1 f:0 s:5573<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:56 [debug] 62060#0: *117 sendfile() sent only 4096 bytes (35: Resource temporarily unavailable)<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 sendfile: -1, @471805952 4096:5573<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http write filter 082A2A10<br>2009/07/06 13:42:56 [debug] 62060#0: *117 copy filter: -2 &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer output filter: -2, &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 event timer del: 144: 1332889888<br>2009/07/06 13:42:56 [debug] 62060#0: *117 event timer add: 144: 30000:1332890282<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:42:56 [debug] 62060#0: *117 delete posted event 0823AF3C<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http run request: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer handler: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http output filter &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 copy filter: &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http postpone filter &quot;/film/zerkalo.avi?&quot; 00000000<br>2009/07/06 13:42:56 [debug] 62060#0: *117 write old buf t:0 f:1 00000000, pos 00000000, size: 0 file: 471810048, size: 1477<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http write filter: l:1 f:0 s:1477<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http write filter limit 65536<br>2009/07/06 13:42:56 [debug] 62060#0: *117 sendfile: 0, @471810048 1477:1477<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http write filter 00000000<br>2009/07/06 13:42:56 [debug] 62060#0: *117 copy filter: 0 &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http writer output filter: 0, &quot;/film/zerkalo.avi?&quot;<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer done: &quot;/film/zerkalo.avi?&quot;<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http finalize request: 0, &quot;/film/zerkalo.avi?&quot; 1<br>2009/07/06 13:42:56 [debug] 62060#0: *117 event timer del: 144: 1332890282<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 set http keepalive handler<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http close request<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http log handler<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http geo started: 220.231.30.195<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http geo: XX<br>2009/07/06 13:42:56 [debug] 62060#0: *117 run cleanup: 082A26F8<br>2009/07/06 13:42:56 [debug] 62060#0: *117 file cleanup: fd:145<br>2009/07/06 13:42:56 [debug] 62060#0: *117 run cleanup: 082A26CC<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 free: 082A2000, unused: 1405<br>2009/07/06 13:42:56 [debug] 62060#0: *117 event timer add: 144: 5000:1332865715<br>2009/07/06 13:42:56 [debug] 62060#0: *117 free: 082A0400<br>2009/07/06 13:42:56 [debug] 62060#0: *117 free: 082A0800<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 hc free: 00000000 0<br>2009/07/06 13:42:56 [debug] 62060#0: *117 hc busy: 00000000 0<br>2009/07/06 13:42:56 [debug] 62060#0: *117 tcp_nodelay<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http empty handler<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:42:58 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:42:59 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:42:59 [debug] 62060#0: *117 http empty handler<br>
2009/07/06 13:42:59 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:43:00 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:43:00 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:43:00 [debug] 62060#0: *117 delete posted event 0823AF3C<br>
2009/07/06 13:43:00 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:43:00 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:43:01 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:43:01 [debug] 62060#0: *117 http empty handler<br>
2009/07/06 13:43:01 [debug] 62060#0: *117 http empty handler<br>2009/07/06 13:43:01 [debug] 62060#0: *117 post event 0823AF3C<br>2009/07/06 13:43:01 [debug] 62060#0: *117 delete posted event 0823AF3C<br>2009/07/06 13:43:01 [debug] 62060#0: *117 http empty handler<br>
2009/07/06 13:43:01 [debug] 62060#0: *117 event timer del: 144: 1332865715<br>2009/07/06 13:43:01 [debug] 62060#0: *117 http keepalive handler<br>2009/07/06 13:43:01 [debug] 62060#0: *117 close http connection: 144<br>2009/07/06 13:43:01 [debug] 62060#0: *117 free: 00000000<br>
2009/07/06 13:43:01 [debug] 62060#0: *117 free: 00000000<br>2009/07/06 13:43:01 [debug] 62060#0: *117 free: 0829E200, unused: 56<br>2009/07/06 13:43:14 [error] 62100#0: *117 limiting connections by zone &quot;one&quot;, client: 95.32.50.65, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: &quot;GET /film/vyzyvaem.ogon.na.sebja.2.avi HTTP/1.0&quot;, host: &quot;<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>&quot;, referrer: &quot;<a href="http://film.arjlover.net/film/">http://film.arjlover.net/film/</a>&quot;<br>
<br>Последняя строчка непонятно как попала в этот grep по 117<br>Все строчки про limit_req - убраны.<br><br><br>Второй момент:<br><br>77.51.208.193 - - [06/Jul/2009:13:42:57 +0400] GET /film/zastava.ilicha.1.avi HTTP/1.0 ZZ 206 148119<br>
<br>2009/07/06 13:42:57 [info] 62062#0: *291 kevent() reported about an closed connection (54: Connection reset by peer) while sending response to client, client: 77.51.208.193, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: &quot;GET /film/zastava.ilicha.1.avi HTTP/1.0&quot;, host: &quot;<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>&quot;, referrer: &quot;<a href="http://film.arjlover.net/info/zastava.ilicha.1.avi.html">http://film.arjlover.net/info/zastava.ilicha.1.avi.html</a>&quot;<br>
<br>Сетевые проблемы у клиента?<br><br><br>Антон. <br><br><br><div class="gmail_quote">2009/7/5 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 Sun, Jul 05, 2009 at 05:59:48PM +0200, Anton Kuznetsov wrote:<br>
<br>
&gt; Гораздо информативнее чем прошлый ответ. ;)<br>
&gt;<br>
&gt; Ну что ж, пересобрал, перезапустил, не просто мне это было... В результате<br>
&gt; 100мб меньше чем за минуту, не знаю как это предлагалось сделать &quot;в студию&quot;,<br>
&gt; попробую кусками.<br>
&gt;<br>
&gt; Это grep по *6106<br>
<br>
[...]<br>
<br>
</div><div class="im">&gt; 2009/07/05 19:25:23 [debug] 11555#0: *6106 limit_req: -2 4.375<br>
&gt; 2009/07/05 19:25:23 [warn] 11555#0: *6106 delaying request, excess: 4.375,<br>
&gt; by zone &quot;avi&quot;, client: 93.73.181.151, server: <a href="http://film.arjlover.net" target="_blank">film.arjlover.net</a>, request:<br>
&gt; &quot;GET /film/devchata.cd1.avi HTTP/1.1&quot;, host: &quot;<a href="http://ivanka.arjlover.net" target="_blank">ivanka.arjlover.net</a>&quot;,<br>
&gt; referrer: &quot;<a href="http://ivanka.arjlover.net/film" target="_blank">http://ivanka.arjlover.net/film</a>&quot;<br>
&gt; 2009/07/05 19:25:23 [debug] 11555#0: *6106 event timer add: 18:<br>
&gt; 4375:1267011892<br>
&gt; 2009/07/05 19:25:27 [debug] 11555#0: *6106 event timer del: 18: 1267011892<br>
&gt; 2009/07/05 19:25:27 [debug] 11555#0: *6106 http run request:<br>
&gt; &quot;/film/devchata.cd1.avi?&quot;<br>
&gt; 2009/07/05 19:25:27 [debug] 11555#0: *6106 limit_req delay<br>
<br>
</div>Используется limit_req с задержкой, патч не наложен.<br>
<br>
[...]<br>
<div class="im"><br>
&gt; 2009/07/05 19:25:28 [info] 11555#0: *6106 client timed out (60: Operation<br>
&gt; timed out) while sending response to client, client: 93.73.181.151, server:<br>
&gt; <a href="http://film.arjlover.net" target="_blank">film.arjlover.net</a>, request: &quot;GET /film/devchata.cd1.avi HTTP/1.1&quot;, host: &quot;<br>
&gt; <a href="http://ivanka.arjlover.net" target="_blank">ivanka.arjlover.net</a>&quot;, referrer: &quot;<a href="http://ivanka.arjlover.net/film" target="_blank">http://ivanka.arjlover.net/film</a>&quot;<br>
<br>
</div>А это - закономерное следствие, о котором вам говорили уже не раз.  Решение<br>
с тех пор не поменялось.<br>
<br>
Вы помнится били себя пяткой в грудь, утверждая что ваша проблема<br>
воспроизводится без limit_req.  И вам было предложено прислать<br>
debug log проблемы без limit_req или с limit_req ... nodelay.  Мы<br>
всё ещё с интересом ждём обещанного debug log&#39;а.<br>
<font color="#888888"><br>
Maxim Dounin<br>
<br>
[...]<br>
</font><div><div></div><div class="h5"><br>
&gt; &gt; &gt; &gt; &gt; &gt; On Fri, Apr 03, 2009 at 01:05:50PM +0200, Anton Kuznetsov wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; А мне что делать? Мою проблему как патчить? :)<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Вам уже было сказано что именно вам делать - воспроизвести<br>
&gt; &gt; &gt; &gt; &gt; &gt; проблему без limit_req или с limit_req .. nodelay, после чего<br>
&gt; &gt; &gt; &gt; &gt; &gt; приносить конфиг и debug log.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Maxim Dounin<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; 2009/4/3 Maxim Dounin &lt;<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hello!<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Fri, Apr 03, 2009 at 11:03:19AM +0200, Sergey Bondari wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hello Maxim,<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; MD&gt; Если используется limit_req - надо либо накатить патч<br>
&gt; &gt; &gt; &gt; (пробегал<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; MD&gt; тут давеча), либо использовать limit_req ... nodelay.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Патч кстати проблему решил. Один вопрос - этот патч временная<br>
&gt; &gt; &gt; &gt; &gt; &gt; заплатка<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; от вас или уже включена в транк? В смысле каждый раз его пока<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; накатывать после апдейта nginx?<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Пока - накатывать.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Maxim Dounin<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; --<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Best regards,<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Anton Kuznetsov.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; --<br>
&gt; &gt; &gt; &gt; &gt; Best regards,<br>
&gt; &gt; &gt; &gt; &gt; Anton Kuznetsov.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &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;<br>
&gt;<br>
&gt; --<br>
&gt; Best regards,<br>
&gt; Anton Kuznetsov.<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov.       <br>