avgaz 8 08/24/15 18:27 Здравствуйте, у тройки так же и у предыдущих версии был вывод количества запросов в БД и время генерации страниц, у четверки уже этого нет или запрятали не понятно куда эту функцию. Вопрос собственно заключается в том, как организовать этот вывод, что бы оценить сколько и чего генерирует? Поделиться сообщением Ссылка на сообщение
siv1987 2628 08/24/15 19:48 Создать в корне форума файл constants.php (если отсутствует) и добавить: define( 'QUERY_LOG', TRUE ); 1 Поделиться сообщением Ссылка на сообщение
avgaz 8 08/24/15 22:14 Благодарю, во намудрили они там ещё и сунули в бок, а не вниз, жуть просто ((( Поделиться сообщением Ссылка на сообщение
avgaz 8 02/27/16 16:59 а как всё таки вывести время генерации страницы? а то запросов в бд не так и много, а тормозит четверка по сравнению с тройкой гораздо сильней. Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/27/16 21:30 а то запросов в бд не так и многоА общее время выполнения этих запросов? Насколько я вижу в коде, IPB 4 не ведет время выполнения запросов. Как минимум включите логирование медленных запросов в mysql.Если вы серьезно хотите профилировать форум, установите расширение для php xdebug. Оно покажет время генерации страницы и на какой участок кода конкретно оно тратится. Только с его помощью можно будет выявить узкие места в коде, а вывод общего времени вам толком ничего не даст если и так видно что страница медленно генерируется, с тем же успехом можно просто посмотреть время ответа от сервера в дебагере браузера. Поделиться сообщением Ссылка на сообщение
avgaz 8 02/28/16 08:45 Сейчас пришёл немного в а........ на локалке страница грузится под 30сек при этом количество запросов показывает 3353 повторное обновление уже дает 24 запроса и загрузку 1.1секПричем это возникает иногда по непонятным причинам, то язык сменишь и страница долго загружается, то из под гостя залогинишся и такая же картина куча запросов и долгая загрузка. (( Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/16 09:29 Куча запросов каких? На скриншоте я вижу только три стандартных. 3k это явно перебор. Поделиться сообщением Ссылка на сообщение
avgaz 8 02/28/16 09:47 Куча запросов каких? На скриншоте я вижу только три стандартных. 3k это явно перебор.Ну на скрине верхушка айсберга ))все 3К копировать нет смыслаЗапросы в основном идут такие и это при просмотре разделаUPDATE `ibf_forums_posts` forums_posts SET `post`=' <p>Ну что ,кто нибуть купил464121</p> ' WHERE pid=? SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24221 AND id2=464123 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24221 AND id2=464123 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="464120" data-ipsquote-username="Тарик" data-cite="Тарик" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="24221" data-ipsquote-contentclass="forums_Topic"><div>Я зделал вот так</div></blockquote><p>А заливная горловина в багажнике, что ли464123??</p> ' WHERE pid=? SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=14459 AND id2=464125 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=14459 AND id2=464125 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="464118" data-ipsquote-username="slash98" data-cite="slash98" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="14459" data-ipsquote-contentclass="forums_Topic"><div><strong>SAMAREC</strong>, не, фоток нет, я делал не себе. А по поводу загиба опятьже, возьми комплект патрубков и пару трубок соеденительных для патрубков. Обрезая патрубки с соединяя кусочки можно любой загиб смастерить ))</div></blockquote><p>Вот, как раз этот вариант с кусочками у меня и оставался только. Но хотел от товарищей услышать пройденные варианты (штатные в.т.ч.). Про маршрутки, я чего-то тормознул, надо было у них сразу и глянуть. Бывает лезешь в дебри и не видишь, что ответ то, на поверхности. ;) Спасибо, попробую в начале под аккум воткнуть.</p> ' WHERE pid=464125 UPDATE `ibf_core_queue` core_queue SET `offset`=464125 WHERE id=32 UPDATE `ibf_core_queue` core_queue SET `data`='{"class":"IPS\\forums\\Topic\\Post","count":1401501,"realCount":960456,"indexed":201491}' WHERE id=32 SELECT * FROM `ibf_core_queue` AS `core_queue` ORDER BY priority ASC, RAND() LIMIT 1 SELECT * FROM `ibf_forums_posts` AS `forums_posts` WHERE pid > 464125 ORDER BY pid ASC LIMIT 0,50 SELECT * FROM `ibf_forums_topics` AS `forums_topics` WHERE `tid`=24145 SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24145 AND id2=464127 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24145 AND id2=464127 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="463010" data-ipsquote-username="Kolyan42" data-cite="Kolyan42" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="24145" data-ipsquote-contentclass="forums_Topic"><div>Я ради интереса взял напильник и попробовал поточить ведомую и ведущую шестерни привода масляного насоса.<p>Так вот: по ведущей шестерне (которая целая осталась) напильник скользит, а ведомую (каторую съело) точит налегке. Может метал сырой, или так и должно быть464127 Как думаете?</p></div></blockquote><p>Сыромятина запросто может быть.Тут где-то писали как звездочку распредвала за несколько тысяч км сожрало</p> ' WHERE pid=? SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=22279 AND id2=464128 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=22279 AND id2=464128 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="427113" data-ipsquote-username="Grizly" data-cite="Grizly" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="22279" data-ipsquote-contentclass="forums_Topic"><div>1) если есть соображения про другой бизнес вкладывай в него,</div></blockquote><p>Другой бизнес - это не менее страшно. Крупный бизнес ему не начать. он же не буржуй. а мелкий бизнес - разоряется быстрее, чем зарегистрировался. а в новом году - когда отменят упрощенку и вмененку - и с бизнесом будет полная задница. Глобализация, однако. а причина проста. чиновникам выгодней и проще с крупного бизнеса свои откаты получать. вот и получают. так и будет, пока власть не сменится.</p> ' WHERE pid=464128 SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24228 AND id2=464129 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24228 AND id2=464129 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="464110" data-ipsquote-username="АлТек" data-cite="АлТек" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="24228" data-ipsquote-contentclass="forums_Topic"><div>Обстукиваю,пасатижами держу трубку как ближе к гайке.</div></blockquote><p>Про бывал так.Не всегда получается.</p><blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="464111" data-ipsquote-username="slash98" data-cite="slash98" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="24228" data-ipsquote-contentclass="forums_Topic"><div>Если например к колдуну, очень хочеться сохранить длинную, её можно обкусить под самый штуцер, потом кончик обрезать (есть такая крутилка с поджимающимся роликом, чтобы кончик был акуратный) потом открутить штуцер накреть и вынуть остаток трубочки. надеть штуцер на обрезанную трубочку, тут же отжечь кончик трубки, чтобы стал мягче и развольцевать. Так на иномарках делают, просто там с новыми трубками сложней ))</div></blockquote><p>Для развальцовки трубки нужна приспасоба специальная,а её днем с огнем не найдешь...Тем более трубки на газ раньше не вальцевали,а припаивали к ним шарики с дыркой...Сейчас как не знаю...</p> ' WHERE pid=464129 SELECT * FROM `ibf_core_members` AS `core_members` WHERE `member_id`=14410 SELECT * FROM `ibf_forums_topics` AS `forums_topics` WHERE `tid`=3263 SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=3263 AND id2=464131 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=3263 AND id2=464131 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <p><strong>сидор</strong>, У меня тоже Мерк, но пятнашка. Еще чуть постарею и тоже перейду на пятерку. Кстати 5-ка Мерк - мотор действительно сказочный.</p> ' WHERE pid=464131 SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=14459 AND id2=464132 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=14459 AND id2=464132 UPDATE `ibf_forums_posts` forums_posts SET `post`=' <blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="464118" data-ipsquote-username="slash98" data-cite="slash98" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="14459" data-ipsquote-contentclass="forums_Topic"><div>.. Обрезая патрубки с соединяя кусочки можно любой загиб смастерить ))</div></blockquote><p>А я в местах сгиба приноровился в 18 шланг засовывать кусочек пол-дюймовой металлопластиковой трубы.Она и гнется неплохо и заломов шланга нет.</p> ' WHERE pid=464132 SELECT * FROM `ibf_custom_bbcode` AS `custom_bbcode` SELECT * FROM `ibf_core_emoticons` AS `core_emoticons` SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=false SELECT * FROM `ibf_core_profanity_filters` AS `core_profanity_filters` WHERE m_exact=true SELECT * FROM `ibf_core_acronyms` AS `core_acronyms` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24228 AND id2=464136 AND id3 IS NULL SELECT * FROM `ibf_bbcode_mediatag` AS `bbcode_mediatag` SELECT * FROM `ibf_core_attachments_map` AS `core_attachments_map` WHERE location_key='forums_Forums' AND id1=24228 AND id2=464136 Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/16 09:50 Напоминает фоновой процесс перестроения постов или обновления откуда-то из кеша, возможно дискового. А вот дергать каждый раз кастомные бб коды и смайлики из бд это конечно жесть.Кликните по нему и покажите бэктрейс одного из UPDATE запроса (вызов откуда он выполняется) Поделиться сообщением Ссылка на сообщение
avgaz 8 02/28/16 10:09 Покажите бэктрейс одного из UPDATE запроса (вызов откуда он выполняется)А как это сделать?В обще такая картина не всегда и не понятно из за чего она возникает, при одних и тех же действиях этого может не происходить. Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/16 10:13 Кликните по нему и там будет стэк вызова. Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/16 12:08 Это запросы фонового процесса (background process) по перестроению сообщений. Список процессов можно посмотреть в таблице core_queue. В данном случае процесс с id=32 Поделиться сообщением Ссылка на сообщение
avgaz 8 02/28/16 12:44 Кликните по нему и там будет стэк вызова.Получилось ещё так же сделать при просмотре раздела только уже было 8к запросовВот что там Поделиться сообщением Ссылка на сообщение
avgaz 8 02/28/16 12:49 Это запросы фонового процесса (background process) по перестроению сообщений. Список процессов можно посмотреть в таблице core_queue. В данном случае процесс с id=32То есть пока процесс перестройки сообщений после обновления с 3.4 на 4 не завершится будут возникать такие тормоза?А как можно отключить перестройку сообщений? или к примеру запустить когда нужно? это не только сообщений но и ссылок и тд Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/16 13:26 То есть пока процесс перестройки сообщений после обновления с 3.4 на 4 не завершится будут возникать такие тормоза?Да. или к примеру запустить когда нужно? это не только сообщений но и ссылок и тдКак вариант можете поставить задачи на серверный крон. Фоновые процессы это задача которая запускается менеджером задач форума. В этом случае задачи будут запускаться отдельно сервером а не пользователем. Или запустить фоновые процессы вручную.Отключить можно удалив фоновой процесс из таблицы core_queue. Поделиться сообщением Ссылка на сообщение