Движек Vbulletin и хостинг

APKping
На сайте с 09.09.2009
Offline
43
1022

Может кто знает, как справиться с ошибкой такого содержания:

Database error in vBulletin :

mysqli_real_connect() [<a href='function.mysqli-real-connect'>function.mysqli-real-connect</a>]:

(08004/1040): Too many connections

/home/.../class_core.php on line 1265

MySQL Error :

Error Number :

Request Date : Tuesday, January 18th 2011 @ 12:39:37 PM

Error Date : Tuesday, January 18th 2011 @ 12:39:37 PM

Накопал на форуме разработчиков Vbulletin такую тему, но там написано - знаем такое, обратитесь к хостеру - вопрос в нем.

Обратился в свой саппорт - ответ был:

"На хостинге установлено ограничение 20 соединений в секунду от одного пользователя баз данных. Разберитесь со своими скриптами..."

Учитывая, что "свои" скрипты - это известный платный движек - даже не знаю с чего начать. Со скриптов или с хостинга?

http://www.google.com.ua/ (http://www.google.com.ua/)
N
На сайте с 06.05.2007
Offline
419
#1

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

Значит 20 соединений для вашего сайта недостаточно. Там же есть другие тарифные планы? попробуйте узнать каковы ограничения на них.

И в данном случае хостинг приврал - имелось ввиду 20 одновременно открытых соединений в любой момент времени, а не в секунду.

Кнопка вызова админа ()
APKping
На сайте с 09.09.2009
Offline
43
#2
netwind:
APKping, ну а почему платный движок не будет тормозить? он просто платный, а не волшебный.
Значит 20 соединений для вашего сайта недостаточно. Там же есть другие тарифные планы? попробуйте узнать каковы ограничения на них.
И в данном случае хостинг приврал - имелось ввиду 20 одновременно открытых соединений в любой момент времени, а не в секунду.

Спасибо за ответ.

Если вопрос в тарифном плане, то могли бы так и ответить - "да есть такое, это из-за ограничений выбранного пакета" Просто смутило "разберитесь со своими скриптами", т.е. как бы "мы тут ни при чем - скрипты виноваты".

N
На сайте с 06.05.2007
Offline
419
#3

APKping, после этого обычно клиент начинает нудеть. они опустили этот этап :)

20 одновременно запущенных скриптов на форум - это немаленькая посещаемость.

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

APKping
На сайте с 09.09.2009
Offline
43
#4
netwind:
APKping, после этого обычно клиент начинает нудеть. они опустили этот этап :)

А чего мне "нудеть"? если причина только в неправильно выбраном (мною) пакете, то тут или согласен на ап или нет - я ж к ним не от недостатка общения обратился :) есть проблема "с перспективой роста" - с ней пытаюсь разобраться заранее.

netwind:
APKping20 одновременно запущенных скриптов на форум - это немаленькая посещаемость. Скорее всего у вас был незначительный всплеск посещаемости, но форум прислал вам письмо, поскольку увидел ошибку. Если ошибка редко повторяется, то можно и не разбираться.

Пока не часто. "Рекорд" - 6 сообщений об ошибке за сутки, а так через день.

Вообщем понятно и еще раз спасибо - диагноз более-менее ясен. Хоть буду знать где кнопка "исправить ошибку".

4F
На сайте с 13.01.2008
Offline
90
#5

Подозреваю что у вас стоит пачка хаков + какойнить vbseo. Поставьте этот плагин, посмотрите мэй би некоторые запросы не кешируются и общая картина кол-ва запросов для главной и внутренних станет яснее. Так же проверьте, что бы основные настройки соответствовали значениям в этой теме. Эти действия помогут снизить нагрузку на сервер, далее если есть root доступ, увеличьте кол-во одновременных подключений в my.cnf (max_connections = ххх ), если доступа нет - отключайте хаки, которые требуют n запросов (всякие "вывод последних тем и сообщений на главной", "панель приветствия") и параллельно подыскивайте хостинг с меньшими ограничениями и нормальными характеристиками. При росте посещаемости у вас при любых раскладах будет расти и нагрузка.

Продам ссылки (/ru/forum/491698) и места под статьи с хорошего сайта самой популярной онлайн игры (тиц170, pr4, ЯК, дмоз, 30 000 хостов/сутки, 0 внешних, без бирж, ася 743540)
APKping
На сайте с 09.09.2009
Offline
43
#6
4fun.fantasy:
Подозреваю что у вас стоит пачка хаков + какойнить vbseo. Поставьте этот плагин, посмотрите мэй би некоторые запросы не кешируются и общая картина кол-ва запросов для главной и внутренних станет яснее. Так же проверьте, что бы основные настройки соответствовали значениям в этой теме. Эти действия помогут снизить нагрузку на сервер, далее если есть root доступ, увеличьте кол-во одновременных подключений в my.cnf (max_connections = ххх ), если доступа нет - отключайте хаки, которые требуют n запросов (всякие "вывод последних тем и сообщений на главной", "панель приветствия") и параллельно подыскивайте хостинг с меньшими ограничениями и нормальными характеристиками. При росте посещаемости у вас при любых раскладах будет расти и нагрузка.

Не. Никакие дополнительные хаки не устанавливал вообще. Только дистрибутив 4й версии булки + свои настройки и незначительные правки шаблона. И посещаемость у меня не та, что б это влияло на нагрузку (речь о сотне юзеров).

Если не трудно уточните о нормальных характеристиках? Что в данном случае есть "нормальными характеристиками"? Т.к. странно, что такие проблемы могут возникнуть при минимальных нагрузках у хостера со своим ДЦ, ценовой политикой "выше среднего" (в этом топике я выбирал хостинг)" как оказалось критерии учитывал не все.

N
На сайте с 04.03.2008
Offline
183
#7

увеличьте бюджет с 18 до 25 в месяц возьмите впс в европе и не парьтесь, можно легко найти с русским саппортом и оплатой по вм, настройка под булку вам обойдется еще баков в 50 наверно

4F
На сайте с 13.01.2008
Offline
90
#8
APKping:
Если не трудно уточните о нормальных характеристиках? Что в данном случае есть "нормальными характеристиками"?

Это когда нет такого рода условий:

20 соединений в секунду от одного пользователя баз данных

т.к. 30 юзеров онлайн и получаете Too many connections (сам недавно столкнулся на выделенном сервере, искал что делать).

N
На сайте с 06.05.2007
Offline
419
#9

6 ошибок в сутки - это НЕ НАГРУЗКА. Может быть хостинг бекапил базу или еще какие скачки пошли. 20 юзеров онлайн по данным форума не означает, что их обслуживание потребует лимита более 20-ти соединений одновременно.

Просто в vbulletin есть место куда записывается адрес email, на который отправлять любые ошибки SQL. По задумке, если читать каждое письмо, вы заранее узнаете об SQL-инъекциях в движке или хаках. Использованию инъекции предшествует её поиск, который сопровождается ошибками SQL.

Но в данном случае отсылается все.

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

Ошибки подключения не будут приходить на почту, но ошибки связанные с SQL будут записываться.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий