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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение southklad »

rxu писал(а): закомментировать само тело функции (т.е. чтобы сама функция осталась, но ничего не делала), и проверить результат.
А можно указать что и где мне нужно сделать, а то без инструкции я не смогу, нет столько знаний в php

Отправлено спустя 53 секунды:
KEMnEP писал(а): Ворлдпрес часто брутфорсят на wp-admin что даёт большую нагрузку
Нет, он у меня настроен хорошо и защищен.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение rxu »

В includes/functions.php найти

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

function phpbb_load_extensions_autoloaders($phpbb_root_path)
{
    $iterator = new \RecursiveIteratorIterator(
        new \phpbb\recursive_dot_prefix_filter_iterator(
            new \RecursiveDirectoryIterator(
                $phpbb_root_path . 'ext/',
                \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS
            )
        ),
        \RecursiveIteratorIterator::SELF_FIRST
    );
    $iterator->setMaxDepth(2);

    foreach ($iterator as $file_info)
    {
        if ($file_info->getFilename() === 'vendor' && $iterator->getDepth() === 2)
        {
            $filename = $file_info->getRealPath() . '/autoload.php';
            if (file_exists($filename))
            {
                require $filename;
            }
        }
    }
}
и заменить на

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

function phpbb_load_extensions_autoloaders($phpbb_root_path)
{/*
    $iterator = new \RecursiveIteratorIterator(
        new \phpbb\recursive_dot_prefix_filter_iterator(
            new \RecursiveDirectoryIterator(
                $phpbb_root_path . 'ext/',
                \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS
            )
        ),
        \RecursiveIteratorIterator::SELF_FIRST
    );
    $iterator->setMaxDepth(2);

    foreach ($iterator as $file_info)
    {
        if ($file_info->getFilename() === 'vendor' && $iterator->getDepth() === 2)
        {
            $filename = $file_info->getRealPath() . '/autoload.php';
            if (file_exists($filename))
            {
                require $filename;
            }
        }
    }*/
}
Отправлено спустя 2 часа 58 минут 6 секунд:
Переговорил с разработчиком, он обещал реализовать кэширование результатов итерации. Ну и добавить в 3.2 тоже ;)
Изображение
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: Нагрузка от 3.1.х и расширений

Сообщение LavIgor »

Sumanai писал(а): расширений, использующих эту возможность, я не знаю.
Расширения, соответствующие современным стандартам и использующие composer, пользуются этой возможностью.
Среди них, например, Upload Extensions.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение southklad »

Увидел в панели у себя ошибки, интересно они не связаны с нагрузкой?

[Sat Aug 29 14:02:04 2015] [error] [client 66.249.78.247] client denied by server configuration: /home/bh49025/public_html/forum/viewtopic.php
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение rxu »

Не связаны.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение southklad »

Сделал правки в includes/functions.php теперь будем смотреть.

rxu а то что описано тут Re: Нагрузка от 3.1.х и расширений (Пост Sumanai #469653) тоже нужно сделать?

Да и в 3.1.6 это будет добавлено?
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Нагрузка от 3.1.х и расширений

Сообщение Sumanai »

rxu писал(а): Это значит, итерация отрабатыввает для каждой аватары или картинки на странице.
Только аватар. Я в phpBBex вырезал код отдачи аватар через PHP, и у меня этой строки нету, только два вхождения вызова этой функции.
LavIgor писал(а): Среди них, например, Upload Extensions.
Точно, есть такое. Смотрел давно, походу в первых версиях этого не было.
igorbond писал(а): тоже нужно сделать?
Нет, они по сути дублируют друг друга, только в моём варианте на один вызов функции меньше, но править нужно было бы 3 файла.
igorbond писал(а): Да и в 3.1.6 это будет добавлено?
Сомневаюсь, у них уже стадия RC.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение rxu »

igorbond писал(а): в 3.1.6 это будет добавлено?
Уже нет.
Изображение
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Нагрузка от 3.1.х и расширений

Сообщение Sumanai »

LavIgor писал(а): Расширения, соответствующие современным стандартам и использующие composer пользуются этой возможностью.
Как по мне, лучше прописывать путь к автозагрузчику в composer.json, чем перекапывать все директории в /ext/, даже с учётом кеширования.
rxu писал(а): Переговорил с разработчиком, он обещал реализовать кэширование результатов итерации.
В 3.1.x будет?
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение southklad »

Вообще нагрузка только растет, что делать не знаю

Изображение
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Нагрузка от 3.1.х и расширений

Сообщение Alecto »

Попробуй отключить чат и посмотри как это повлияет на нагрузку
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение southklad »

Alecto писал(а): Попробуй отключить чат и посмотри как это повлияет на нагрузку
Ок, попробую, но ведь он не давал нагрузки в 3.0, а в 3.1 дает ее?
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Нагрузка от 3.1.х и расширений

Сообщение Alecto »

не знаю, какой из чатов установлен у тебя, но все чаты-расширения 3.1.х создают нагрузку от 5 до 12 запросов к базе дальше - а все зависит от настроенной периодичности обновления сообщений и реализации скриптов чата, так что они таки нагружают сервер. кроме того, судя по скрину, чат у тебя в топ процессах по нагрузке.
еще вариант... может быть ты поставил какое-то расширение на вьютопике?
есть, например, экст отображения пользователей, посещавших тему.
пробовал - при инсталляции все норм, а через какое-то время он начал грузить сервер так, что маманегорюй.
тебе все равно надо разбираться и искать причину, начни с чата, а дальше методом исключения... как вариант :)
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Нагрузка от 3.1.х и расширений

Сообщение southklad »

Вот мои расширения

Изображение

Изображение

Чат стоит вот этот Simple Chat 2014 — AJAX чат

Отправлено спустя 21 минуту 28 секунд:
Сейчас посмотрел, у меня

Версия Apache 2.2.27
Версия PHP 5.3.28

Может ли это влиять на нагрузку?
Изображение
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1117
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 278 раз

Re: Нагрузка от 3.1.х и расширений

Сообщение KEMnEP »

Нехило так расширений, ещё и удивляетесь нагрузки.

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