wordpress网站实现Memcached加速

11次阅读

共计 1598 个字符,预计需要花费 4 分钟才能阅读完成。

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

正文完
 0