最近乐趣区访问量有点增加,但是总出现cpu使用过高的问题,使用了wp-super-cache和redis加速效果感觉也一般。
查看top命令,发现是因为php占用内存过高。所以就考虑使用php内置的加速引擎Memcached来进行加速。
1.安装memcached
首先安装Memcached,如果你使用的是lnmp一键包安装的,只需要到lnmp解压的文件夹内,输入以下命令
./addons.sh
然后会打印出如下内容
+-----------------------------------------------------------------------+ | Addons script for LNMP V1.4, Written by Licess | +-----------------------------------------------------------------------+ | A tool to Install cache,optimizer,accelerator...addons for LNMP | +-----------------------------------------------------------------------+ | For more information please visit https://lnmp.org | +-----------------------------------------------------------------------+ ##### cache / optimizer / accelerator ##### 1: eAccelerator 2: XCache 3: Memcached 4: opcache 5: Redis 6: apcu ##### Image Processing ##### 7: imageMagick ##### encryption/decryption utility for PHP ##### 8: ionCube Loader exit: Exit current script ##################################################### Enter your choice (1, 2, 3, 4, 5, 6, 7, 8 or exit): 3 Which memcached php extension do you choose:
这里输入3
然后打印出让你选哪个memcached
Which memcached php extension do you choose: Install php-memcache,(Discuz x) please enter: 1 Install php-memcached, please enter: 2 Enter 1 or 2 (Default 1):
这里因为要配合wordprss memcached插件使用,所以这里选择1
然后就完成了安装。
2.安装wordpress memcached插件
打开这个网址下载wordpress-memcached插件,将下载好的文件解压,然后将其中的object-cache.php放到wp-content根目录(注意:不是plugin目录)。如此完成了插件的安装。
3.测试memcached效果
使用telnet(centos使用yum install telnet安装)连接memcached
telnet 127.0.0.1 11211
连接之后,输出如下
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'
然后输入stats,将输出memcached的信息,若
STAT cmd_get 2805
STAT cmd_set 855
这两项有值,则说明memcached成功开启。可以试试自己的wordpress博客,是不是加速了。(退出telnet 只需要输入 quit 按回车即可)。
发表回复