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

据Hostgator上的Linuxpipe理员介绍:

使用安装了APC的PHP 5.3并不需要,因为PHP 5.3已经有了APC在其中解决的改进。

这种说法是否准确? 安装APC(可选PHPcaching)是否可以提高PHP 5.3的性能

我对这个声明提出了质疑,而另外一个pipe理员则通过以下方式进行辩护

我们高层pipe理员的官方话语是避免APC,因为PHP 5.3+已经比以前的版本有所改进,因此APC可能会变得多余甚至冲突

我在这里被扔在这里或者这个陈述是否有效 ? 与Hostgator讨论了这个问题,关于在其7级 VPS上安装APC。

APC的目的是提供:

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

PHP 5.3版本虽然是一般重要的版本 ,但本身并没有这样的function。

计划即将推出的PHP 5.5将Zend Optimizer集成到操作码caching中(但没有数据存储)。

在特定情况下,可能会有configuration,安全性,资源消耗和其他考虑事项来提供针对APC的build议。

但是暗示PHP 5.3以某种方式具有replacefunction并且不需要操作码caching(APC或其他)是公然不正确的。

所以你应该做的第一件事就是安装操作码caching。

Rasmus Lerdorf(PHP的创build者)

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