Jump to content

Медленно открываются разделы форума на главной


Smif
 Share

Recommended Posts

Приветствую всех!

 

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

 

Конфиг сервера такой:

2xXeon, 4Гб оперативной памяти, 2.4 млн. сообщений на форуме.

 

Самое интересное, что сами темы открываются быстро. А вот разделы — долго, хотя таблица с разделами, вроде бы, небольшая.

Понимаю, что там запускается не один запрос, но не тяжелее же он запросов по работе с таблицей ibf_posts?

 

MySQL slow queries log не запускал, т.к. админ убежал уже, но на последние 7 млн. запросов к БД лишь 200 исполнялись дольше 10 секунд.

 

В настройках форума в CPU Saving & Optimization уже всё подтюнил, что можно.

 

Как думаете, в чем может быть проблема?

Link to comment
Share on other sites

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Link to comment
Share on other sites

Как думаете, в чем может быть проблема?

Нам гаданием заняться?

 

Все довольно шустро открывается, не вижу заметных тормозов при переходе в разделах. (зашел первый раз)

Попробуйте почистить кукисы.

Link to comment
Share on other sites

Нам гаданием знаться?

 

Все довольно шустро открывается, не вижу заметных тормозов при переходе в разделах. (зашел первый раз)

Попробуйте почистить кукисы.

Я прекрасно понимаю, что гадать на кофейной гуще никто не будет. :)

Я просто подумал, может, данная проблема время от времени встречается на других форумах, поэтому кто-то мог с ней столкнуться.

На проблему я не обращал внимания, пока мне человек 5 не сообщило о её наличии. Думал, что увеличение кэша MySQL и кол-ва процессоров с 4 до 8 решит проблему, но она не решилась, к сожалению.

 

Попробую отписаться в офиц. техподдерку: может, они в курсе, и проблема распространена.

Edited by Smif
Link to comment
Share on other sites

Со связью проблем нет, tracert нормальный, проблема в настройках вебсервера.

Ha2NTM6f.jpg

Обращаться в техподдержку IPS бесполезно. Лучше apache настраивайте и кеширующий nginx фронтом поставьте, или наймите специалиста, который это сделает.

Link to comment
Share on other sites

Сейчас просто БД перезагружали, там таблица упала после того, как я таблицу на несколько гигабайт решил оптимизировать и подвесил MySQL))

 

Я нашел запросы, которые требуют кучу времени:

 

====================

SELECT DISTINCT(topic_id) FROM ibf_posts WHERE queued=0 AND author_id=1 AND topic_id IN(8656,929

5,28334,62450,81047,87203,89482,118566,120750,125316,132157,132364,132468,132582,132760,132781,132

848,133027,133049,133201,133263,133301,133643,133851,133859); (Query_time: 12.145456)

 

SELECT DISTINCT(topic_id) FROM ibf_posts WHERE queued=0 AND author_id=1 AND topic_id IN(19929,49

557,75492,83349,117849,118500,127137,127772,127916,132140,133106,133371,133584,133608,133675,133702,133731,133741,133745,133759,133769,133829,133874,133904,133948); (Query_time: 8.051827)

 

SELECT DISTINCT(topic_id) FROM ibf_posts WHERE queued=0 AND author_id=587 AND topic_id IN(23486,

27705,29097,32173,35172,39438,47742,49353,52583,69804,73875,73925,77786,100483,101737,103301,10924

2,111823,113955,124530,130960,131695,132533,133018,133875); (Query_time: 5.942190)

 

SELECT DISTINCT(topic_id) FROM ibf_posts WHERE queued=0 AND author_id=5 AND topic_id IN(26530,53

312,53313,53315,53317,53744,54653,64769,72235,78070,80811,81493,82662,103857,104779,108668,109923, 127884,133270,133325,133585,133716,133729,133882,133928); (Query_time: 6.326498)

====================

 

У кого-нибудь есть идеи, что с этими запросами делать?

Edited by Smif
Link to comment
Share on other sites

Ну, возможно индексы отключены у каких то таблиц.

enable_index.zip

 

P.S. Для включения залить enable_index.php в корень форума и запустить. Рецепт от Ritsuka.

Link to comment
Share on other sites

Ну, возможно индексы отключены у каких то таблиц.

С индексами там скорее все нормально, иначе бы весь форум страшно тормозил.

Просто я что-то не нахожу такого запроса. Какая у вас версия форума?

Link to comment
Share on other sites

Ну, возможно индексы отключены у каких то таблиц.

enable_index.zip

 

P.S. Для включения залить enable_index.php в корень форума и запустить. Рецепт от Ritsuka.

Скрипт, к сожалению, не помог. :(
Link to comment
Share on other sites

С индексами там скорее все нормально, иначе бы весь форум страшно тормозил.

Просто я что-то не нахожу такого запроса. Какая у вас версия форума?

Версия 3.4.5. Наверное, какой-то мод добавил этот запрос, поэтому его нет у вас.

 

Проблему решил администратор, создав составной индекс по трём полям.

 

Но спасибо за предложения и помощь! Очень ценю!

А также надеюсь, что гора моих тем поможет остальным решить обсуждавшиеся вопросы. :)

Link to comment
Share on other sites

  • 3 years later...

С помощью CREATE INDEX или ALTER TABLE ADD INDEX. Но вам, прежде чем что-то создавать, нужно выяснить проблемный запрос, необходимость в индексе и по каким полям.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...