На страницу 1, 2 След. |
|
|
На одном хосте у меня установлено несколько форумов на движке SMF, настройки примерно один в один.
Визуально работают без ошибок, каждый раз как сам захожу, не наблюдаю никаких ошибок.
При этом, по одному форуму порой в день приходит несколько писем с текстом. На других форумах, на том же хосте, движок тот же, ошибок нет.
Цитата: |
SMF Database Error!
There has been a problem with the database!
This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.
|
Посещаемость на обоих сейчас практически нулевая.
В чем может быть причина?
Может я mysql-хост указал локальный, когда требовалось задать по данным хостера. Но если по локальному коннект есть - при установке форума идет проверка, то это уже исключает возможность такой ошибки. |
|
|
|
|
|
Периодически падает хост с БД.
Если нагрузка только от этого форума, то нужно покрутить настройки, уменьшить нагрузку.
Если это хост слабый, то лучше перенести сайт на более мощное железо, а то как пойдет трафик, он будет постоянно так сервер БД класть в даун. |
|
|
|
|
|
Хост шаред, но полностью для лег. сайтов на топовом хостинге. Если бы падал БД хост, то ошибка бы была и от других форумов у меня там. А она только от одного идет. Нет, точно не в нагрузках дело. |
|
|
|
|
|
После нескольких дней наблюдений, я пришел к выводу. Яб оказался прав, периодически падает хост базы, не только один форум порой жалуется на не доступность к ней, просто на том форуме большая активность была в те дни. На работоспособности это кстати никак не сказывается, не буду вдаваться в тонкости работы коннектов от php на mysql. |
|
|
|
|
|
много форумов кушают много оперативы
попробуй разнести время бекапов и увеличить память |
|
|
|
|
|
Хостинг шаред, поэтому нагрузки на mysql-хост не только с моего аккаунта там. Оперативка, бекапы, не от меня зависят. |
|
|
|
|
|
ну вывод напрашивается очевидный - хотя бы сменить на VPS
могу дать рекомендации где хостить форумы
и их там расчесывают-выгуливают |
|
|
|
|
|
Хорошим решением будет включить кэширование страниц, тогда нагрузка снизится. |
|
|
|
|
|
Yabuti писал(а): |
Хорошим решением будет включить кэширование страниц, тогда нагрузка снизится.
|
В настройках SMF-форума есть gzip для экономии трафика, кэширование страниц вроде не видел.
Tomas-R писал(а): |
ну вывод напрашивается очевидный - хотя бы сменить на VPS
могу дать рекомендации где хостить форумы
и их там расчесывают-выгуливают
|
Спасибо, тот хостинг на котором мои форумы, полностью меня устраивает. |
|
|
|
|
|
Насколько помню, у SMF есть настройка - поддерживать постоянное соединение с базой. Вот на шаредах ее надо ВЫКЛючать. Возможно в этом проблема.
Кеширование там есть, причем есть средствами самого форума и можно через мемкеши и икскеши разные включить, хотя я сомневаюсь что кеширование поможет решить проблемы с соединением к базе. GZIP на шаредах тоже не надо включать, лишняя нагрузка на и так кастрированный проц, хотя и это к базе отношения не имеет. |
|
|
|
|
|
При установке, в админке также, такие настройки не видел, но спасибо, посмотрю.
GZIP, - не такие и нагрузки на форуме, обычно он сейчас везде используется, включил его так как сам форум рекомендовал при возможности.
Насчет кеширование, тоже вряд ли как то скажешься на работе форума. |
|
|
|
|
|
Админка - База данных и пути там есть опция использовать постоянное соединение с MySQL,
больше нечего предположить на самом деле. |
|
|
|
|
|
ОК, спасибо, посмотрю.
Оффтоп: |
Ошибку в сиге поправьте
Бизнес-журнал - это ресурс, посвященный многим аспектам бизнеса.
Лично не пишу, потому что она возможно у вас пока что не работает.
|
|
|
|
|
|
|
Robert Schneider писал(а): |
Насколько помню, у SMF есть настройка - поддерживать постоянное соединение с базой. Вот на шаредах ее надо ВЫКЛючать. Возможно в этом проблема.
Кеширование там есть, причем есть средствами самого форума и можно через мемкеши и икскеши разные включить, хотя я сомневаюсь что кеширование поможет решить проблемы с соединением к базе. GZIP на шаредах тоже не надо включать, лишняя нагрузка на и так кастрированный проц, хотя и это к базе отношения не имеет.
|
нашел, по умолчанию опция "поддерживать постоянное соединение с базой" выключена.
кеширование настройки тоже нашел, стоит ~ "уровень 1", разбираться что к чему не стал, оставил также. |
|
|
|
|
|
По всей видимости этот форум побольше, чем другие на том же движке и на том же хосте. На нем побольше постов и как следствие запросы к БД получаются более тяжелые. Т.е. запрос по сути тот же, но для его выполнения нужно перелопатить больше данных и в итоге получаем, что сервер БД не успевает вернуть ответ в отведенное время.
Что можно сделать? У меня две мысли: сократить количество запросов к БД в настройках форума. Это могут быть настройки типа показывать количество просмотров топика, общее количество тем и постов на форуме и т.д. Все это служебная информация, не особо важная для пользователя. Но за ней может стоять очень накладный запрос к БД. С smf плотно дела не имел, поэтому посоветовать, какие именно запросы нужно отключить для снижения нагрузки на БД я не могу.
Вторая мысль: вынести таблицы форума на отдельную базу, а по возможности на отдельный сервер. На хороших шаредах mysql сервер выносят отдельно. И если создать еще одну БД, то она может разместиться на другом mysql сервере, если повезет. И даже если БД будет на том же сервере, стоит попробовать сделать отдельную БД, т.к. возможно есть разбухшие таблицы от других скриптов, которые могут тормозить работу всех запросов к данной БД. Но это уже больше из области магии.
Можно еще потормошить саппорт хостинга на предмет запросов, которые нагружают базу. Может и удастся найти решение проблемы.
Как-то так. |
|
|
|
|
|
|
|