APC,XCache或eAccelerator?我应该为Wordpress使用什么?[关闭]


8

我正在尝试为Wordpress网站配置服务器。我应该使用什么进行操作码缓存?APC,xcache或eAccelerator?


可以尝试任何解决方案?
JMeterX 2012年

Answers:


9

到目前为止,APC是这三个中的最佳选择。eAccelerator开始失去基础,并且似乎在最新版本的PHP中存在问题。可以在这里找到APC 。还有很多其他链接,但这是一个有信誉的链接(假设是最新版本)。在php.ini文件中定义的主要设置为:

extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”

举例来说,我在Piwik上使用eAccelerator在三台服务器上平衡了安装负载,它每秒能够处理约15次点击。切换到APC并缩小安装所需的设置后,我们实现了每秒40次点击(每月超过200万次点击),而Piwik Web界面没有任何缺陷。

这是打开和关闭APC时我们的CPU的图像(Piwik使用cron作业来收集其信息,但重点是它的有效性)

使用APC的系统 系统未使用APC


注意30M对于一台Wordpress来说是可以的,如果您托管更多站点,则必须乘以网站数量。使用apc.php检查内存使用情况。
bokan 2012年

@bokan好点!
JMeterX 2012年

1

我现在会仔细看一下Xcache。APC没有太多更新,并且为我们产生了很多操作码错误。Xcache也由lighttpd组维护,不需要过多介绍。

最后,对于所有这样说的人,APC并未集成,也不会集成在PHP中(不一定在此线程中,而是在整个网络中。对于最初的PHP6讨论是正确的,后来又回溯到5.4,但被放弃了) )。最新的讨论使PHP试图确定要使用的操作码缓存系统(如果有)。上次听说,我们正在考虑使用Zend Accelerator,您甚至无法直接下载它。


0

我会在nginx + php-fpm配置上使用apc。这通常是我们在网站上使用的内容。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.