提醒:本文最后更新于 3457 天前,文中所描述的信息可能已发生改变,请仔细核实。
昨天谈到了使用Redis来加速Wordpress,有两种常见的方法。
第一种类似于FastCGI那种直接将php缓存;第二种就是那种利用Redis的客户端开发包连接到php,达到加速目的。
现在一试Redis+Predis(客户端开发包)来加速Wordpress。使用了Redis+(Predis+)Wordpress可以代替Varnish+W3TC+Memcache+Wordpress。本身VPS带有Nginx、FastCGI、PHP-with-OPCache。
安装Redis还有点麻烦,遇到几个问题,顺便说一下,将解决方法留给过往者。
首先交代的是,我的系统是:CentOS release 5.9 (Final) x86。
第一个问题,Redis必须要有TCL8.5以上的支持。
wget http://prdownloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz tar xzvf tcl8.6.0-src.tar.gz cd tcl8.6.0/unix ./configure make make install ln -s /usr/local/bin/tclsh8.6 /usr/local/bin/tclsh
然后才可以安装Redis,安装如下:
wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz tar xzf redis-*.tar.gz cd redis-* export CFLAGS=-march=i686 make distclean make make install cd utils ./install_server.sh
一直回车后,这时会出现这个错:
./install_server.sh: line 178: update-rc.d: command not found
exists, process is already running or crashed
解决它,必须对/etc/init.d/redis_6379进行修改,只有要“\n”删除并且输入回车,修改完毕后,保存,执行下面两句刚才没执行的命令:
chkconfig --add redis_6379 chkconfig --level 345 redis_6379 on
出现了下面这个错
service redis_6379 does not support chkconfig
请在/etc/init.d/redis_6379的类声明后面(一般是第二行),添加
# chkconfig: 2345 85 15
# description: Redis is a persistent key-value database
重新执行上面两句chkconfig,问题解决。安装完成,运行后的图:

只能说,你妹的Redis做的src包真烂。
废话也挺多的,再说说使用后的感觉。
在8M的网络下,Redis+(Predis+)Wordpress,我实在是没太多感觉,感觉还是老样子。然后我又在webluker、17ce、webkaka等测试网页做测试,结果跟以前差不多,没什么变化。导致这个原因,可能是因为使用Predis了这种Redis客户端开发包,在效率等方面其实并不占优。可能还是要使用第一种方法,第一种方法,比较麻烦,Nginx等要重新配置,所以还没尝试。
上面说的是前台的体现和感觉,再来说说后台,因为Redis现在已经被我去除卸载了,又忘记截图,所以描述下情况。
禁用了Varnish+W3TC+Memcache,后台负载变得非常小,php-fpm子进程也变少。大流量访问,后台基本上没什么过大的反应,不得不感叹其稳定和效率。命中方面,我记得是95%左右。存储的key只有几百个,对于Redis来说,真的是大材小用了。
现在还是用回Varnish+W3TC+Memcache+Wordpress。等有空直接将Redis与Nginx配在一起使用,来加速。
转载请注明转自: kn007的个人博客 的《一试Redis+Predis加速WordPress》

沙发~坐等七七这小白鼠拿出报告~

@郑杰: 报告已经出来了,第一种的Nginx要编译很多包,没心情搞
@kn007: 嘿嘿,七七,我今天也去电信办了8M光纤~
@郑杰:
网络快,访问外国网站基本没啥特别感觉 
@kn007: 嘎嘎,七七,我家本来安装的是8M带宽,结果莫名奇妙的变成了20M,难道说我这辈子注定有“带宽”的运气?阿里云如此,电信如此。。哈哈

@郑杰: 你妹的。。艹,我现在很想痛扁你一顿,do you know that。Fuck
@kn007: 七七你还真是24小时值守电脑啊。。fuck就fuck吧。。。20M啊~20M。。据我所知,你才10M哈?叫你平时和我得瑟~

@郑杰: 在上海的时候是30M上下行对称。。。不过现在在东莞就被你超过,我才8M。。。
你20M的上下行对称不。。。
@kn007: 对称啊,测速测出来是一样的
@郑杰:
那不错,很好,你小子走狗屎运了
看上去好高深
@幻化成风:
只是看上去而已
别折腾了。。
@Sam:
很久很久没见你了
死哪了,不知偶们想你么 
@kn007: 唉~~~
@Sam:
唉一声就想过去了吗
必须请客 
真能折腾啊
@Nemo: 不思考容易老
搞这些就是折腾时间
真的有必要加速么。。。。
@大发: 只是好玩而已。。。
必要倒是没,而且我还是用回以前的模式
我貌似很久没关注这里了,
不过你更新技术方面的内容我实在是头疼,
因为看不懂。哈哈
@小满子:
过几天,换个口味。。。 
@小满子: 有空就过来水水哈~预计这两天会放音乐
过来瞧瞧
太高深了,看不明白。
不知道是我的ssd快,还是你的加速厉害。、。
@私の日常:
我能理解为夸奖吗?