Странное поведение mysql сервера. (sleep состояния)

fooler

Новичок
Странное поведение mysql сервера. (sleep состояния)

Добрый день
Ситуация такая
Имеется форум PHPBB 2.0.21 на системе FreeBSD 6.2 Apache 1.3 php_5.2.4 mysql_5.1.23

Постояяно появляются соединения к бд со статусом Sleep.
show processlist

| Id | User | Host | db | Command | Time | State | Info |
| 636 | user | localhost | forum | Sleep | 45 | | NULL |
| 637 | user | localhost | forum | Sleep | 11 | | NULL |
| 639 | user | localhost | forum | Sleep | 17 | | NULL |
| 642 | user | localhost | forum | Sleep | 42 | | NULL |
| 646 | user | localhost | forum | Sleep | 38 | | NULL |
| 647 | user | localhost | forum | Sleep | 13 | | NULL |
| 648 | user | localhost | forum | Sleep | 39 | | NULL |
.....

И со временем слип время возростает до минут и десятков минут, и mysql сервер подвисает с ошибкой "Too many connections"
Помогает потом только kill и заново пуск.

Юзер user создал специально только для форума, тоесть эти соединения порождают именно скрипты форума.
На сервере по большому счёту кроме форума ничего нету.
Мощности сервера с преогромным запасом. Куча свободного системного времени. Но соединения висят и со временем забивают всесь сервер.

И мне не понятно как такое может быть...в пхп поcтавил max_execution_time 30 секунд, тоесть соединение с мускулом не может быть по определению больше 30 сек длиться (persistent connections не используется), а уменя по 20 минту висят в слипе ничего не передавая.

ПХПКЛУБ предварительно просканировал, поэтому сразу отвечаю на напрашивающиеся вопросы:
1). pconnect отключил на самом низком уровне mysql.allow_persistent=Off
2). wait_timeout не предлагать, его и так счас использую в качестве борьбы с симптомом
3). нагрузка на форум довольно большая, 400-600 постоянно активных юзеров сидит, гдето пол милиона постов база.



Буду очень благодарен за любые советы/идеи
спасибо
 

Mols

Новичок
Попробуйте посмотреть на поведение апач. Возможно он удерживает соединение с клиентом. (keep-alive вроде этого)
 

fooler

Новичок
keepalive off и перегрузил апач.
По хттп хедерам вижу, что персистент конекшены в апаче стали отключены - проблема осталась (
 

fixxxer

К.О.
Партнер клуба
пконнекты везде убрать нахрен

update а.. не заметил что уже, звиняюсь
может тупо детки пхп в корку падают?
 

fooler

Новичок
Автор оригинала: fixxxer
может тупо детки пхп в корку падают?
если не затруднит, поясните пожалйста что это значит. не совсем знакомая терминология )
пхп стоит как модуль апача
 
Сверху