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

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

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

Что Вы рекомендуете, чтобы я установил это на?
Существует ли значительный хит производительности, если я установил его на ЛОЖЬ?
Какие потенциальные проблемы могли бы явиться результатом установки его к TRUE?

62
задан Clayton 2 December 2009 в 05:31
поделиться

1 ответ

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

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

СЧИТАЙТЕ его включение

Постоянные соединения могут вызвать

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

Но CAN

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

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

95
ответ дан 24 November 2019 в 16:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: