已经使用memcache加速wordpress

今晚整出了个用memcache加速wordpress网站来,看右下角吧,回顶部已经有了,用的是百度置顶。很久没打开网站统计了。换了域名就要换统计代码。结果在里面发现了多了个应用中心,包含有:置顶工具/百度推荐/专题推送等等应用,话说就是多加载了一个js可以实现了。挺不错的感觉。 memcached的安装在CentOS6.3下直接用yum安装还是挺简单的,能用就行,重要的是好用。安装了memcached之后还要安装memcache的PHP扩展。这里就说下memcache安装php扩展好了。

安装memcached:yum -y install memcached
安装完成之后直接用 service memcached start 启动即可
检查启动与否可以使用:lsof -n | grep memcached
安装php扩展:
cd /usr/local/src
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxf memcache-2.2.7.tgz
cd memcache-2.2.7
/data/app/php5/bin/phpize
make && make install
正常安装完成后会生成扩展目录的,eg:
/data/app/php5/lib/php/extensions/no-debug-zts-20121212/ 的一串目录路径
添加php加载memcache的库文件:
vi /etc/php.ini

my wordpress site enabled memcache

然后重启php-fpm即可加载。检查是否加载可以在phpinfo信息页里搜索是否有memcache扩展。
wordpress添加memcache缓存插件:
下载 WordPress Memcached 缓存插件:http://wordpress.org/extend/plugins/memcached/ ;
WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,
直接调用它作为 WordPress 对象缓存机制。(Note:该文件放在目录 wp-content下,不是插件目录)
最后经过测试,速度确实提升了点,经过站长工具的SEO综合查询需要加载 421ms。之前一直都是在500ms-700ms之间的。比起使用wp-super-cache还是相差很远,但我不喜欢使用它来缓存。

test my site speed only 421ms

上一篇Previous

各位博友,KuTea.Net域名已经不再维护

下一篇Next

世界杯开幕来临了

38 条评论添加评论

直接使用HHVM代替PHP,不用缓存一样杠杠的

回复取消回复
@wordpressnot

嗯。应该还行,上次编译使用过一次输出。但是没有完成将wordpress搭建在HHVM里面。这东西太折腾了。

回复取消回复
@酷特尔

把博客搬到了微软云,速度不错的啊,还是HHVM配置

回复取消回复
@wordpressnot

好快哦。微软云需要备案的吧?不解释。呵呵,

回复取消回复
@酷特尔

不备案,免费测试,不知道多久到期,4核CPU,7G内存

回复取消回复
@wordpressnot

高配置。只是测试的呀?用起来应该比什么都贵。玩不起啊。

回复取消回复
@酷特尔

目前是无限期的试用,等正式商用后才收费

回复取消回复
@wordpressnot

什么条件可以试用?我靠。这么爽?道来分享分享嘛。也不见你博客更新着信息呢。

回复取消回复
@酷特尔

这不在折腾微软云嘛,可以告一段落了,它会不定期放出激活码,也可以去收购一个,几块钱。

回复取消回复
@wordpressnot

挺好的 几块钱收购一个就暂时无限试用了。

回复取消回复
@wordpressnot

俺又折腾了,启用了redis,数据库查询从47降到了10

回复取消回复
@wordpressnot

嗯。redis怎么缓存的wordpress啊?感觉你的首页响应也变得慢了。其他页面还可以。不知道是不是我网络问题。

回复取消回复
@酷特尔

我的吗?现在取消redis了,减少了查询,但是增加了时间。现在微软云又开放申请了,速度去搞起啊

回复取消回复
@wordpressnot

你的邮箱地址写错了。结果直接进入后台评论审核呀。确实是,redis就是为开发者使用的。我等非开发者真的很难使用啊。

回复取消回复
@wordpressnot

没找到对应链接。还是提示我们国家的IP不能申请。

回复取消回复

还真的没尝试过。。

回复取消回复
@烂番茄网

这个不太行。现在用Opcache缓存了,PHP5.5+自带的。

回复取消回复

可以将首页和HTML缓存在CDN上,那样测出来的一般都是10ms左右,甚至还有个位数的时候

回复取消回复
@FROYO

嗯。用redis缓存也可以实现到20几ms的。

回复取消回复

是用了lnmp一键安装,不知道为啥我网站就慢这么多,而且是第一个GET操作就很慢,不知道为啥。同样放在一起的另外一个站点就很快,我都郁闷了,找了好久,都不知道什么原因

回复取消回复

用了dnspod的解析,所以IP地址老变来变去的,有时候上面就很多网站了

回复取消回复

加速效果不是很明显啊,我刚搬到linode上,访问一个论坛很快,但是博客稍微有点慢,不知道是不是外链图片引起的

回复取消回复
@eliteYang

图片要是使用外链肯定会是其中一个因素的了。就是变快了还是变慢了的问题。确实是,memcache加上wordpress不是很明显。但通过雷人的redis就不一样了。好快的速度,不过缺点就是,使用redis缓存,不能正常更新站点动态了。所有评论什么的更新都不会立马显示。昨天也试了redis。没意思。

回复取消回复
@酷特尔

嗯 redis这个得时时刷新才行~~ 其实静态插件,还是cos html cache好…… 发表文章、评论都会自动更新静态文件 。

回复取消回复
@Era

嗯。redis加速wordpress试过了。效果明显,但是得试试刷新是对的。所以直接不能用。什么就是cos啊?

回复取消回复
@酷特尔

我觉得redis还是靠谱的,刷新下就有了,貌似redis会给浏览器做缓存的,所以刷新之前显示的老的,搞不懂,先用着,反正效果挺明显的

回复取消回复
@eliteYang

也不是很快啊 难道是我的网速问题,记得上次我使用redis加速wordpress的时候。特么的非常快。真的是秒开的那种。也是用你博客里面的那种方法。

回复取消回复
@酷特尔

我已经去掉redis了,这个导致评论用户的身份都是之前的人,所以还是算了不用了

回复取消回复
@eliteYang

怎么个情况呀?又在折腾着?我这边打开你的首页都有点困难。一直卡在空白页面。

回复取消回复
@酷特尔

去掉redis了,就慢了很多

回复取消回复
@eliteYang

嗯。是慢了很多。你的是lnmp一键安装包的web环境?

回复取消回复
@酷特尔

我这边用ff chrome ie测试都挺快的啊

回复取消回复
@eliteYang

网络到你站点的速度应该是没问题的。怎么你主机上这么多网站?用了cdn?

回复取消回复

访问量小,不用缓存。。。囧。。。

回复取消回复
@无纯洁

也是啊。不过嘛,满足满足自己虚荣心而已。呵呵。

回复取消回复

我一个缓存都没用,是否落后了。

回复取消回复
@tiandi

都好啊。网站打开不会卡死就可以了。

回复取消回复

发表评论正常。评论的时候正在做ab压力测试。

回复取消回复