SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 30.08.2012 20:36:11

yun
Участник
Зарегистрирован: 04.06.2012
Сообщений: 6

Куча коннектов с TIME_WAIT

Логика сайта (php) на двух серверах, база на отдельном.
Везде линух CentOS 6 x86_64, php  и мускуль из репозитария remi (php-common-5.3.16, mysql-server-5.1.61)
php работает через связку nginx+php-fpm (по tcp сокету).

На обоих web-севрерах по 15 тыс сокетов к мускулю в состоянии  TAIM_WAIT. Что странно на стороне мускуля этих сокетов  (в состоянии TAIM_WAIT) под 300 штук.

pconnect не используется (только голый connect)
mysql.allow_persistent = Off в php.ini стоит
net.ipv4.tcp_tw_recycle=1 и net.ipv4.tcp_tw_reuse=1 выставлено.


Откуда могут браться эти незакрытиые сокеты и почему они не грохаются?

Неактивен

 

#2 01.09.2012 14:27:50

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Куча коннектов с TIME_WAIT

TIME_WAIT — это закрытые соединения, которые просто ожидают потерявшиеся
пакеты из сети (в соответствии со стандартом TCP). В Вашем случае они не должны
создавать проблем. Если смущают — используйте pconnect smile

Неактивен

 

#3 01.09.2012 17:31:00

yun
Участник
Зарегистрирован: 04.06.2012
Сообщений: 6

Re: Куча коннектов с TIME_WAIT

Я знаю что это за соединения ))
Почему они только с одной стороны (на бэкенде)? И почему так их много

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson