Ошибка 500 и другие

Kpoxa KpoIIIkin kpoxa at kpoxa.net
Sun Jan 9 11:02:47 MSK 2005


Igor Sysoev пишет:

>On Sat, 8 Jan 2005, Kpoxa KpoIIIkin wrote:
>
>  
>
>>Чем больше нагрузка, тем больше вероятность ошибок, наличие которых
>>выглядит весьма странно.
>>Например ошибка 500, в логах бэкэнда этой ошибки нет, кроме того
>>выполнение параллельных
>>запросов к бэкэнду непосредственно выполнялось нормально, без каких-либо
>>проблем.
>>
>>В логе появляется строка вида:
>>
>>2005/01/08 20:16:57 [alert] 20722#0: *1027119 socket() returned socket
>>#10240 while only 10240 connections was configured, closing the socket
>>while connecting
>> to upstream, client: 195.131.125.61, URL: /t.php, upstream:
>>192.168.0.66:80/t.php
>>
>>Игорь, если интерестно могу в приват выслать более полный кусок
>>отладочного лога.
>>Если ошибка тривиальная, то помогите устранить причину ее появления.
>>    
>>
>
>Нужно увеличить число connections.
>Однако в этом случае 500 ошибка не возвращается, соедиение просто закрывается.
>
>500-ым ошибкам соответствуют записи alert и crit.
>
2005/01/08 20:16:57 [debug] 20722#0: *1027119 malloc: 0D7E9FD0:16384
2005/01/08 20:16:57 [debug] 20722#0: *1027119 malloc: 0948EAE0:8192
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http process request line
2005/01/08 20:16:57 [debug] 20722#0: *1027119 recv: fd:44 189 of 16384
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http request line: "GET 
/t.php HTTP/1.1"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http uri: "/t.php"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http args: ""
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http exten: "php"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http process request 
header line
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http header: "Accept: */*"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http header: 
"Accept-Language: ru"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http header: "User-Agent: 
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http header: "Host: srv001"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http header: "Connection: 
Keep-Alive"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http header done
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http rewrite handler
2005/01/08 20:16:57 [debug] 20722#0: *1027119 find location
2005/01/08 20:16:57 [debug] 20722#0: *1027119 find location: "/"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http cl:-1 max:16777216
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http proxy init upstream, 
client timer: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http proxy header: 
"Accept: */*"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http proxy header: 
"Accept-Language: ru"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http proxy header: 
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 
1.1.4322)"
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http proxy header:
2005/01/08 20:16:57 [alert] 20722#0: *1027119 socket() returned socket 
#10240 while only 10240 connections was configured, closing the socket 
while connecting
 to upstream, client: 195.131.125.61, URL: /t.php, upstream: 
192.168.0.66:80/t.php
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http proxy connect: -1
2005/01/08 20:16:57 [debug] 20722#0: *1027119 finalize http proxy request
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http finalize request: 500
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http set discard body
2005/01/08 20:16:57 [debug] 20722#0: *1027119 HTTP/1.1 500 Internal 
Server Error
2005/01/08 20:16:57 [debug] 20722#0: *1027119 write new buf t:1 f:0 
0948F0E4, pos 0948F0E4, size: 162 file: 0, size: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http write filter: l:0 f:0 
s:162
2005/01/08 20:16:57 [debug] 20722#0: *1027119 write old buf t:1 f:0 
0948F0E4, pos 0948F0E4, size: 162 file: 0, size: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 write new buf t:0 f:0 
00000000, pos 08077F40, size: 140 file: 0, size: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 write new buf t:0 f:0 
00000000, pos 080776E0, size: 53 file: 0, size: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 write new buf t:0 f:0 
00000000, pos 08077720, size: 360 file: 0, size: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http write filter: l:1 f:0 
s:715
2005/01/08 20:16:57 [debug] 20722#0: *1027119 writev: 715
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http write filter 00000000
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http finalize request: 0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http close request
2005/01/08 20:16:57 [debug] 20722#0: *1027119 http log handler
2005/01/08 20:16:57 [debug] 20722#0: *1027119 free: 0948EAE0, unused: 5947
2005/01/08 20:16:57 [debug] 20722#0: *1027119 close http connection: 44
2005/01/08 20:16:57 [debug] 20722#0: *1027119 rtsig del connection: fd:44
2005/01/08 20:16:57 [debug] 20722#0: *1027119 free: 0D7E9FD0
2005/01/08 20:16:57 [debug] 20722#0: *1027119 free: 08E79DC0, unused: 7356

Как видно из приведенного куска лога на необходимость
увеличить число коннектов nginx ответил пользователю ошибкой 500.
Так и должно быть?
---
Всего наилучшего.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20050109/3ac2bc63/attachment.html>


More information about the nginx-ru mailing list