Уважаемые пользователи!
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.
Скачать предыдущую версию - phpBB 3.3.12 - можно здесь.
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.
Скачать предыдущую версию - phpBB 3.3.12 - можно здесь.
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Тормозит форум
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 8 лет 2 месяца
Re: Тормозит форум
Эх, была уже надежда, что действительно дебаг забыли выключить, но нет, он не активирован
Сервер - банальный виртуальный хостинг.
Параметры:
CPU'S:56 * Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz
ОЗУ свободно:11680 / 257851 Мб.
Нагрузка:11.36 load average
Для информации: на моём пользователе 930 непрочитанных тем, судя по таблице "phpbb_topics_track", хотя на самой странице пишет "Найдено более 1000 результатов".
-
- phpBB Guru
- Сообщения: 16643
- Стаж: 18 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 548 раз
- Поблагодарили: 1828 раз
Re: Тормозит форум
Niko Connor, 3.1 есть заметно больше ресурсов, но 20 сек - это явно очень большой перебор. А расширения какие-то установлены?
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 20 лет 7 месяцев
- Откуда: СССР
- Благодарил (а): 5 раз
- Поблагодарили: 105 раз
Re: Тормозит форум
А, ну можно дальше не гадать. Оверселлинг.
Да ЕЩЕ КАКООООООЙ.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 8 лет 2 месяца
Re: Тормозит форум
Честно говоря, не могу сообразить, как залогировать запросы и какие именно, чтобы провести их через explain.
Стоят расширения 'thanks for posts' и 'medals system'.
В целом и общем тормозят только "непрочитанные сообщения".
Вечером ещё погоняю локально. Заодно отловлю запросы, которые надо проанализировать. Пока данные только с живого форума.
-
- Поддержка
- Сообщения: 12581
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2526 раз
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 16 лет 10 месяцев
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 20 лет 7 месяцев
- Откуда: СССР
- Благодарил (а): 5 раз
- Поблагодарили: 105 раз
Re: Тормозит форум
28, про гипер-трипер не забываем, да?
Очень неуверен. Но iowait никто не даст
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 16 лет 10 месяцев
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Тормозит форум
Пусть 28, всё равно не больше 0.5 на процессор.
А iowait, кто же знает какая у них дисковая подсистема, может там DC SSD в RAID навороченном.
А iowait, кто же знает какая у них дисковая подсистема, может там DC SSD в RAID навороченном.
Всё повторяется. nurlan.info
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 8 лет 2 месяца
Re: Тормозит форум
Спасибо
Вот этот запрос портит мне жизнь:
Код: Выделить всё
SELECT t.topic_id, t.topic_last_post_time, tt.mark_time as topic_mark_time, ft.mark_time as forum_mark_time FROM (phpbb_topics t) LEFT JOIN phpbb_topics_track tt ON (tt.user_id = 3555 AND t.topic_id = tt.topic_id) LEFT JOIN phpbb_forums_track ft ON (ft.user_id = 3555 AND t.forum_id = ft.forum_id) WHERE
t.topic_last_post_time > 1254415984 AND
(
(tt.mark_time IS NOT NULL AND t.topic_last_post_time > tt.mark_time) OR
(tt.mark_time IS NULL AND ft.mark_time IS NOT NULL AND t.topic_last_post_time > ft.mark_time) OR
(tt.mark_time IS NULL AND ft.mark_time IS NULL)
)
AND t.topic_moved_id = 0
AND (t.topic_visibility = 1 OR t.forum_id IN (1, 4, 5, 6, 9, 10, 12, 13, 15, 17, 18, 20, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44))
ORDER BY t.topic_last_post_time DESC
LIMIT 1001
Отправлено спустя 2 минуты 39 секунд:
Кстати, есть еще запрос на целую секунду - и он тоже использует join. Из всего списка только два запроса с джойнами и оба отрабатывают заметно дольше, чем все остальные.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB Guru
- Сообщения: 7522
- Стаж: 20 лет 7 месяцев
- Откуда: СССР
- Благодарил (а): 5 раз
- Поблагодарили: 105 раз
Re: Тормозит форум
Ну если мерять среднюю температуру по больнице - наверное
Все так, кабы не одно но...
Я ни на что не претендую, но если бы настраивал я, то это было бы показателем подхода к (скорее уже - перехода ЗА) границе... QoS чтоли Знаешь правило девяти процентов?
А iowait я бы посмотрел все же
Отправлено спустя 1 минуту 31 секунду:
JOIN вообще тяжелая штука, да. Особенно, если с кешами/буферами под это дело никто не заморачивался (а чаще всего это именно так).
Как видишь - не может
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- phpBB Guru
- Сообщения: 16643
- Стаж: 18 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 548 раз
- Поблагодарили: 1828 раз
Re: Тормозит форум
На непрочитанных сообщениях запрос тяжеловат https://github.com/phpbb/phpbb/blob/mas ... 1108-L1133 и ищет 1001 результат, и это число можно только вручную в
Отправлено спустя 41 секунду:
search.php
в строке
Код: Выделить всё
$total_matches_limit = 1000;
Сколько времени на него уходит?
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 8 лет 2 месяца
Re: Тормозит форум
Всего на генерацию страницы ушло 19.2755 секунд, выполнено 16 запросов.
На mysql: 19.21104, на PHP: 0.06443.
На проблемный запрос ушло 17.86503 секунд, еще на один с джойном - 1.34184, остальное время ровно распределилось по оставшимся.
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 16 лет 10 месяцев
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Тормозит форум
Проверьте в phpmyadmin есть ли у таблицы phpbb_topics индекс по полю topic_last_post_time.
Всё повторяется. nurlan.info