运维社区目前使用的是WordPress博客程序,目前进行缓存优化。使用的缓存是memcached+OPcache组合。使用memcached缓存,但是有个问题,memcached缓存在后台没有设置可以清空,并且开启memcached缓存默认缓存只有64M,如何修改这个默认缓存大小?今天这篇文章就是要解决这两个问题。
[b2_insert_post id="4985"]
0x01 缓存大小
默认的只有64M,今天我们来修改把默认的缓存大小增加一倍,修改为128M。首先我的环境配置用的是lnmp,你使用了如宝塔等其他环境可以参考。这里修改memcached的配置即可;vim /etc/init.d/memcached 这个文件将其中的默认64修改为128还可以修改默认的端口、连接数。修改完后使用下面的命令重启下memcached;然后使用memcache探针来查看修改结果,如下图;
vim /etc/init.d/memcached # 编辑memcached修改默认配置; /etc/init.d/memcached {start|stop|restart} # Memcached lnmp中的状态管理命令;
0x02 清理缓存
memcached的缓存清理有两种方法,使用memcache探针或者telnet到memcached使用命令清理,我建议还是使用memcache探针清理。使用telnet需要在服务器上先安装telnet服务;过程也繁琐,还是直接使用memcache探针省事。你要是想折腾也没关系,看下面这篇文章安装telnet服务。
[b2_insert_post id="5167"]
如果使用探针清理缓存需要下载memcache探针,本文开头引用的文章中有下载地址。探针下载好后上传到网站根目录即可。编辑memcache.php修改访问探针的账号密码和memcached服务器地址即可;清理缓存需要点击探针页面的 [Flush this server] 即可清理缓存,如下图;
使用telnet清理缓存,telnet 127.0.0.1 11211 telnet上去后执行下面命令即可清理缓存。命令执行完等待回显OK说明缓存已经清理完成,执行quit退出。
flush_all # memcached缓存清理命令;