"Неудачная попытка" в соединении MySQL

Я запутался с подключениями MySQL. У меня есть сайт, который получает тяжелые запросы в рабочее время. Я использую PHP для подключения к базе данных MySQL, используя постоянное соединение. Несколько недель назад я увеличил количество подключений mysql до 500, что привело к сбою моего сервера, а затем вернул его до 150. Теперь пользователи жалуются, что иногда они не могут попасть на сайт. Я считаю, что это связано с ограниченными связями.

Можете ли вы дать мне некоторую информацию о том, использую ли я постоянный или непостоянный? Какие разделы mysql мне нужно настроить, чтобы оптимизировать обработку соединений? Я приложил скриншот, который показывает 11K неудачных попыток.

Огромное спасибо...

Обновление 17 декабря 2011 г.

Когда я задал этот вопрос, я изменил тип подключения на "непостоянный", и все начинает работать нормально. Сегодня я удивился, увидев статистику от phpmyadmin. Ниже приведены значения, данные Phpmyadmin:

max. concurrent connections :: 16
Failed Attempts :: 43k

Пожалуйста, предложите несколько возможных решений? Какой параметр следует оптимизировать, чтобы избежать / минимизировать неудачные попытки?

1 ответ

Решение

Сайты с высоким трафиком не должны использовать постоянные соединения. Я изменил соединение с БД с постоянного на непостоянное в php, и проблема решена! Спасибо за вашу помощь.

РЕДАКТИРОВАТЬ: После изменения типа подключения на непостоянное, не забудьте увеличить количество подключений. В моем случае я увеличил их до 500 с типом, установленным как непостоянный, и это решило проблему.

Другие вопросы по тегам