提高应用程序的性能

时间:2014-08-12 18:34:21

标签: symfony

我正在创建必须进行优化的symfony 2应用程序,但是现在加载时间达到1000毫秒,这太过分了。打开探查器可以得到以下结果:

  • firewall似乎总是加载300-400毫秒,为什么需要这么长时间?同样的情况是当我使用FOSUserBundle时,现在我正在使用我自己的,非常简单的模块,并且加载时间没有改变。

    我的路由由一个参数组成,形式为/key1/value1/key2/value2/

  • controller加载大约300-400毫秒,同样的问题,为什么这么久?在这里,我假设这是因为knp用户捆绑,我现在正在删除

分析器的其余部分似乎还不错。

解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

小心你做这些检查的内容。 dev env中的防火墙相对于prod env来说真的很慢。

对于控制器,没有理由慢......也许是KNP捆绑(如你所说)。

如果您想提高性能和加载时间,您应该记录HHVM。它(几乎)与Symfony2完全兼容,真正提高了性能。

http://hhvm.com/