FastCGI errors: upstream timed out, connection reset by peer

Igor Sysoev is at rambler-co.ru
Sat Apr 22 21:54:39 MSD 2006


On Sat, 22 Apr 2006, Mike Kolesnikov wrote:

> Igor Sysoev wrote:
>>> Игорь, не могли бы вы объяснить, в каких случаях выдаются следующие
>>> ошибки для FastCGI:
>>>
>>> 2006/04/21 16:26:57 [error] 10354#0: *4890399 upstream timed out (110:
>>> Connection timed out) while sending request to upstream...
>>>
>>> 2006/04/21 13:57:53 [error] 10356#0: *4609378 recv() failed (104:
>>> Connection reset by peer) while reading response header from upstream...
>>>
>> Сейчас при таймауте при сonnect() nginx выдаёт сообщение про
>> "sending request to upstream". В 0.3.42 это будет исправлено.
>> Что касается успешного connect() при занятых бэкендах, то это возможно:
>> соединения ставяться в очередь в listen queue.
>
> Хмм, т.е. timeout может случиться только тогда, когда listen queue
> переполнена? Тогда странно - сейчас посмотрел, в spawn-fcgi.c стоит аж
> 1024. Откуда же тогда таймауты? или это влияет fastcgi_send_timeout?

Можно в access_log писать $upstream_response_time и смотреть, сколько
времени ушло на запрос до ошибки. Если будут странности, то будем смотреть.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list