XF 2.2 Долгая прогрузка форума

Версия XenForo
v2.2.12

welaskiss

Участники
Сообщения
6
Реакции
1
Баллы
60
Помогите решить проблемы долго прогружается форум пришел ответ от тп хостинга

Скорее всего проблема если она есть то она в запросах к базе данных.
Обратитесь с данным вопросом к разработчикам.
Код:
| 1493691 | mega | localhost | mega | Execute | 0 | executing | SELECT `xf_thread`.*, `xf_thread_read_Read_1`.*, `xf_forum_Forum_2`.*, `xf_forum_read_Read_3`.*, `xf_node_Node_4`.*, `xf_user_User_5`.*, `xf_user_LastPoster_6`.*, `xf_thread_user_post_UserPosts_7`.*, `xf_thread_watch_Watch_8`.*, `xf_post_FirstPost_9`.*, `xf_bookmark_item_Bookmarks_10`.*, `xf_post_LastPost_11`.*
FROM `xf_thread`
LEFT JOIN `xf_thread_read` AS `xf_thread_read_Read_1` ON (`xf_thread_read_Read_1`.`thread_id` = `xf_thread`.`thread_id` AND `xf_thread_read_Read_1`.`user_id` = '29880')
LEFT JOIN `xf_forum` AS `xf_forum_Forum_2` ON (`xf_forum_Forum_2`.`node_id` = `xf_thread`.`node_id`)
LEFT JOIN `xf_forum_read` AS `xf_forum_read_Read_3` ON (`xf_forum_read_Read_3`.`node_id` = `xf_forum_Forum_2`.`node_id` AND `xf_forum_read_Read_3`.`user_id` = '29880')
LEFT JOIN `xf_node` AS `xf_node_Node_4` ON (`xf_node_Node_4`.`node_id` = `xf_forum_Forum_2`.`node_id`)
LEFT JOIN `xf_user` AS `xf_user_User_5` ON (`xf_user_User_5`.`user_id` = `xf_thread`.`user_id`)
LEFT JOIN `xf_user` AS `xf_user_LastPoster_6` ON (`xf_user_LastPoster_6`.`user_id` = `xf_thread`.`last_post_user_id`)
LEFT JOIN `xf_thread_user_post` AS `xf_thread_user_post_UserPosts_7` ON (`xf_thread_user_post_UserPosts_7`.`thread_id` = `xf_thread`.`thread_id` AND `xf_thread_user_post_UserPosts_7`.`user_id` = '29880')
LEFT JOIN `xf_thread_watch` AS `xf_thread_watch_Watch_8` ON (`xf_thread_watch_Watch_8`.`thread_id` = `xf_thread`.`thread_id` AND `xf_thread_watch_Watch_8`.`user_id` = '29880')
LEFT JOIN `xf_post` AS `xf_post_FirstPost_9` ON (`xf_post_FirstPost_9`.`post_id` = `xf_thread`.`first_post_id`)
LEFT JOIN `xf_bookmark_item` AS `xf_bookmark_item_Bookmarks_10` ON (`xf_bookmark_item_Bookmarks_10`.`content_type` = 'post' AND `xf_bookmark_item_Bookmarks_10`.`content_id` = `xf_post_FirstPost_9`.`post_id` AND `xf_bookmark_item_Bookmarks_10`.`user_id` = '29880')
LEFT JOIN `xf_post` AS `xf_post_LastPost_11` ON (`xf_post_LastPost_11`.`post_id` = `xf_thread`.`last_post_id`)
WHERE (`xf_thread`.`discussion_state` = 'visible') AND (`xf_thread`.`node_id` NOT IN ('69', '63'))
ORDER BY `xf_thread`.`bs_lfs_is_sticked` DESC, `xf_thread`.`bs_lfs_sticked_order` ASC, `xf_thread`.`last_post_date` DESC
 
@welaskiss, на хосте оптимизируй бд, и в принципе дело решится
Вот так сходу вынесен простейший диагноз ?
Не зная количества обращений к БД, её размеров, параметров сервера и лимитов хостинга, .....

По предоставленному SQL запросу ничего нельзя сказать - ни потребление памяти, ни время выполнения, ни использование индексов. Обычный запрос просмотра категории, но уже нужно обращаться к разработчикам ...
 
Выключите форум через админку на 5 минут
Выполните запрос вручную через PMA или терминал, смотрите скорость выполнения.
Вероятно просто нагрузка высокая и бд начинает тормозить. Как минимум поставьте elastic + redis. Если хостер не дает, надо уйти к другому, где есть эти модули.
Еще надо проверить стоят ли индексы на столбцы bs_lfs_is_sticked, bs_lfs_sticked_order, и нужен составной индекс bs_lfs_is_sticked + bs_lfs_sticked_order
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу