Привет всем. Разрабатываю большой проект. Хостинг it-patrol.
постоянно выскакивает ошибка lock.ink превышено максимальное количество соединений с базой данных. Насколько я знаю на it-patrol это 5. Ошибку можно вызвать с 1 й машины, при условии что пользователь авторизован. Скажите пожалуйста нормально ли для проекта на drupal 7 более 5 одновременных подключений к базе данных? И что делать? Как то оптимизировать сайт? или менять хостинг? Если да, то на какой?
Комментарии
если возникают проблемы с хостером - обратись к его СТП.
Я хочу для начала разобраться в ком проблема. В нём или в сайте.
Скажите пожалуйста нормально ли для проекта на drupal 7 более 5 одновременных подключений к базе данных?
Ненормально 5 подключений, спросите у суппорта и вам скажут где пробелма.
Например, может какой-то запрос зависать или у вас может не закрываться соедение, но тут вопрос в вашем коде, который либо сам делает новые соединения либо мешает закрытию основного.
Друпал устроен так:
1. Открывается соединение с базой данных.
2. Сайт делает нужное количество запросов в базу данных.
3. Закрывает соединение.
Если на сайт зашло одновременно 100 пользователей, то все равно одного соединения хватит так как они не пересекаются между собой.
Если, допустим, у вас зависает соединение, то Друпал будет ждать пока мускул по таймауту не кильнет соединение. Если у вас открыто 5 страниц и на всех зависло по соединению, то шестое вам не даст создать сервер.
Пишите в суппорт, он посмотрит что висят за соединения.
Спасибо за развёрнутый ответ.