Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Тормозит форум

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Тормозит форум

Сообщение Siava »

nissin писал(а): Исходя из опыта, скорей всего автоцензор.
Вот спасибо!
У меня большой автоцензор переполз с двойки на 3.1, но я совсем про него забыл.
В некоторых темах, где много текста, генерация страниц происходила по 4.5 секунды. После удаления автоцензора стало 0.2с!
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Тормозит форум

Сообщение Sumanai »

Что они там такого накрутили то? :shock:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Тормозит форум

Сообщение rxu »

Там ничего особенного не надо накручивать. censor_text(), а, соответственно, и в нем preg_replace() при выводе темы используется для заголовка темы, заголовка поста, текста поста, и при наличии - для комментариев к вложениям. Если текста много, да массив цензурируемых слов еще и большой, это очень накладно с точки зрения производительности.
Радикально исправить это практически невозможно (только за счет отказа от автоцензора).
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Тормозит форум

Сообщение Sumanai »

Ну, на двойке, насколько я вижу, цеззурирование выполнялось при сохранении, а не при каждом выводе.
И да, задачу поиска тоже можно сильно ускорить правильной готовкой регекспов, а не тупо массив поиск-замена.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3236
Стаж: 12 лет 4 месяца
Благодарил (а): 704 раза
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение southklad »

Получается по сути автоцензор нужно убирать или он будет тормозить форум? Я хоть и не спец во всех тонкостях движков, но как встроенный функционал может тормозить форум, что от него нужно отказываться. Это получается или его нужно допиливать или вообще убирать. Вообще 3.1 ой какая веселая штука оказалась
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Тормозит форум

Сообщение Sumanai »

На 3.0 код один в один.
Если у вас в автоцензоре не тысячи комбинаций, то тормозить не будет.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3236
Стаж: 12 лет 4 месяца
Благодарил (а): 704 раза
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение southklad »

Sumanai писал(а): Если у вас в автоцензоре не тысячи комбинаций, то тормозить не будет.
Да нет у меня та всего там штук 15 слов, точнее ссылок на сайты
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Тормозит форум

Сообщение Sumanai »

Значит не оно.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Тормозит форум

Сообщение Siava »

Sumanai писал(а): Если у вас в автоцензоре не тысячи комбинаций, то тормозить не будет.
У меня было примерно сотня строк. И большинство со звёздочками.
Выигрыш в темах с большим объёмом текста - 2250%!!!
В остальных примерно в 2 раза.
Список форумов стал грузиться не 0.2с, а 0.16с.

В общем да, автоцензор жесть.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 6 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Тормозит форум

Сообщение Sumanai »

Ага, тяжесть правил тоже нужно учитывать.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение nissin »

igorbond писал(а):А как это сделать?
Вручную убираю вызовы автоцензора для главной.
Можно ещё поправить функцию автоцензора.
Но лучше всего сделать кэширование, правда не представляю каким образом это реализовать.
igorbond писал(а):Что есть профайлер?
http://internetdevels.ru/blog/profiler_XHprof
Всё повторяется. nurlan.info
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3236
Стаж: 12 лет 4 месяца
Благодарил (а): 704 раза
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение southklad »

А если заменить встроенный автоцензор на напрет ссылок в расширении Менеджер ссылок?
Хотя никто не думал об оптимизации. Например на Воддпресс есть такой плагин как МакКеш который очень ускоряет работу. А с учетом того, что идет переход многих на мобильные платформы, такая оптимизация была бы очень кстати.
Изображение
Аватара пользователя
Niko Connor
phpBB 1.2.0
Сообщения: 17
Стаж: 7 лет 8 месяцев

Re: Тормозит форум

Сообщение Niko Connor »

После обновления форума с 3.0.10 на 3.1.19 стали нещадно тормозить "Непрочитанные сообщения" - 20(!) секунд загрузки. Ранее такого не наблюдалось - пара секунд на том же сервере. Поисковые индексы на месте. Это вообще нормальная ситуация после обновления или надо копать причины?
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: Тормозит форум

Сообщение Mr. Anderson »

Niko Connor писал(а): пара секунд
Это тоже дофига.
Niko Connor писал(а): надо копать причины?
Конечно. Как минимум смотреть Explain.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Тормозит форум

Сообщение Sheer »

Проще

Код: Выделить всё

TRUNCATE TABLE `phpbb_topics_track` 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.1.x»