0

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

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

symfony2 应用程序在加载之前很慢。

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

另一个问题是,在注册帐户时,我使用 swift mailer 访问 SMTP 服务器,注册页面成功处理大约需要 20 秒。

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

生产作为开发配置都有这个加载缓慢的问题。

我采取的其他措施:

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

2 回答 2

0

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

于 2016-12-08T20:23:49.060 回答
-3

我也有这个问题,有一些方法可以加快框架的速度,比如使用 Apc、HTTP 缓存和一些用于学说的缓存配置,我几乎尝试了所有这些,但我认为真正的问题是 symfony2!这是一个有很多工具的大框架,所以最初阅读这些资源需要很长时间,所以我发现最好的方法是使用其他框架,如 codeigniter,它非常快速和可爱。

于 2013-03-27T17:16:18.310 回答