Symfony2:页面加载缓慢

时间:2011-03-09 21:40:12

标签: php symfony

我正在尝试在Ubuntu虚拟主机上设置Symfony2。然而,即使是简单的hello world页面也需要大约7-8秒才能加载。我已经尝试运行其他应用程序,如PhpMyAdmin,它们运行正常,但我无法弄清楚为什么symfony需要很长时间才能加载。

以下是一些网络搜索结果:Web Grind Results

对不起,我暂时无法提供更多信息,但我不确定在哪里查看。提前谢谢。

丹尼尔

1 个答案:

答案 0 :(得分:16)

尝试完全禁用Xdebug。

我注意到在Symfony 1.3 / 1.4中,当Xdebug的分析器运行时,我的页面加载 40%+更长加载。我还没有尝试过使用Symfony 2.0的Xdebug,但我想会有类似的结果。

问题在于Symfony是一个大型框架,可以为您进行批次后台处理。当Xdebug对此进行分析时,您的页面将需要更长的时间才能加载。

您最好的选择是为您的浏览器下载一个插件,只有在您需要使用它时才能将探测器标志发送到服务器。可以根据要求设置Xdebug配置文件。

以下是我在开发框中的当前Xdebug配置:

xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req

xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "c:\var\profile\"
xdebug.profiler_output_name = "cachegrind.out.%t"