在上一篇文章中,启用了OPcache缓存实际效果是查询时间变短了。但是查询次数并没有减少。也就是显示的额数据好看点,有点自欺欺人而已。后来经过度娘看到一些博主使用OPcache+Memcached来优化WordPress,我也尝试一下。这次折腾完就这样,不想把时间都浪费这个优化上面。
[b2_insert_post id="4902"]
先介绍我的服务器环境是 lnmp1.7 所以按照军哥的教程来。如果你是BT环境那就度娘看BT环境怎么使用 OPcache+Memcached;
0x01 安装 OPcache
OPcache是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件。lnmp1.7中默认已经安装了OPcache,我们只需要在lnmp1.7目录下执行下安装命令启用即可;
Opcache和eAccelerator两者冲突,执行下面安装命令后会自动卸载eAccelerator;
./addons.sh install opcache # 执行此命令安装开启OPcache; ./addons.sh uninstall opcache # 执行此命令卸载OPcache;
0x02 安装 Memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。
执行安装命令后会有两个选项 memcache 和 memcached,一个字母的差别不要选错了;
./addons.sh install memcached # 执行此命令安装memcached; ./addons.sh uninstall memcached # 执行此命令卸载memcached;
0x03 安装 Memcached Redux
可以在插件后台下载 Memcached Redux 或者点击跳转插件官网。其实这个插件可以不用在后台安装,可以将插件下载到本地然后解压将object-cache.php上传到 wp-content目录下即可,不是主题目录也不是插件目录。这样就搞定了不需要配置什么。如下图
0x04 缓存效果
下图是启用了OPcache和Memcached后的效果;就这样吧不折腾了。
0x05 Memcached 管理
Memcached 安装好后如何查看效果或者管理呢?可以下载一个 Memcache 探针,官方下载地址如下;解压后将Memcache.php上传至博客根目录使用域名\memcache.php访问输入账户密码即可访问。
[b2_file link="https://pecl.php.net/get/memcache-3.0.8.tgz" name="Memcache v3.0.8" pass="" code=""]
访问memcache.php的默认账户和密码是:memcache\password;修改访问Memcache.php的默认账户和密码需要修改memcache.php的第22-23行如下图标识,修改为你自己想要的账户和密码即可;修改第28行的缓存服务器地址将 mymemcache-server1 替换为127.0.0.1或者你自定的memcached缓存服务器地址,只有一台可以将第29行的参数删除或者注释掉;