ПРОЕКТЫ 


  АРХИВ 


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[3]: Статус 200 вместо 206



День добрый!

НУ как там с этим, что-нить решилось?
Посетители стали жаловаться на постоянный перерасход трафика.
По окончании сессии закачки в скрипт по post_action передавался $body_bytes_sent
и там в базу все пишется соответственно, так вот, реально может быть
скачано 50-100 кб, а $body_bytes_sent почти мегабайт. Насколько я
понимаю, связано это с sendfile_max_chunk  1m;

Как этого избежать или что вообще я делаю не так? Перед этим размера
чанка не было в конфиге, схема работала больше года исправно, а после
нескольких таких модификаций все полетело....

Если нужен конфиг или еще что - вышлю.

Wed, 07 Nov 2007 23:45:48 +0300
"AleXXX V. NovikoFF" <alexxx@xxxxxxxxx> писал(а):

AVN> 
AVN> log_format  down  '$remote_addr - $remote_user [$time_local - 
$upstream_response_time] $status "$request" $body_bytes_sent "$http_range" 
"$sent_http_accept_ranges" "$sent_http_content_range" "$http_referer" 
"$http_user_agent" "$http_x_forwarded_for"';
AVN> 
AVN> 91.76.63.194 - - [07/Nov/2007:23:41:05 +0300 - 0.029 : 0.757] 200 "GET 
/mults/gora_samocvetov/kot_i_lisa.avi HTTP/1.0" 879646 "bytes=158470390-" "-" 
"bytes 158470390-209725439/209725440" 
"http://mults.spb.ru/mults/gora_samocvetov/"; "Download Master" "-"
AVN> 85.172.14.201 - - [07/Nov/2007:23:41:05 +0300 - 0.097 : 0.035] 200 "GET 
/mults/plaistilinovaja_vorona.avi HTTP/1.1" 1196532 "bytes=18639339-" "-" 
"bytes 18639339-82206719/82206720" "-" "Opera/9.22 (Windows NT 6.0; U; ru)" "-"
AVN> 
AVN> Wed, 7 Nov 2007 22:53:41 +0300
AVN> Igor Sysoev <is@xxxxxxxxxxxxx> писал(а):
AVN> 
AVN> IS> On Wed, Nov 07, 2007 at 10:37:56PM +0300, AleXXX V. NovikoFF wrote:
AVN> IS> 
AVN> IS> > 
AVN> IS> > Нет, не руками, качал ReGet Deluxe
AVN> IS> > Собственно вверху это его лог.
AVN> IS> > 
AVN> IS> > Посмотрел лог nginx за несколько дней - НИ ОДНОГО 206-го ответа.
AVN> IS> 
AVN> IS> А если в лог добавить:
AVN> IS> 
AVN> IS> "$http_range" "sent_http_accept_ranges" "$sent_http_content_range"
AVN> IS> 
AVN> IS> ?
AVN> IS> 
AVN> IS> > Wed, 7 Nov 2007 22:27:24 +0300
AVN> IS> > Igor Sysoev <is@xxxxxxxxxxxxx> писал(а):
AVN> IS> > 
AVN> IS> > IS> On Wed, Nov 07, 2007 at 02:44:23PM +0300, AleXXX V. NovikoFF 
wrote:
AVN> IS> > IS> 
AVN> IS> > IS> > Делался такой запрос на закачку:
AVN> IS> > IS> > 
AVN> IS> > IS> > ReGet Deluxe 5.1 (build 308):
AVN> IS> > IS> > 
AVN> IS> > IS> > GET /mults/kashtanka_2004.avi HTTP/1.0
AVN> IS> > IS> > User-Agent: Mozilla/4.0 (compatible; ReGet Deluxe 5.1; Windows 
NT 5.1)
AVN> IS> > IS> > Cookie: b=b;
AVN> IS> > IS> > Accept: */*
AVN> IS> > IS> > Range: bytes=44385309-
AVN> IS> > IS> > Referer: http://mults.spb.ru/mults/?id=1637
AVN> IS> > IS> > Host: mults.spb.ru
AVN> IS> > IS> > 
AVN> IS> > IS> > HTTP/1.1 206 Partial Content
AVN> IS> > IS> > Server: nginx/0.5.32
AVN> IS> > IS> > Date: Wed, 07 Nov 2007 11:34:41 GMT
AVN> IS> > IS> > Content-Type: x-video/download
AVN> IS> > IS> > Content-Length: 270044131
AVN> IS> > IS> > Last-Modified: Fri, 28 Sep 2007 15:58:38 GMT
AVN> IS> > IS> > Connection: close
AVN> IS> > IS> > Content-Range: bytes 44385309-314429439/314429440
AVN> IS> > IS> > 
AVN> IS> > IS> > Статус видно 206, а в логах = 200:
AVN> IS> > IS> > 
AVN> IS> > IS> > 77.247.172.48 - - [07/Nov/2007:14:35:05 +0300 - 0.016 : 0.105] 
200 "GET /mults/kashtanka_2004.avi HTTP/1.0" 3781195 
"http://mults.spb.ru/mults/?id=1637"; "Mozilla/4.0 (compatible; ReGet Deluxe 
5.1; Windows NT 5.1)" "-"
AVN> IS> > IS> > 77.247.172.48 - - [07/Nov/2007:14:35:05 +0300 - 0.012 : 0.105] 
200 "GET /mults/kashtanka_2004.avi HTTP/1.0" 4786554 
"http://mults.spb.ru/mults/?id=1637"; "Mozilla/4.0 (compatible; ReGet Deluxe 
5.1; Windows NT 5.1)" "-"
AVN> IS> > IS> > 77.247.172.48 - - [07/Nov/2007:14:35:05 +0300 - 0.013 : 0.105] 
200 "GET /mults/kashtanka_2004.avi HTTP/1.0" 4830573 
"http://mults.spb.ru/mults/?id=1637"; "Mozilla/4.0 (compatible; ReGet Deluxe 
5.1; Windows NT 5.1)" "-"
AVN> IS> > IS> > 77.247.172.48 - - [07/Nov/2007:14:35:05 +0300 - 0.014 : 0.105] 
200 "GET /mults/kashtanka_2004.avi HTTP/1.0" 4361974 
"http://mults.spb.ru/mults/?id=1637"; "Mozilla/4.0 (compatible; ReGet Deluxe 
5.1; Windows NT 5.1)" "-"
AVN> IS> > IS> > 77.247.172.48 - - [07/Nov/2007:14:35:05 +0300 - 0.015 : 0.105] 
200 "GET /mults/kashtanka_2004.avi HTTP/1.0" 610334 
"http://mults.spb.ru/mults/?id=1637"; "Mozilla/4.0 (compatible; ReGet Deluxe 
5.1; Windows NT 5.1)" "-"
AVN> IS> > IS> > 
AVN> IS> > IS> > Почему так?
AVN> IS> > IS> > 
AVN> IS> > IS> > Данные отдаются через X-Accel-Redirect, используется sendfile, 
sendfile_max_chunk  1m;
AVN> IS> > IS> 
AVN> IS> > IS> У меня в логе - 206. Эти запросы из лога - они делались вот так 
вот - руками ?
AVN> IS> > IS> 
AVN> IS> > IS> 
AVN> IS> > IS> -- 
AVN> IS> > IS> Игорь Сысоев
AVN> IS> > IS> http://sysoev.ru
AVN> IS> > 
AVN> IS> > -- 
AVN> IS> > Цитируйте предыдущую переписку, пожалуйста.
AVN> IS> > AleXXX V. NovikoFF <alexxx@xxxxxxxxx>
AVN> IS> > WWW: http://alexxx.ru/
AVN> IS> > 
AVN> IS> > 
AVN> IS> 
AVN> IS> -- 
AVN> IS> Игорь Сысоев
AVN> IS> http://sysoev.ru
AVN> 
AVN> -- 
AVN> Цитируйте предыдущую переписку, пожалуйста.
AVN> AleXXX V. NovikoFF <alexxx@xxxxxxxxx>
AVN> WWW: http://alexxx.ru/
AVN> 

-- 
Цитируйте предыдущую переписку, пожалуйста.
AleXXX V. NovikoFF <alexxx@xxxxxxxxx>
WWW: http://alexxx.ru/




 




Copyright © Lexa Software, 1996-2009.