Какой самый быстрый способ найти узкое место / оптимизировать Magento? - PullRequest
1 голос
/ 01 июня 2011

Есть ли способ быстро идентифицировать неисправный скрипт в Magento, который замедляет работу сервера?

Magento имеет что-то вроде 35 000 файлов, поэтому существует так много мест, где он может пойти не так, мне просто нужен способ быстро найти, где оптимизировать.

Например, могу ли я установить скрипт, который сообщит мне все файлы, которые magento читает перед выводом страницы? А потом скажите мне, сколько времени требуется для выполнения каждого файла?

Спасибо за вашу помощь

Ответы [ 3 ]

4 голосов
/ 01 июня 2011

xdebug и WebGrind профилируют ваше приложение.

Хотя это может быть немного сложно настроить, поэтому я просто опубликую свою конфигурацию, и вы сможете извлечь из нее все, что сможете (из моей установки WampDeveloper) ...

php.ini

[XDebug]
zend_extension = "D:\WampDeveloper\Components\Php\ext\php_xdebug.dll"
xdebug.profiler_enable = 1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "D:/WampDeveloper/Temp/xdebug"
xdebug.trace_output_dir = "D:/WampDeveloper/Temp/xdebug"

config.php Webgrind

static $storageDir = 'D:/WampDeveloper/Temp/webgrind';
static $profilerDir = 'D:/WampDeveloper/Temp/xdebug';
0 голосов
/ 25 октября 2016

Есть также некоторые другие расширения, которые могут помочь вам найти узкие места, например ecocode Magento Profiler или mgt панель инструментов разработчика

0 голосов
/ 02 июня 2011

В Magento всегда есть встроенный профилировщик. Это изменение конфигурации и удаление файла.

Включение Magento Profiler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...