Войти

Показать полную графическую версию : Mysql max_connections


ilbuono
17-11-2009, 06:53
Здравствуйте.Собственно вопрос такого характера - поставил сервер игровой и сайт на базе MySQL, однако с приростом людей начали возникать проблемы..Одно время начала появляться надпись too many connections , я увеличил количество одновременных соединений с 151 до 2000, больше mysql просто не позволяет, но вот тут загвоздка..почему-то соединения копятся..у меня на сервере 15 человек,на сайте и форуме от силы еще 10 , а занято 300 контактов и я заметил что они копятся, как бы сессии не прерываются, хотя connect_timeout стоит по минимум =2, и их количество увеличивается пока не сделаю рестарт mysql сервера . Не знаю что делать ...ПОдскажите пожалуйста.ВОзможности поставить microsoft SQL нету говорю сразу...

skyfish
19-01-2010, 07:18
Наиболее вероятное объяснение — использование без нужды в коде движка постоянных (persistent) типов соединений. Они не закрываются по окончании работы скрипта.

Попробуйте mysql.allow_persistent=Off в php.ini. Это форсирует mysql_pconnect() в mysql_connect().




© OSzone.net 2001-2012