enabled - php extension apc not installed




Memcached与APC哪一个我应该选择? (5)

APC的主要优点是操作码缓存。 由于PHP5.5将OpCache集成到了它的核心,而PHP5.4的APC仍然被标记为beta,所以它不是正式的通告,但是APC的开发将在不久的将来被取消。

所以我建议你选择Memcached。

我阅读这篇文章: http://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/http://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/回来的时候..我想获得最好的缓存引擎,使我的应用程序非常快。 当然,我不想过度缓存,但我想至少选择那里最好的东西。 在那篇文章中,它说Memcached速度慢,apc速度很快,为什么每个人都选择memcached

http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevels这里说的是“使用一个快速的(但有限的)像Apc,Memcache ...和一个像File,Sqlite那样“缓慢”......“你认为使用Apc作为快速处理器和Memcache处理器是否是一个好主意?


Memcached是一个分布式缓存系统,而APC是非分布式的 - 主要是操作码缓存。

如果(且仅当)您拥有必须在不同的web服务器(负载均衡)上运行的Web应用程序,则必须使用memcache进行分布式缓存。 如果没有,只需坚持APC及其缓存。

你应该总是使用一个操作码缓存,这个APC是APC(也将APC集成到php6 iirc中,所以为什么不现在开始使用它)。

您可以/应该将两者用于不同的目的。


如果需要在多个Web服务器上保留状态(如果负载平衡,并且重要的是缓存中的内容对于所有服务器都是相同的),则Memcached将会保留。

APC,如果您只需访问快速内存即可在(或每个)服务器上读取(和写入)。

记住APC也可以编译和加速脚本执行时间。 因此,您可以使用APC提高执行性能,同时使用memcached进行缓存存储。


我使用两个速度,另一个同步所有服务器。 如果你确实使用了memcache,那么请记住你需要用iptables阻塞的开放端口。


这取决于你在做什么,但对于我在VPS上运行的drupal网站,我发现APC非常棒! 如果你正在运行CentOS 6,它可以作为yum更新使用,因此安装非常简单,并且没有配置,因为默认设置是合理的。 没有理智的imho。







apc