APC 真的能提高 PHP 5.3+ 的性能吗

APC 真的能提高 PHP 5.3+ 的性能吗

根据 Linux 管理员的说法主机托管商

使用 PHP 5.3 时不需要安装 APC,因为 PHP 5.3 已经具有 APC 能够解决的改进。

这个说法真的准确吗?安装 APC(替代 PHP 缓存)是否会提高 PHP 5.3 的性能?

我对此说法提出质疑,另一位管理员对此进行了辩护:

我们从上层管理员那里得到的官方说法是避免使用 APC,因为 PHP 5.3+ 比以前的版本有所改进,因此 APC 可能会变得多余甚至冲突

我是不是被骗了,还是这个说法有效? 这个问题已与 Hostgator 讨论过,关于在其上安装 APC7 级虚拟专用网络。

答案1

的目的亚太经合组织是提供:

  • 操作码缓存(简而言之 - 将编译后的 PHP 代码保存到内存中以供重用/提高性能)
  • 数据存储(为 PHP 代码提供 API,以便持久地将数据存储到内存并从内存中检索数据)

PHP 5.3 发布虽然总体而言是一个重要的版本,但其本身却没有这样的功能。

即将推出PHP 5.5 计划集成 Zend Optimizer用于操作码缓存(但没有数据存储)。

在特定情况下,可能会有配置、安全、资源消耗和其他考虑因素建议不要使用 APC。

然而,暗示 PHP 5.3 具有替换功能并且不需要操作码缓存(APC 或其他)是明显错误的。

因此,如果您还没有这样做的话,您应该做的第一件事就是安装操作码缓存。

Rasmus Lerdorf(PHP 创建者)

Digg 技术讲座 - PHP 性能 00:17:21

相关内容