ПРОЕКТЫ 


  АРХИВ 


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: Странные ошибки.



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






 




Copyright © Lexa Software, 1996-2009.