CLOSE_WAIT

A
На сайте с 14.11.2011
Offline
34
alw
1687

Всем доброго времени суток.

Стандартный конфиг на базе ispmgr, апач (mpm - prefork), перед ним nginx, php приложение.

В процессе работы медленно но верно растет число соединений между nginx и апачем в состоянии CLOSE_WAIT. Параметры проксирования на nginx дефолтные, в конфиге апача менялись только параметры ServerLimit/MaxClients исходя из количества памяти в сервере.

В порядке экспериментов крутил tcp_keepalive_time/tcp_keepalive_probes/tcp_keepalive_intvl - особо результата не дало. Направьте, куда еще посмотреть?

Администрирование linux, windows (/ru/forum/671883) icq 4831950
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Сервер реал или виртуалка?

Не стоит плодить сущности без необходимости
K5
На сайте с 21.07.2010
Offline
209
#2

в конфиге апача KeepAlive off ??? MaxRequestsPerChild ???

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
A
На сайте с 14.11.2011
Offline
34
alw
#3
Andreyka:
Сервер реал или виртуалка?

Аппаратный

---------- Добавлено 21.11.2012 в 09:29 ----------

kgtu5:
в конфиге апача KeepAlive off ??? MaxRequestsPerChild ???

KeepAlive Off

MaxRequestsPerChild 1000

K5
На сайте с 21.07.2010
Offline
209
#4

MaxRequestsPerChild 100 - чаще будут убиваться и создаваться дочерние процессы

---------- Добавлено 21.11.2012 в 10:31 ----------

какой движок???

A
На сайте с 14.11.2011
Offline
34
alw
#5

MaxRequestsPerChild уменьшил, как раз полчасика назад ) наблюдаю за статистикой...

движок - какая то самоделка

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Версия nginx и apache?

Включить максимальный уровень логов в nginx и apache, посмотреть чо там.

A
На сайте с 19.07.2010
Offline
130
#7

Можно поробовать между nginx и апачем включить HTTP 1.1 Строка в конфиге nginx:


proxy_http_version 1.1;

Можно еще настроить между ними keepalive... но проще с ним не заморачиваться

.............
A
На сайте с 14.11.2011
Offline
34
alw
#8
Andreyka:
Версия nginx и apache?
Включить максимальный уровень логов в nginx и apache, посмотреть чо там.

nginx-1.3.8-1.el6.x86_64

httpd-2.2.23-1.el6.x86_64

сейчас попробую с http 1.1, не поможет - полезу задирать уровень логов.

Skom
На сайте с 02.12.2006
Offline
165
#9

Попробуйте nginx 0.7.69

Если не будет расти - смотрите Upload Progress Module(если собран с ними) там же.

Оно с более старшими версиями, чем 0.7.69 как-то странно себя ведёт при большом количестве посетителей.

Cras amet qui numquam amavit quique amavit cras amet
M
На сайте с 16.09.2009
Offline
278
#10
alw:
В порядке экспериментов крутил tcp_keepalive_time/tcp_keepalive_probes/tcp_keepalive_intvl - особо результата не дало.

У вас не работает keepalive между nginx и апачем. Хоть обкрутитесь.

alw:
Направьте, куда еще посмотреть?
alw:
nginx-1.3.8-1.el6.x86_64

Вы видите, что это development версия? Вы либо осознаете что это значит, тогда - берите дебагер, выставляйте логи на максимум - и вперед. Либо вы просто глупы.

Если "как обычно" (тут) - цифирка версии только ради ее большего значения, то рекоммендую сменить на стабильный дистрибутив.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий