Wordpress Cache Plugin W3TC Test

2012.12.11发布于研究暂无评论#plugin#test#w3_total_cache#wordpress

使用Wordpress一段时间后,开始关注其性能问题,自然就要用到缓存插件。Wordpress的缓存插件挺多的,我只用过WP Super Cache和W3 Total Cache(以下简称w3tc),最终选择了w3tc,原因基于两点: 用apache bench简单测试过后发现w3tc略胜一筹; 另一点是w3tc集合了多种cache和minify功能,并且可配置性较高。

需要说明的是,本文重在展示w3tc的效果和分享使用经验,并不是一篇严肃和科学的测评,详细和专业的测评请移步WordPress Cache Plugin Benchmarks。之前在网上看到很多老外吐槽w3tc,说它配置麻烦且效果极差,甚至有人反映使用w3tc后网站性能比不用缓存插件还要差(-_-!),如果你对这些吐槽感兴趣,不妨参观下这里的评论: Use WP Super Cache for WordPress speed, not W3 Total Cache。这说明,缓存插件的效果极可能因使用环境而异,因此找到最适合自己的插件才是最重要的。

先介绍下我的服务器环境:

  • 服务器用的是Linode 512 Fremont机房,4核Intel Xeon Cpu,512M内存。
  • w3tc的Page Cache使用Disk:Enhanced模式,Minify、Database Cache和Object Cache均使用Opcode:APC模式。

用apache bench比较w3tc和wp super cache的结果就不再列出了,原因是差别不是特别明显,而且个人感觉可信度也不高。下面展示下用loadimpact.com测试裸奔(不用缓存插件)和使用w3tc的结果。

继续阅读...