Какие то странности с SMF движком форума.
На страницу 1, 2  След.
Новая тема Написать ответ
# Пт Ноя 22, 2013 8:34 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
На одном хосте у меня установлено несколько форумов на движке 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-хост указал локальный, когда требовалось задать по данным хостера. Но если по локальному коннект есть - при установке форума идет проверка, то это уже исключает возможность такой ошибки.
# Сб Ноя 23, 2013 6:58 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Периодически падает хост с БД.
Если нагрузка только от этого форума, то нужно покрутить настройки, уменьшить нагрузку.
Если это хост слабый, то лучше перенести сайт на более мощное железо, а то как пойдет трафик, он будет постоянно так сервер БД класть в даун.
# Сб Ноя 23, 2013 11:54 amIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
Хост шаред, но полностью для лег. сайтов на топовом хостинге. Если бы падал БД хост, то ошибка бы была и от других форумов у меня там. А она только от одного идет. Нет, точно не в нагрузках дело.
# Пт Ноя 29, 2013 6:11 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
После нескольких дней наблюдений, я пришел к выводу. Яб оказался прав, периодически падает хост базы, не только один форум порой жалуется на не доступность к ней, просто на том форуме большая активность была в те дни. На работоспособности это кстати никак не сказывается, не буду вдаваться в тонкости работы коннектов от php на mysql.
# Вс Dec 15, 2013 11:32 pmTomas-R Зарег.: 07.01.2008 ; Сообщ.: 5567Ответить с цитатой
много форумов кушают много оперативы
попробуй разнести время бекапов и увеличить память
# Вт Dec 17, 2013 4:56 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
Хостинг шаред, поэтому нагрузки на mysql-хост не только с моего аккаунта там. Оперативка, бекапы, не от меня зависят.
# Ср Dec 18, 2013 5:30 pmTomas-R Зарег.: 07.01.2008 ; Сообщ.: 5567Ответить с цитатой
ну вывод напрашивается очевидный - хотя бы сменить на VPS
могу дать рекомендации где хостить форумы
и их там расчесывают-выгуливают Smile
# Пт Dec 20, 2013 10:05 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Хорошим решением будет включить кэширование страниц, тогда нагрузка снизится.
# Сб Dec 21, 2013 3:32 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
Yabuti писал(а):
Хорошим решением будет включить кэширование страниц, тогда нагрузка снизится.



В настройках SMF-форума есть gzip для экономии трафика, кэширование страниц вроде не видел.

Tomas-R писал(а):
ну вывод напрашивается очевидный - хотя бы сменить на VPS
могу дать рекомендации где хостить форумы
и их там расчесывают-выгуливают Smile



Спасибо, тот хостинг на котором мои форумы, полностью меня устраивает.
# Сб Dec 28, 2013 8:50 amRobert Schneider Зарег.: 25.12.2013 ; Сообщ.: 23Ответить с цитатой
Насколько помню, у SMF есть настройка - поддерживать постоянное соединение с базой. Вот на шаредах ее надо ВЫКЛючать. Возможно в этом проблема.

Кеширование там есть, причем есть средствами самого форума и можно через мемкеши и икскеши разные включить, хотя я сомневаюсь что кеширование поможет решить проблемы с соединением к базе. GZIP на шаредах тоже не надо включать, лишняя нагрузка на и так кастрированный проц, хотя и это к базе отношения не имеет.
# Сб Dec 28, 2013 10:10 amIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
При установке, в админке также, такие настройки не видел, но спасибо, посмотрю.

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

Насчет кеширование, тоже вряд ли как то скажешься на работе форума.
# Сб Dec 28, 2013 4:46 pmRobert Schneider Зарег.: 25.12.2013 ; Сообщ.: 23Ответить с цитатой
Админка - База данных и пути там есть опция использовать постоянное соединение с MySQL,
больше нечего предположить на самом деле.
# Сб Dec 28, 2013 9:25 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
ОК, спасибо, посмотрю.

Оффтоп:
Ошибку в сиге поправьте

Бизнес-журнал - это ресурс, посвященный многим аспектам бизнеса.

Лично не пишу, потому что она возможно у вас пока что не работает.

# Пн Dec 30, 2013 5:11 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21732Ответить с цитатой
Robert Schneider писал(а):
Насколько помню, у SMF есть настройка - поддерживать постоянное соединение с базой. Вот на шаредах ее надо ВЫКЛючать. Возможно в этом проблема.

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



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

кеширование настройки тоже нашел, стоит ~ "уровень 1", разбираться что к чему не стал, оставил также.
# Пн Dec 30, 2013 10:29 pmexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
По всей видимости этот форум побольше, чем другие на том же движке и на том же хосте. На нем побольше постов и как следствие запросы к БД получаются более тяжелые. Т.е. запрос по сути тот же, но для его выполнения нужно перелопатить больше данных и в итоге получаем, что сервер БД не успевает вернуть ответ в отведенное время.

Что можно сделать? У меня две мысли: сократить количество запросов к БД в настройках форума. Это могут быть настройки типа показывать количество просмотров топика, общее количество тем и постов на форуме и т.д. Все это служебная информация, не особо важная для пользователя. Но за ней может стоять очень накладный запрос к БД. С smf плотно дела не имел, поэтому посоветовать, какие именно запросы нужно отключить для снижения нагрузки на БД я не могу.

Вторая мысль: вынести таблицы форума на отдельную базу, а по возможности на отдельный сервер. На хороших шаредах mysql сервер выносят отдельно. И если создать еще одну БД, то она может разместиться на другом mysql сервере, если повезет. И даже если БД будет на том же сервере, стоит попробовать сделать отдельную БД, т.к. возможно есть разбухшие таблицы от других скриптов, которые могут тормозить работу всех запросов к данной БД. Но это уже больше из области магии.

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

Как-то так.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 На страницу 1, 2  След.
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.