zero size buf in output

Maxim Dounin mdounin at mdounin.ru
Tue Jan 22 20:16:17 UTC 2013


Hello!

On Tue, Jan 22, 2013 at 10:48:55PM +0400, Михаил Монашёв wrote:

> Здравствуйте.
> 
> В логах выпадает вот такое:
> 2013/01/22 22:29:32 [alert] 68016#0: *4447793 zero size buf in output t:0 r:0 f:0 00000008EF833000 00000008EF833000-00000008EF849399 0000000000000000 0-0 while sending to client, client: 89.222.164.41, server: i99.beon.ru, request: "GET /data.whicdn.com/images/47763159/tumblr_m37casVk2D1ro4xjio1_500_large.gif HTTP/1.1", upstream: "http://93.184.220.125:80/images/47763159/tumblr_m37casVk2D1ro4xjio1_500_large.gif", host: "i99.beon.ru", referrer: "http://inthefootsteps.beon.ru/tag/Benedict%20Cumberbatch/2.html"
> 2013/01/22 22:30:53 [alert] 68018#0: *4493362 zero size buf in output t:0 r:0 f:0 00000008F01D2000 00000008F01D2000-00000008F01D2A55 0000000000000000 0-0 while sending to client, client: 88.135.86.195, server: i99.beon.ru, request: "GET /s019.radikal.ru/i604/1209/c0/1655940b7494.gif HTTP/1.1", upstream: "http://81.176.238.31:80/i604/1209/c0/1655940b7494.gif", host: "i99.ltalk.ru", referrer: "http://sculptor.ltalk.ru/8.html"
> 2013/01/22 22:31:40 [alert] 68029#0: *4530373 zero size buf in output t:0 r:0 f:0 00000008EF844000 00000008EF844000-00000008EF85EBBC 0000000000000000 0-0 while sending to client, client: 95.78.244.123, server: i99.beon.ru, request: "GET /static.comicsia.ru/i/8b/48-35656.jpeg HTTP/1.1", upstream: "http://176.9.35.242:80/i/8b/48-35656.jpeg", host: "i99.beon.ru", referrer: "http://angel04.beon.ru/"
> 2013/01/22 22:32:36 [alert] 68030#0: *4566100 zero size buf in output t:0 r:0 f:0 00000008EF7CE000 00000008EF7CE000-00000008EF7CF000 0000000000000000 0-0 while sending to client, client: 89.222.164.41, server: i99.beon.ru, request: "GET /25.media.tumblr.com/tumblr_m3b4paYiRx1qzioz2o2_250.png HTTP/1.1", upstream: "http://193.159.160.56:80/tumblr_m3b4paYiRx1qzioz2o2_250.png", host: "i99.beon.ru", referrer: "http://inthefootsteps.beon.ru/tag/Benedict%20Cumberbatch/4.html"
> 2013/01/22 22:33:07 [alert] 68013#0: *4558338 zero size buf in output t:0 r:0 f:0 00000008EF8CB000 00000008EF8CB000-00000008EF8E4F86 0000000000000000 0-0 while sending to client, client: 176.8.113.114, server: i99.beon.ru, request: "GET /imgdepo.ru/id/i1776313 HTTP/1.1", upstream: "http://46.4.122.242:80/id/i1776313", host: "i99.beon.ru", referrer: "http://kartinkoforyou.beon.ru/2.html"
> 
> Судя по рассылке, это бага какая-то.
> 
>  nginx -V
> nginx version: nginx/1.3.11
> configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-debug --with-file-aio --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_image_filter_module --with-http_stub_status_module --with-pcre
> 
> с наложенным патчем Максима про proxy_metod.
> 
> debug-log попробовал писать для всех ip, но не вышло - не хватает
> процессора. Выглядело в топе всё вот так:
> 76562 www         1  76    0  3828M 37752K RUN     0   0:08 22.27% nginx
> 76590 www         1  76    0  3830M 39500K RUN     3   0:07 22.27% nginx
> 76589 www         1  76    0  3828M 37568K CPU3    7   0:08 22.17% nginx

[...]

Полный debug log - это может быть дорого при большой нагрузке, 
поэтому сущетсвует возможность логгировать только то, что нужно 
(или 1/N часть интернета, где N - достаточно большое число, чтобы 
сервер справлялся).  См. http://nginx.org/r/debug_connection.

Что до самой ошибки, то подозреваю, что у тебя вариации на тему вот 
этого:

http://mailman.nginx.org/pipermail/nginx/2012-October/035799.html

И ещё вероятно отягчённые каким-нибудь image фильтром.

-- 
Maxim Dounin
http://nginx.com/support.html



Подробная информация о списке рассылки nginx-ru