我们有一个symfony应用程序,它消耗大量的RAM(8GB)和CPU。问题是,即使在一切都完成之后,它仍然保留内存而不释放。重启apache后会释放内存。 在我们的应用程序中,我们使用Doctrine作为活动记录。 我们非常感谢您提供的所有性能增强技巧。
答案 0 :(得分:0)
Symfony不对内存释放负责。这就是php gc所做的。 Symfony就像其他任何框架一样。不确定你在你的应用程序中做了什么,最终使用了这么多内存。可能你在数组中存储了太多的数据...... Symfony2在生产中缓存了很多,所以它应该非常快。
我认为任何人都无法帮助您,导致您的问题非常特定于您的域名,而不是symfony2。