Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

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

 

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

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

 

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

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

 

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

 

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

 

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

Рекомендованные сообщения

Опубликовано:
Обратите внимание

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

Опубликовано:

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

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

 

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

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

Опубликовано:
  • Автор

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

 

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

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

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

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

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

 

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

Изменено пользователем Smif

Опубликовано:

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

Ha2NTM6f.jpg

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

Опубликовано:
  • Автор

Сейчас просто БД перезагружали, там таблица упала после того, как я таблицу на несколько гигабайт решил оптимизировать и подвесил 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)

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

 

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

Изменено пользователем Smif

Опубликовано:

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

enable_index.zip

 

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

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

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

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

Опубликовано:
  • Автор

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

enable_index.zip

 

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

Скрипт, к сожалению, не помог. :(
Опубликовано:
  • Автор

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

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

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

 

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

 

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

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

  • 3 года спустя...
Опубликовано:

А как он это сделал?

Опубликовано:

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.