Re: Странности с версией 0.7.22
nginx at teratelecom.ru
nginx at teratelecom.ru
Sun Nov 30 17:59:10 MSK 2008
> On Sun, Nov 30, 2008 at 10:44:09AM +0300, nginx at teratelecom.ru wrote:
>
>> Nginx используется в качестве фронтенда, проксируя запросы на апач.
>> Для контроля работы хостинга пишется специальный лог
>>
>> 1228027904.663 600.217 86.110.187.156:4834 302
>> stat_uid=51B046AAF32A3249E0785131029B2603 -
>> cp.4game.ru/actions/createaccount/service/6.html
>> https://cp.4game.ru/services/details/service/6.html 172.29.8.17:80 0.232
>> 302 30/Nov/2008:09:51:44 +0300 "Mozilla/5.0 (Windows; U; Windows NT 5.1;
>> ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4"
>>
>> 1228028231.656 600.225 62.133.188.23:1748 302
>> stat_uid=51B046AA78293249E678C12F02B52A03 -
>> cp.4game.ru/actions/createaccount/service/6.html
>> https://cp.4game.ru/index/login.html 172.29.8.14:80 0.232 302
>> 30/Nov/2008:09:57:11 +0300 "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru;
>> rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1"
>>
>> формат лога
>>
>> log_format stat_log_format '$msec $request_time
>> $remote_addr:$remote_port
>> '$status $uid_got $uid_set $server_name$request_uri $http_referer '
>> '$upstream_addr $upstream_response_time $upstream_status $time_local
>> "$http_user_agent"';
>>
>> Вопрос, что так долго делает nginx над ответом апача? Почти 600 секунд
>> думать... И запрос то ерундовый, код возврата 302.
>> Самому мне вызвать подобные "тормоза" не получается. Да и по
>> выставленным
>> таймаутам 600 секунд нгинкс думать над запросом не имеет права.
>
> nginx не думает, а пытается в течение 10 минут:
>
> send_timeout 10m;
>
> отправить ответ клиенту. Клиент по каким-то причинам не принимает.
>
>> Может это как-то связано с тем, что сайт https ?
>
> Может быть.
>
>> Ранее (до перехода на 0.7.22) такого поведения не замечал (стоял 0.7.2).
>> Хотя возможно до этого соответствующей страницы не было
>>
>> Вот полный конфиг
>>
>> events {
>> worker_connections 8192;
>> use epoll;
>> }
>>
>> http {
>> include /etc/nginx/mime.types;
>> default_type application/octet-stream;
>>
>> client_header_timeout 10m;
>> client_body_timeout 10m;
>> send_timeout 10m;
Спасибо. Срабатывают все 3 таймаута (специально поставил их разными чтобы
убедиться в этом). В итоге уменьшил их до 61, 62 и 63 сек.
--
С уважением,
Волков Олег.
More information about the nginx-ru
mailing list