我正在创建必须进行优化的symfony 2应用程序,但是现在加载时间达到1000毫秒,这太过分了。打开探查器可以得到以下结果:
firewall
似乎总是加载300-400毫秒,为什么需要这么长时间?同样的情况是当我使用FOSUserBundle时,现在我正在使用我自己的,非常简单的模块,并且加载时间没有改变。
我的路由由一个参数组成,形式为/key1/value1/key2/value2/
controller
加载大约300-400毫秒,同样的问题,为什么这么久?在这里,我假设这是因为knp用户捆绑,我现在正在删除
分析器的其余部分似乎还不错。
解决这个问题的任何想法?
答案 0 :(得分:1)
小心你做这些检查的内容。 dev env中的防火墙相对于prod env来说真的很慢。
对于控制器,没有理由慢......也许是KNP捆绑(如你所说)。
如果您想提高性能和加载时间,您应该记录HHVM。它(几乎)与Symfony2完全兼容,真正提高了性能。