LINUX.ORG.RU

Почему CLOSE_WAIT зависают и nginx не работает?

 , ,


0

2

Добрый день. Есть контейнер docker в котором крутится nginx Делаю нагрузочное тестирование и через некоторое время сервер перестает отвечать. Помогает только перезагрузка службы docker.

Если смотреть netstat, то видно, что тип состояния - CLOSE_WAIT зависло и значения постоянное.

1 Foreign
1 established)
2 LISTEN
602 ESTABLISHED
1306 CLOSE_WAIT

В чем может быть проблема?



Последнее исправление: perrfect (всего исправлений: 3)

Скорее всего воркеры не успевают. worker_connections подправьте, включите tcp_reuse, на худой конец error.log почитайте, нжинкс обычно вбрасывает что-то, когда ему больно.

l0stparadise ★★★★★
()
Ответ на: комментарий от l0stparadise

Проблема з nginx решилась с помощью этой статьи

https://habr.com/post/198982/

Появилась другая проблема: постоянно падает postgresql c ошибкой «FATAL: sorry, too many clients already» Примерно в один и тот же час с утра, около 7 часов. В это время не наблюдается каких-то пиковых нагрузок или много клиентов. Параметры MaxConnection=1000, shared_buffers = 2048M Помогает только рестарт службы postgresql

perrfect
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.