Странные ошибки.
Kostya Alexandrov
koticka at mail.ru
Wed Dec 26 17:53:56 MSK 2007
nginx выставлен в сеть. он проксирует на апач, который находится на том
же хосте что и nginx.
Апач проксирует через спец. модуль запросы на сервер с бизнес логикой,
который крутится под вендой.
Такая схема только изза того что nginx не может кип алив с бекендом
держать. А модуль апачевый (mod_weblogic)
умеет. Но даже это сильно не помогает венде.
Впринципе вопрос относительно прояснился. Виновата венда :( на которой
крутится на котрой крутится сервер.
Поставил експеримент.
Открываю несколько tcp соединеий (50).
и начинаем долбать венду установить соединение/закрыть.
Постепенно количество сокетов в тайм вейте доходи до 20К и... венда
(2003 сервер) ничинает просто рубитьт все подряд!
Кольчество сокетов в тайм вейте падает до 5К, но из 50 установленных
соединений выживают 20-30 (!)
Т.е. выходит:
1. венда рубит соединение апача с сервером
2. апач тоже рубит соединение с nginx
3. nginx (хвала и слава) берет след. хост из апстрима...
вылечено тем что через апач пустил все. задержки видно... но хоть не
отваливается.
Igor Sysoev wrote:
> On Wed, Dec 26, 2007 at 01:27:38PM +0300, Kostya Alexandrov wrote:
>
>
>> Я же писал в самом начале (копи/паст) :
>>
>
> Вот это:
>
>
>>>>>>>> ОС RH ES 4.4
>>>>>>>>
>
> винда ?
>
>
>> Апач слушает 81 порт на локалхост. nginx проксирует на него запросы.
>> в error_log имею много шибок типа:
>>
>> 2007/12/24 12:57:36 [error] 11870#0: *76816 recv() failed (104:
>> Connection reset by peer) while reading response header from
>> upstream, client: 218.141.54.9, server: ххх.ххххххх...com, request:
>> "GET
>> /trading/getMessages?ssi=HnYWZPcxncySGhhmJmYS3pXhkSShNL40lQl1hVW6ML7QGGk0r2nhpCSQnvDsfyXJ!-1614038703!
>> 1198446614219&lid=7&lidbrc=960174&zip=Z&reqid=3EB4645F604775DF6D310F62FC58EF
>> HTTP/1.1", upstream:
>> "http://127.0.0.1:81/trading/getMessages?ssi=HnYWZPcxncySGhhmJmYS3pXhkSShNL40lQl1hVW6ML7QGGk0r2nhpCSQnvDsfyXJ!-1614038703!1198446614219&lid=7&lidbrc=960174&zip=Z&reqid=3EB4645F604775DF6D310F62FC58EF",
>> host: "ххх.ххх.ххх.ххх"
>>
>>
>>
>> Igor Sysoev wrote:
>>
>>> On Wed, Dec 26, 2007 at 12:50:55PM +0300, Kostya Alexandrov wrote:
>>>
>>>
>>>
>>>> Вся странность в том что:
>>>> 1. как Вы написали, апач так не делает
>>>> 2. бекенд не падает, но у венды с ip stack все плохо
>>>> 3. файрвола нет, сеть защищена на роутере (ACL)
>>>>
>>>> все приведенные Вами причины я проверил - не оно, подозревать nginx тоже
>>>> оснований,
>>>> вобщем совсем незнаю куда копать. Иногда бывает также на локалхост
>>>> Connection refused,
>>>> это меня совсем приводит в уныние, как это может быть я совсем не понимаю.
>>>>
>>>>
>>> Я не понимаю, откуда на localhost взялась винда ?
>>>
>>>
>>>
>>>> Igor Sysoev wrote:
>>>>
>>>>
>>>>> On Mon, Dec 24, 2007 at 10:28:37PM +0300, Kostya Alexandrov wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> нет, у апача все хорошо.
>>>>>>
>>>>>>
>>>>>>
>>>>> На localhost'е ECONNRESET может появится, если
>>>>> 1) бэкенд закрыл соединение с RST (SO_LINGER 0 секунд, Апач и прочая
>>>>> так не делают),
>>>>> 2) localhost - Линукс и падает бэкенд (как мы недавно узнали),
>>>>> 3) что-то сетевоё (файрволл)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Maxim Dounin wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hello!
>>>>>>>
>>>>>>> On Mon, 24 Dec 2007, Kostya Alexandrov wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Апач слушает 81 порт на локалхост. nginx проксирует на него запросы.
>>>>>>>> в error_log имею много шибок типа:
>>>>>>>>
>>>>>>>> 2007/12/24 12:57:36 [error] 11870#0: *76816 recv() failed (104:
>>>>>>>> Connection reset by peer) while reading response header from
>>>>>>>> upstream, client: 218.141.54.9, server: ххх.ххххххх..com, request:
>>>>>>>> "GET
>>>>>>>> /trading/getMessages?ssi=HnYWZPcxncySGhhmJmYS3pXhkSShNL40lQl1hVW6ML7QGGk0r2nhpCSQnvDsfyXJ!-1614038703!
>>>>>>>>
>>>>>>>> 1198446614219&lid=7&lidbrc=960174&zip=Z&reqid=3EB4645F604775DF6D310F62FC58EF
>>>>>>>> HTTP/1.1", upstream:
>>>>>>>> "http://127.0.0.1:81/trading/getMessages?ssi=HnYWZPcxncySGhhmJmYS3pXhkSShNL40lQl1hVW6ML7QGGk0r2nhpCSQnvDsfyXJ!-1614038703!1198446614219&lid=7&lidbrc=960174&zip=Z&reqid=3EB4645F604775DF6D310F62FC58EF",
>>>>>>>> host: "ххх.ххх.ххх.ххх"
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> Я правильно понимаю что Апач при этом - падает?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Куда копать незнаю.
>>>>>>>> ОС RH ES 4.4
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> Видимо - разбираться, почему падает Апач.
>>>>>>>
>>>>>>> Maxim Dounin
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>
>>>
>
>
More information about the nginx-ru
mailing list