ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: zero size buf in output



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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.