2010-02-12 3 views
3

У меня есть 10 серверов приложений и 1 база данных mysql. Я хотел бы сделать пул соединений для mysql, но просто включение mysql_pconnect() не будет работать, поскольку это приведет к тому, что некоторые серверы будут иметь больше соединений, чем другие.MySQL Персистентные соединения

Какое лучшее решение для этого сценария ..?

ответ

3

Почему вы хотите использовать постоянные соединения?

Они могут вызвать проблемы и не будут улучшать производительность заметно (по всей вероятности).

Запустите некоторые тесты производительности на оборудовании производственного класса в вашей лаборатории, и вы увидите.

+1

При открытии тысяч подключений снова и снова, что добавляет много накладных расходов. Постоянные соединения значительно улучшат работу сервера mysql. – Ian

+0

@MarkR верен, см. Http://groups.google.com/group/comp.databases.mysql/browse_thread/thread/4ae68befe1b488e7/e843f0b9e59ad710?#e843f0b9e59ad710 –

+0

Ian - не предполагайте, чтобы знать, какое влияние оказывают постоянные соединения, пока вы не проведете тестирование на нем. Мы обнаружили (при выполнении измерения производительности аппаратного уровня), что не имело существенных различий. – MarkR

 Смежные вопросы

  • Нет связанных вопросов^_^