Проблема lock.ink и выбора хостинга.

Главные вкладки

Аватар пользователя Hoodognik Hoodognik 15 сентября 2013 в 13:36

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

Комментарии

Аватар пользователя orb orb 15 сентября 2013 в 21:39

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

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

Друпал устроен так:
1. Открывается соединение с базой данных.
2. Сайт делает нужное количество запросов в базу данных.
3. Закрывает соединение.

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

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

Пишите в суппорт, он посмотрит что висят за соединения.