Преимущества/Недостатки опции pconnect в CodeIgniter

Одним из параметров в конфигурации базы данных CodeIgniter является

['pconnect'] TRUE/FALSE - Whether to use a persistent connection

Что вы рекомендуете, я установил это?
Есть ли значительный успех, если я установил его в FALSE?
Какие потенциальные проблемы могут возникнуть при настройке на TRUE?

Ответ 1

Просто найдите общие рекомендации для постоянных подключений. Мои предложения.

  • По умолчанию DO NOT
  • Если у вас есть:
    • Выделенный веб-сервер и оборудование базы данных в производстве
    • и правильно настроили веб-сервер и базу данных
    • и иметь точную производственную среду тестирования.
    • И все еще думайте, что ваши проблемы с производительностью вызваны временем подключения базы данных,

Включить CONSIDER

Постоянное подключение может вызвать

  • Ошибки из-за того, что какое-то состояние соединения неумышленно сохраняется (это biggie!)
  • Ограничения на подключение к базе данных
  • Производительность базы данных снижается из-за большого количества бара, используемого многими (в основном бездействующими) соединениями
  • Ошибки, потому что соединения "устарели", и приложение не заметило

Но CAN

  • Уменьшить задержку при первоначальном подключении

Если вы считаете, что задержка соединения вызывает проблему, попробуйте включить ее в вашей тестовой системе и измерить ее влияние.