Symfony2慢RouterListener或防火墙

时间:2015-11-15 10:34:47

标签: symfony amazon-ec2

我们新的Symfony2应用程序在PRODUCTION中运行速度非常慢。它托管在m3.large EC2实例上。

我检查了探查器,最慢的部分是routerlistener或防火墙http组件。在第一页加载时,routerlistener会阻塞,然后在后续请求中防火墙组件导致保持。

这个应用程序可能每周一次,然后只修复自己,这真的很奇怪。

我在下面附上了探查器图片: enter image description here enter image description here

到目前为止我尝试过:

  1. 禁用xdebug
  2. 将realpath_cache_size设置为4096K
  3. 将realpath_cache_ttl设置为7200
  4. 不要动摇。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用APC简单地提高了性能。

我试图在应用程序代码中寻找适当的解决方案,因为我认为使用缓存只是一种创可贴解决方案。我猜Symfony2在生产中没有任何缓存(APC / Memcache / Varnish / etc)只是注定要失败。