Какое расширение Magento замедляет ваш сайт?

Хватит гадать.

Медленная работа магазина часто вызвана слишком большим количеством расширений. Большинство людей отключают их по одному, чтобы найти проблему. Это не отладка. Это гадание на работающем сайте.

Magento 2 позволяет измерить «стоимость» расширения. Вам нужно обратить внимание на четыре области:

Не гадайте. Используйте встроенный профилировщик, чтобы узнать правду.

Выполните эту команду: bin/magento dev:profiler:enable

Загрузите медленную страницу. Ищите методы, которые вызываются слишком часто. Метод, вызываемый 1400 раз — это проблема.

Для получения более точных данных используйте Blackfire, Xdebug или New Relic. Blackfire покажет вам, сколько именно времени занимает пространство имен (namespace) конкретного вендора.

Вы также можете найти места подключения модулей, выполнив поиск по файлам:

Чтобы найти плагины: grep -rl "<plugin" vendor//module-/etc/ app/code///etc/

Чтобы найти обсерверы: grep -rl "<observer" vendor//module-/etc/ app/code///etc/

Как только вы найдете подозреваемый модуль, используйте научный метод:

  1. Измерьте скорость загрузки страницы с активным модулем.
  2. Отключите этот конкретный модуль.
  3. Снова измерьте скорость загрузки страницы.

Разница и будет реальной «стоимостью» этого модуля.

Когда вы найдете медленный модуль, у вас будет три варианта:

Хватит относиться к производительности как к фольклору. Используйте данные, чтобы исправить свой магазин.

Источник: https://dev.to/iamrobindhiman/which-magento-extension-is-slowing-you-down-stop-guessing-1mj3