找到瓶颈/优化Magento的最快方法是什么?

时间:2011-06-01 17:31:38

标签: php magento

有没有办法快速识别Magento中的故障脚本会降低服务器速度?

Magento有35000个文件,因此有很多地方可以出错,我只需要一种快速找到优化位置的方法。

例如,我可以安装一个脚本,告诉我在输出页面之前所有magento读取的文件吗?然后告诉我每个文件执行需要多长时间?

感谢您的帮助

3 个答案:

答案 0 :(得分:4)

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"

Webgrind的config.php

static $storageDir = 'D:/WampDeveloper/Temp/webgrind';
static $profilerDir = 'D:/WampDeveloper/Temp/xdebug';

答案 1 :(得分:0)

总有Magento的内置分析器。这是一个配置更改和文件编辑。

Enabling Magento Profiler

答案 2 :(得分:0)

还有一些其他扩展程序可以帮助您找到瓶颈,例如ecocode Magento Profilermgt developer toolbar