В последнее время начались проблемы с форумом. Начал тормозит очень страшно. В базе уже более 160 тыс постов. Версия 2.1.4. Несколько раз хостовики переносили на более новый сервер но не помогло. Находится форум на общем хосте. Хостовики начали предлагать виртуальный сервер, если ничего не выйдет то буду так и делать, но все же хотел проконсультироваться.
В последнее время просто начала отваливаться база. Хостовики говорят, что нужно просто оптимизировать базу, таблицы и запросы.
Вот один из их ответов:
проблема с базой возникает из за таблицы в вашей базе ibf_spider_logs.MYD она занимает 1.2Гб вам следует ее почистить, так же есть проблема со скоростью обработки запросов к базе данных что так же может привести к краху базы
SELECT pid,topic_id FROM ibf_posts WHERE topic_id=3623 and queued=0 ORDER BY post_date asc LIMIT 0,10;
Как видно запросы выполняются более 100 секунд Вам следует оптимизировать выполнение скриптов
Как почистить упомянутую таблицу я не знаю.
Вот что еще они говорят:
Ваша БД использует тип таблиц MyISAM. При таких объёмах как ваша БД (1,5 Гб) появляются ошибки в работе, и сами разработчики mysql рекомендуют делать проверку на ошибки и их исправление примерно раз в сутки.
Мы можем добавить в ваши задачи крон, проверку и исправления ошибок ежедневно ночью, это должно решить вашу проблему.
Крон добавили, но ничего не поменялось.
Я решил поменять хостинг. Перелили все на другой более мощный хостинг, но и там база начала отваливаться:
Так же они писали, что есть таблица с сессиями, которая тоже переполнена и которая может ложить всю базу, советуют хранить эти сессии не в базе а в файле, мол в форумах в стандартных настройках эта опция должна быть.
Вот у меня вопрос, что можно с этим всем сделать? Ведь существуют форумы имеющие 1.5-3 миллиона постов, как они работают? Может таки стоит Клауд ВПС заказать?
Нужен кто-то кто смог бы помочь.
Версия IPB: 2.1.4
Бюджет: 200 $
Связь: Система личных сообщений форума
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Тип запроса:
В последнее время начались проблемы с форумом. Начал тормозит очень страшно. В базе уже более 160 тыс постов. Версия 2.1.4. Несколько раз хостовики переносили на более новый сервер но не помогло. Находится форум на общем хосте. Хостовики начали предлагать виртуальный сервер, если ничего не выйдет то буду так и делать, но все же хотел проконсультироваться.
В последнее время просто начала отваливаться база. Хостовики говорят, что нужно просто оптимизировать базу, таблицы и запросы.
Вот один из их ответов:
проблема с базой возникает из за таблицы в вашей базе ibf_spider_logs.MYD она занимает 1.2Гб вам следует ее почистить, так же есть проблема со скоростью обработки запросов к базе данных что так же может привести к краху базы
# Time: 120307 21:09:02
# Query_time: 102 Lock_time: 0 Rows_sent: 10 Rows_examined: 1519
SELECT pid,topic_id FROM ibf_posts WHERE topic_id=16 and queued=0 ORDER BY post_date asc LIMIT 10,10;
# Query_time: 117 Lock_time: 0 Rows_sent: 1 Rows_examined: 2
SELECT pid,topic_id FROM ibf_posts WHERE topic_id=3623 and queued=0 ORDER BY post_date asc LIMIT 0,10;
Как видно запросы выполняются более 100 секунд Вам следует оптимизировать выполнение скриптов
Как почистить упомянутую таблицу я не знаю.
Вот что еще они говорят:
Ваша БД использует тип таблиц MyISAM. При таких объёмах как ваша БД (1,5 Гб) появляются ошибки в работе, и сами разработчики mysql рекомендуют делать проверку на ошибки и их исправление примерно раз в сутки.
Мы можем добавить в ваши задачи крон, проверку и исправления ошибок ежедневно ночью, это должно решить вашу проблему.
Крон добавили, но ничего не поменялось.
Я решил поменять хостинг. Перелили все на другой более мощный хостинг, но и там база начала отваливаться:
mySQL query error: select id, name, members_display_name, members_created_remote, email, mgroup, member_login_key, ip_address, login_anonymous
from members
where LOWER(name)='admin'
SQL error: Table '***_ph.members' doesn't exist
SQL error code:
Date: 14.3.2012, 10:45
Так же они писали, что есть таблица с сессиями, которая тоже переполнена и которая может ложить всю базу, советуют хранить эти сессии не в базе а в файле, мол в форумах в стандартных настройках эта опция должна быть.
Вот у меня вопрос, что можно с этим всем сделать? Ведь существуют форумы имеющие 1.5-3 миллиона постов, как они работают? Может таки стоит Клауд ВПС заказать?
Нужен кто-то кто смог бы помочь.
Версия IPB: 2.1.4
Бюджет: 200 $
Связь: Система личных сообщений форума