Постоянные подключения к БД — да или нет?
Вкратце, мой опыт говорит persistence о том, что следует избегать database-connection постоянных подключений, насколько database-connection это возможно.
Обратите внимание, что pdo mysql_close не является операцией persistence (no-op) для соединений, созданных persistence с использованием mysql_pconnect. Это persistence означает, что постоянное database-connection соединение не может быть persistence закрыто клиентом по желанию. Такое pdo соединение будет закрыто persistence сервером mysqldb, если в pdo соединении не будет никаких persistence действий в течение более pdo чем wait_timeout. Если wait_timeout имеет большое pdo значение (скажем, 30 минут), то database-connection сервер базы данных mysql persistence может легко достичь ограничения pdo max_connections. В таком случае mysql db database-connection не будет принимать запросы database-connection на подключение в будущем. Это когда ваш пейджер начинает пищать.
Чтобы database-connection избежать достижения лимита database-connection max_connections, использование постоянного persistence соединения требует тщательного persistence балансирования следующих persistence переменных ...
- Количество процессов apache на одном хосте
- Общее количество хостов, на которых запущен apache
- переменная wait_timout на сервере mysql db
- переменная max_connections на сервере mysql db
- Количество запросов, обслуживаемых одним процессом apache до его повторного запуска.
Итак, после database-connection достаточного обдумывания persistence используйте постоянное соединение. Возможно, вы database-connection не захотите создавать сложные persistence проблемы во время выполнения persistence ради небольшой выгоды, которую database-connection вы получаете от постоянного persistence соединения.
pdo
persistence
database-connection
Постоянные подключения к БД — да или нет?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.