Sleeping Connections

ddurach

Новичок
Sleeping Connections

На сервере стоит Windows 2003 Server, стоят MySQL 4.1.12a и Apache 2.0.54/PHP 4.3.11

После того как некоторое количество юзеров активно поработают на сервере, то размножается огромное количество sleeping connecitons и их кол-во переходит через максимально разрешенное.

Примечательно, что pconnect я отключил.

Пробовал перезапускать апач, коннекты отваливаются.

В php скрипте делаю mysql_close(). Зависших скриптов быть не должно.

Из-за чего они могут висеть?
 

Steamroller

Новичок
Могут из-за insert delayed, но у таких подключений статус не sleeping.
А они под разными логинами висят? Может все ж какой скрипт пропустил.
 

ddurach

Новичок
insert delayed не использую. А на сервере только два сайта и оба моих (интранет).
Попробую вычлючить, может не таким жестким методом :) например mysql.allow_persistent = Off

А можно как-то различить работающий, но ничего не делающий скрипт и pconnect?
 

Steamroller

Новичок
А можно как-то различить работающий, но ничего не делающий скрипт и pconnect?
Неа, и так и так статус sleep будет.
Вообще похоже на глюк.
По идее можно ему в my.cnf написать wait_timeout=60, но это борьба с симптомами получается.
 

ddurach

Новичок
Есть предполодение что еще кто-то коннектиться к серверу, поэтому я и отключаю pconnect. Бороться с симптомами не хочется, потому что таймауты стоят стандартные.
Подожду до выходных, как будет очередной пик посещаемости.

-~{}~ 17.10.05 20:25:

Вроде как mysql.allow_persistent = Off решило проблему
 
Сверху