Есть ли варианты повышения скорости входа в систему и общей производительности в TYPO3 10?

Вступление

Мы запускаем множество установок TYPO3 7.6 и TYPO3 10.4 только как серверную часть для внешних приложений. Мы запрограммировали несколько промежуточных программ и плагинов extbase для управления нашими данными.

Проблема

После перехода с TYPO3 7.6 на TYPO3 10.4 общая производительность выполнения значительно снизилась. Например, чтобы войти в систему для внешнего пользователя. TYPO3 7.6 работает с PHP 7.0, а TYPO3 10.4 - с PHP 7.4.

Тесты производительности PHP

Сначала я протестировал общую производительность PHP с помощью небольшого тестового сценария. В результате PHP 7.4 примерно на 30% быстрее, чем PHP 7.0 . Я провел эти тесты локально с контейнерами докеров на том же оборудовании. Кэширование кодов операций запущено и работает.

Таким образом, TYPO3 должен работать на 30% быстрее с PHP 7.4. Но это не так. Это медленнее.

Тесты производительности TYPO3

Поэтому я провожу несколько тестов производительности с TYPO3 7.6 LTS, TYPO3 10.4 LTS, а также TYPO3 11.1 . Скорость выполнения зародышей сильно различается. Я установил стандартный TYPO3 для этих трех версий, добавил только форму входа и измерил время отклика.

Все действия выполнялись 5 раз подряд и вычислялось среднее значение.

Вопросов

  • Как я могу понять это поведение? Со стороны PHP у меня на 30% больше скорости, но TYPO3 получает все и требует еще больше ресурсов для той же операции.
  • Какие у меня есть варианты ускорения TYPO3 10.4 или 11.1?
  • Есть ли в настройках TYPO3 и / или PHP параметры конфигурации для повышения производительности?

Большое спасибо за каждый совет или подсказку.

1 ответ

В эти дни я борюсь сfeloginрасширение для 10.4, а также.

3 совета, все чистое предположение, через год после того, как вы опубликовали это:

  1. Ведение журнала устаревания
  2. События ПСР-14
  3. Панель администратора

Возможно, это «ведение журнала устаревания», которое замедляет работу.
Я заметил, что в вашей настройке вы установили

Felogin extbase: Off

И это указывает на то, что вы хотите активировать старое поведение и использовать старую кодовую базу. Однако в коде 10.4 есть различные (~10) места, которые выглядят следующим образом:

      class FrontendLoginController extends AbstractPlugin {  

    public function main($content, $conf){

        trigger_error(
            'The pibase felogin plugin is deprecated since TYPO3 10.4 and will be removed in version 11.0',
            E_USER_DEPRECATED
        );
...}
}

// found in:
// public/typo3/sysext/felogin/Classes/Controller/FrontendLoginController.php:

  1. Существует также новая замена хуков и слотов PSR-14, основанная на событиях. felogin отправляет несколько событий. felogin выдает довольно много событий, в зависимости от действия. https://docs.typo3.org/c/typo3/cms-felogin/11.5/en-us/Events/Index.html Я не знаю, активно ли это (потому что вы явно решили использовать старую кодовую базу и Код событий PSR-14 — новый код)

  2. Вы можете узнать о трудоемких шагах с помощью панели администратора. Вкладка Typoscript, значок шестеренки настроек, «Отображать все время».

Другие вопросы по тегам