ПРОЕКТЫ 


  АРХИВ 


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: Crit error: setsockopt(TCP_NODELAY) failed



On Wed, Aug 15, 2007 at 08:47:24PM +0400, Alexey Rymonin wrote:

>    Подскажите плз.... в логах появилось следующее:
> 
>    2007/08/15 09:21:36 [crit] 3725#0: *364930 setsockopt(TCP_NODELAY)
>    failed (22: Invalid argument) while keepalive, client: 89.207.94.130
> 
>    Что с этим делать?
> 
>    ошибка единичная... пока...
> 
>    OS: Solaris 10 x86-64
> 
>    СС: Sun C 5.8 Patch 121016-06 2007/08/01 (Sun Studio 11)
> 
>    Подобную ошибку нашел еще
>    тут [1]http://forum.textdrive.com/viewtopic.php?id=16503
> 
>    но там никакого ответа никто не предложил....
> 
>    Вобще, если я правильно понял, то ошибка возникает вслучаи если клиент
>    закрывается соединение до того, как setsockopt успел выполниться, но в
>    таком случаи должен вернуться EINVAL.... почему же тогда эта ошибка
>    crit?

Если клиент закрыл соединение, то по идее, должно быть что-то вроде
Connection reset by peer или Socket is not connected, хотя, возможно,
в Солярисе и по-другому.

Возможно, это ошибка в nginx'е, а, может быть, в - Солярисе. У Соляриса
есть проблемы с sendfilev() и event ports, так что вполне могут быть
и здесь.

Уровень crit - потому что ошибка необычна и на неё стоит обратить внимание.


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



 




Copyright © Lexa Software, 1996-2009.