wordpress网站实现Memcached加速

最近乐趣区访问量有点增加,但是总出现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 按回车即可)。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理