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

Оптимизация производительности 3.1

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2852
Стаж: 11 лет 5 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 287 раз

Оптимизация производительности 3.1

Сообщение Alecto »

Главная страница списка форумов...
для версии 3.0.12: Time : 0.112s | 18 Queries | GZIP : On
для версии 3.1: Time: 0.445s | Queries: 16 | Peak Memory Usage: 14.19 МБ | GZIP: On

Поскольку при обновлении использовалась база от 3.0.12, с большой долей вероятности можно утверждать, что настройки у форумов идентичны или максимально похожи. Хостинг общий для форумов, настройки так же одинаковы.
Статистика одинакова:
Всего сообщений: 37238 • Тем: 2268 • Пользователей: 1017

Существуют ли методы приблизить время загрузки страницы версии 3.1 к 3.0.12 ?
Если да - можно поподробнее?
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 9 лет 1 месяц
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Оптимизация производительности 3.1

Сообщение xisp »

Отключить дебаг, к примеру. От тормозит загрузку в несколько раз.
И вообще, не стоит ждать от нагромождения фреймворков и сторонних библиотек производительности лапшекода из 3.0.
phpBBex
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15454
Стаж: 15 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 417 раз
Поблагодарили: 1848 раз

Re: Оптимизация производительности 3.1

Сообщение rxu »

xisp писал(а):Отключить дебаг
Это основной способ увеличить производительность 3.1.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2852
Стаж: 11 лет 5 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 287 раз

Re: Оптимизация производительности 3.1

Сообщение Alecto »

теперь стало в 2 раза быстрее
Time: 0.231s | Queries: 15 | Peak Memory Usage: 11.76 МБ
более чем достаточно!
спасибо
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2852
Стаж: 11 лет 5 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 287 раз

Re: Оптимизация производительности 3.1

Сообщение Alecto »

вот кстати интересно.
страница темы в 3.0.12 загружается за 0.8 секунды.
эта же страница в 3.0.1 со всеми включенными дебагерами и практически теми же модами загружается за 0.45сек.
проверил еще одну тему: 3.0.12 = 1.2сек, 3.1=0.57сек.
получается, что 3.1 даже быстрее в некоторых случаях?
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 9 лет 1 месяц
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Оптимизация производительности 3.1

Сообщение xisp »

Думаю, это зависит от модов 3.0 и расширений 3.1. Может, при переписывании в расширение код улучшили.
phpBBex
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2852
Стаж: 11 лет 5 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 287 раз

Re: Оптимизация производительности 3.1

Сообщение Alecto »

едва ли.
у меня в теме из модов только спасибки стоят, а они не сильно изменились.
и еще БО, в новой версии он точно легче не стал.
форум 3.1 собран практически в той же комплектации расширений/модов, что и 3.0.12, на той же базе и с теми же настройками.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10567
Стаж: 9 лет 10 месяцев
Благодарил (а): 184 раза
Поблагодарили: 2971 раз

Re: Оптимизация производительности 3.1

Сообщение Татьяна5 »

Alecto писал(а):только спасибки стоят, а они не сильно изменились
Иногда изменения в паре строк приносят больше результата, чем переписывание половины кода
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15454
Стаж: 15 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 417 раз
Поблагодарили: 1848 раз

Re: Оптимизация производительности 3.1

Сообщение rxu »

Основная нагрузка идет при компиляции PHP кода, поэтому причиной ускорения может быть опкэш, например, если он есть. Других объективных причин не вижу. Запросы к БД выполняются примерно одинаково.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2852
Стаж: 11 лет 5 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 287 раз

Re: Оптимизация производительности 3.1

Сообщение Alecto »

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

только вьютопик по какойто причине работает быстрее.
портал и индекс форумов в 31 - примерно в 2-3 раза медленнее чем в 3012.
31 = 0.4-0.5 сек.
но, это при включенном дебагере, а при его отключении время можно делить на 2, так что пока все работает очень даже быстро и замечательно.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 16 лет 11 месяцев
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз

Re: Оптимизация производительности 3.1

Сообщение Erlang »

xisp писал(а): Отключить дебаг
Этот?

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

@define('DEBUG', true);
А это что за строчка?

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

@define('DEBUG_CONTAINER', true);
С уважением,
Сергей
erefiya
phpBB 1.2.0
Сообщения: 19
Стаж: 6 лет 3 месяца
Благодарил (а): 5 раз

Re: Оптимизация производительности 3.1

Сообщение erefiya »

А где этот дебаго отключить? Подскажите, как для новичка. Спасибо
Anvar
Former team member
Сообщения: 1965
Стаж: 11 лет 2 месяца
Благодарил (а): 67 раз
Поблагодарили: 790 раз

Re: Оптимизация производительности 3.1

Сообщение Anvar »

erefiya, config.php
отключать так:

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

// @define('DEBUG', true);
erefiya
phpBB 1.2.0
Сообщения: 19
Стаж: 6 лет 3 месяца
Благодарил (а): 5 раз

Re: Оптимизация производительности 3.1

Сообщение erefiya »

Anvar писал(а): отключать так:
Вставить ту строчку или что ?

Отправлено спустя 22 минуты 34 секунды:
erefiya писал(а): Вставить ту строчку или что ?
Разобрался наверное.Добавил // в конфиг - правильно?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15454
Стаж: 15 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 417 раз
Поблагодарили: 1848 раз

Re: Оптимизация производительности 3.1

Сообщение rxu »

erefiya писал(а): Добавил // в конфиг - правильно?
Правильно.
Изображение

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