9

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

以下是一些 webgrind 的结果:网页研磨结果

很抱歉,我目前无法提供更多信息,但我不确定去哪里找。提前致谢。

丹尼尔

4

1 回答 1

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"
于 2011-03-10T19:31:20.187 回答