启用php_apc的CentOS上的Symfony2应用程序很慢

时间:2013-03-27 16:51:53

标签: php apache symfony apc vps

我有一个具有以下配置的VPS:

  • 512 Mb
  • 2x CPU
  • CentOS是操作系统,它运行典型的LAMP堆栈(Apache,MySQL和PHP 5.3)。
  • 启用了php_apc。 - 缓存文件夹是可写的。

symfony2应用程序缓慢直到加载

与服务器的初始连接大约是3-10秒,但是一旦加载了symfony2应用程序,它就会运行得很好。

另一个问题是,在注册帐户时,我使用swift邮件程序访问SMTP服务器,并且在注册页面成功处理之前大约需要20秒。

我还在服务器上运行其他软件(Fork CMS,CodeIgniter应用程序等等),它们运行得更快。

作为开发配置的生产都存在这种缓慢的加载问题。

我采取的其他措施:

  • 使用mod_deflate并成功测试服务器在提供网页时使用Gzip压缩。

2 个答案:

答案 0 :(得分:0)

您可以使用BlackFire查找问题。启用APC只能获得帮助。您需要将Doctrine Queries和Meta添加到APC缓存中,这会对性能产生巨大影响。 Blackfire会告诉您路由是否存在问题。也许您需要在前端控制器中启用APC来优化加载类。

答案 1 :(得分:-3)

我也有这个问题,有一些加速框架的方法,如使用Apc,HTTP缓存和一些缓存配置的教条,我几乎尝试了所有这些,但我认为真正的问题是symfony2 !!这是一个包含大量工具的大框架,因此在初始阶段读取这些资源需要很长时间,因此我发现使用其他框架(如codeigniter)的最佳方式是如此快速和可爱。