Это и есть 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: "GET /film/zerkalo.avi HTTP/1.1"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http uri: "/film/zerkalo.avi"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http args: ""<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http exten: "avi"<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: "Accept: */*"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http header: "Cache-Control: no-cache"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: "Connection: Keep-Alive"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: "Host: <a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http header: "Pragma: no-cache"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: "Range: bytes=471718979-471811524"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http header: "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"<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: "/info/(.*)\.html"<br>2009/07/06 13:42:53 [notice] 62060#0: *117 "/info/(.*)\.html" does not match "/film/zerkalo.avi", client: 220.231.30.195, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: "GET /film/zerkalo.avi HTTP/1.1", host: "<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 test location: "/"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: "cgi/dl.pl"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: "no.html"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 test location: "nginx_status"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ "^/unlim/.*\.(avi|mpg)$"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ "/php2/"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ "/mrtg/.*"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ "\.(html|php|pl)$"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 test location: ~ "^/film/.*\.(avi|mpg|gif|jpg)$"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 using configuration "^/film/.*\.(avi|mpg|gif|jpg)$"<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: "No"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http script value: "Yes"<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: ""<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: "/film/zerkalo.avi"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http script regex: "\.(gif|jpg)$"<br>
2009/07/06 13:42:53 [notice] 62060#0: *117 "\.(gif|jpg)$" does not match "/film/zerkalo.avi", client: 220.231.30.195, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: "GET /film/zerkalo.avi HTTP/1.1", host: "<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>"<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: "/data/film/zerkalo.avi"<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 "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>2009/07/06 13:42:53 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
2009/07/06 13:42:53 [debug] 62060#0: *117 http finalize request: -2, "/film/zerkalo.avi?" 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: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer output filter: -2, "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>009/07/06 13:42:54 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer output filter: -2, "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>2009/07/06 13:42:54 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
2009/07/06 13:42:54 [debug] 62060#0: *117 http writer output filter: -2, "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>2009/07/06 13:42:55 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http writer output filter: -2, "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>2009/07/06 13:42:55 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>2009/07/06 13:42:55 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:55 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
009/07/06 13:42:55 [debug] 62060#0: *117 http writer output filter: -2, "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>2009/07/06 13:42:56 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer output filter: -2, "/film/zerkalo.avi?"<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: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer handler: "/film/zerkalo.avi?"<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http output filter "/film/zerkalo.avi?"<br>2009/07/06 13:42:56 [debug] 62060#0: *117 copy filter: "/film/zerkalo.avi?"<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http postpone filter "/film/zerkalo.avi?" 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 "/film/zerkalo.avi?"<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http writer output filter: 0, "/film/zerkalo.avi?"<br>
2009/07/06 13:42:56 [debug] 62060#0: *117 http writer done: "/film/zerkalo.avi?"<br>2009/07/06 13:42:56 [debug] 62060#0: *117 http finalize request: 0, "/film/zerkalo.avi?" 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 "one", client: 95.32.50.65, server: <a href="http://film.arjlover.net">film.arjlover.net</a>, request: "GET /film/vyzyvaem.ogon.na.sebja.2.avi HTTP/1.0", host: "<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>", referrer: "<a href="http://film.arjlover.net/film/">http://film.arjlover.net/film/</a>"<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: "GET /film/zastava.ilicha.1.avi HTTP/1.0", host: "<a href="http://ivanka.arjlover.net">ivanka.arjlover.net</a>", referrer: "<a href="http://film.arjlover.net/info/zastava.ilicha.1.avi.html">http://film.arjlover.net/info/zastava.ilicha.1.avi.html</a>"<br>
<br>Сетевые проблемы у клиента?<br><br><br>Антон. <br><br><br><div class="gmail_quote">2009/7/5 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 Sun, Jul 05, 2009 at 05:59:48PM +0200, Anton Kuznetsov wrote:<br>
<br>
> Гораздо информативнее чем прошлый ответ. ;)<br>
><br>
> Ну что ж, пересобрал, перезапустил, не просто мне это было... В результате<br>
> 100мб меньше чем за минуту, не знаю как это предлагалось сделать "в студию",<br>
> попробую кусками.<br>
><br>
> Это grep по *6106<br>
<br>
[...]<br>
<br>
</div><div class="im">> 2009/07/05 19:25:23 [debug] 11555#0: *6106 limit_req: -2 4.375<br>
> 2009/07/05 19:25:23 [warn] 11555#0: *6106 delaying request, excess: 4.375,<br>
> by zone "avi", client: 93.73.181.151, server: <a href="http://film.arjlover.net" target="_blank">film.arjlover.net</a>, request:<br>
> "GET /film/devchata.cd1.avi HTTP/1.1", host: "<a href="http://ivanka.arjlover.net" target="_blank">ivanka.arjlover.net</a>",<br>
> referrer: "<a href="http://ivanka.arjlover.net/film" target="_blank">http://ivanka.arjlover.net/film</a>"<br>
> 2009/07/05 19:25:23 [debug] 11555#0: *6106 event timer add: 18:<br>
> 4375:1267011892<br>
> 2009/07/05 19:25:27 [debug] 11555#0: *6106 event timer del: 18: 1267011892<br>
> 2009/07/05 19:25:27 [debug] 11555#0: *6106 http run request:<br>
> "/film/devchata.cd1.avi?"<br>
> 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>
> 2009/07/05 19:25:28 [info] 11555#0: *6106 client timed out (60: Operation<br>
> timed out) while sending response to client, client: 93.73.181.151, server:<br>
> <a href="http://film.arjlover.net" target="_blank">film.arjlover.net</a>, request: "GET /film/devchata.cd1.avi HTTP/1.1", host: "<br>
> <a href="http://ivanka.arjlover.net" target="_blank">ivanka.arjlover.net</a>", referrer: "<a href="http://ivanka.arjlover.net/film" target="_blank">http://ivanka.arjlover.net/film</a>"<br>
<br>
</div>А это - закономерное следствие, о котором вам говорили уже не раз. Решение<br>
с тех пор не поменялось.<br>
<br>
Вы помнится били себя пяткой в грудь, утверждая что ваша проблема<br>
воспроизводится без limit_req. И вам было предложено прислать<br>
debug log проблемы без limit_req или с limit_req ... nodelay. Мы<br>
всё ещё с интересом ждём обещанного debug log'а.<br>
<font color="#888888"><br>
Maxim Dounin<br>
<br>
[...]<br>
</font><div><div></div><div class="h5"><br>
> > > > > > On Fri, Apr 03, 2009 at 01:05:50PM +0200, Anton Kuznetsov wrote:<br>
> > > > > ><br>
> > > > > > > А мне что делать? Мою проблему как патчить? :)<br>
> > > > > ><br>
> > > > > > Вам уже было сказано что именно вам делать - воспроизвести<br>
> > > > > > проблему без limit_req или с limit_req .. nodelay, после чего<br>
> > > > > > приносить конфиг и debug log.<br>
> > > > > ><br>
> > > > > > Maxim Dounin<br>
> > > > > ><br>
> > > > > > ><br>
> > > > > > > 2009/4/3 Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>><br>
> > > > > > ><br>
> > > > > > > > Hello!<br>
> > > > > > > ><br>
> > > > > > > > On Fri, Apr 03, 2009 at 11:03:19AM +0200, Sergey Bondari wrote:<br>
> > > > > > > ><br>
> > > > > > > > > Hello Maxim,<br>
> > > > > > > > ><br>
> > > > > > > > ><br>
> > > > > > > > > MD> Если используется limit_req - надо либо накатить патч<br>
> > > > (пробегал<br>
> > > > > > > > > MD> тут давеча), либо использовать limit_req ... nodelay.<br>
> > > > > > > > > Патч кстати проблему решил. Один вопрос - этот патч временная<br>
> > > > > > заплатка<br>
> > > > > > > > > от вас или уже включена в транк? В смысле каждый раз его пока<br>
> > > > > > > > > накатывать после апдейта nginx?<br>
> > > > > > > ><br>
> > > > > > > > Пока - накатывать.<br>
> > > > > > > ><br>
> > > > > > > > Maxim Dounin<br>
> > > > > > > ><br>
> > > > > > > ><br>
> > > > > > ><br>
> > > > > > ><br>
> > > > > > > --<br>
> > > > > > > Best regards,<br>
> > > > > > > Anton Kuznetsov.<br>
> > > > > ><br>
> > > > > ><br>
> > > > ><br>
> > > > ><br>
> > > > > --<br>
> > > > > Best regards,<br>
> > > > > Anton Kuznetsov.<br>
> > > ><br>
> > > ><br>
> > ><br>
> > ><br>
> > > --<br>
> > > Best regards,<br>
> > > Anton Kuznetsov.<br>
> ><br>
> ><br>
><br>
><br>
> --<br>
> Best regards,<br>
> Anton Kuznetsov.<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov. <br>