共计 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 按回车即可)。
正文完
发表至: wordpress
2020-03-30