Smif Posted June 11, 2013 Share Posted June 11, 2013 Приветствую всех! В общем, на моем форуме очень медленно открывается в первый раз ссылка на раздел или подраздел с главной страницы форума. Когда открываешь второй-третий и т.п. раз, то открывается уже быстро. Если уйти с форума, посёрфить другие сайты, потом вернуться — история продолжается. Конфиг сервера такой:2xXeon, 4Гб оперативной памяти, 2.4 млн. сообщений на форуме. Самое интересное, что сами темы открываются быстро. А вот разделы — долго, хотя таблица с разделами, вроде бы, небольшая.Понимаю, что там запускается не один запрос, но не тяжелее же он запросов по работе с таблицей ibf_posts? MySQL slow queries log не запускал, т.к. админ убежал уже, но на последние 7 млн. запросов к БД лишь 200 исполнялись дольше 10 секунд. В настройках форума в CPU Saving & Optimization уже всё подтюнил, что можно. Как думаете, в чем может быть проблема? Link to comment Share on other sites More sharing options...
Bot Posted June 11, 2013 Share Posted June 11, 2013 Обратите внимание По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них. Link to comment Share on other sites More sharing options...
siv1987 Posted June 11, 2013 Share Posted June 11, 2013 Как думаете, в чем может быть проблема?Нам гаданием заняться? Все довольно шустро открывается, не вижу заметных тормозов при переходе в разделах. (зашел первый раз)Попробуйте почистить кукисы. Link to comment Share on other sites More sharing options...
Smif Posted June 11, 2013 Author Share Posted June 11, 2013 (edited) Нам гаданием знаться? Все довольно шустро открывается, не вижу заметных тормозов при переходе в разделах. (зашел первый раз)Попробуйте почистить кукисы.Я прекрасно понимаю, что гадать на кофейной гуще никто не будет. :)Я просто подумал, может, данная проблема время от времени встречается на других форумах, поэтому кто-то мог с ней столкнуться.На проблему я не обращал внимания, пока мне человек 5 не сообщило о её наличии. Думал, что увеличение кэша MySQL и кол-ва процессоров с 4 до 8 решит проблему, но она не решилась, к сожалению. Попробую отписаться в офиц. техподдерку: может, они в курсе, и проблема распространена. Edited June 11, 2013 by Smif Link to comment Share on other sites More sharing options...
Dmitriy427 Posted June 11, 2013 Share Posted June 11, 2013 Со связью проблем нет, tracert нормальный, проблема в настройках вебсервера.Обращаться в техподдержку IPS бесполезно. Лучше apache настраивайте и кеширующий nginx фронтом поставьте, или наймите специалиста, который это сделает. Link to comment Share on other sites More sharing options...
Smif Posted June 11, 2013 Author Share Posted June 11, 2013 (edited) Сейчас просто БД перезагружали, там таблица упала после того, как я таблицу на несколько гигабайт решил оптимизировать и подвесил MySQL)) Я нашел запросы, которые требуют кучу времени: ====================SELECT DISTINCT(topic_id) FROM ibf_posts WHERE queued=0 AND author_id=1 AND topic_id IN(8656,9295,28334,62450,81047,87203,89482,118566,120750,125316,132157,132364,132468,132582,132760,132781,132848,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,49557,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,109242,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,53312,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 June 11, 2013 by Smif Link to comment Share on other sites More sharing options...
Dmitriy427 Posted June 11, 2013 Share Posted June 11, 2013 Ну, возможно индексы отключены у каких то таблиц.enable_index.zip P.S. Для включения залить enable_index.php в корень форума и запустить. Рецепт от Ritsuka. Link to comment Share on other sites More sharing options...
siv1987 Posted June 11, 2013 Share Posted June 11, 2013 Ну, возможно индексы отключены у каких то таблиц.С индексами там скорее все нормально, иначе бы весь форум страшно тормозил.Просто я что-то не нахожу такого запроса. Какая у вас версия форума? Link to comment Share on other sites More sharing options...
Smif Posted June 11, 2013 Author Share Posted June 11, 2013 Ну, возможно индексы отключены у каких то таблиц.enable_index.zip P.S. Для включения залить enable_index.php в корень форума и запустить. Рецепт от Ritsuka.Скрипт, к сожалению, не помог. :( Link to comment Share on other sites More sharing options...
Smif Posted June 11, 2013 Author Share Posted June 11, 2013 С индексами там скорее все нормально, иначе бы весь форум страшно тормозил.Просто я что-то не нахожу такого запроса. Какая у вас версия форума?Версия 3.4.5. Наверное, какой-то мод добавил этот запрос, поэтому его нет у вас. Проблему решил администратор, создав составной индекс по трём полям. Но спасибо за предложения и помощь! Очень ценю!А также надеюсь, что гора моих тем поможет остальным решить обсуждавшиеся вопросы. :) Link to comment Share on other sites More sharing options...
Guest Валерий Posted September 21, 2016 Share Posted September 21, 2016 А как он это сделал? Link to comment Share on other sites More sharing options...
siv1987 Posted September 21, 2016 Share Posted September 21, 2016 С помощью CREATE INDEX или ALTER TABLE ADD INDEX. Но вам, прежде чем что-то создавать, нужно выяснить проблемный запрос, необходимость в индексе и по каким полям. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now