WordPress启用memcached缓存(LNMP环境为例)

前一段时间部落遇到负载无故飙高的情况,因为是版本升级后出现的,于是各种折腾,就包括安装网上所有提到过的缓存插件,虽然最终确定是某一款原来的插件导致的,但是这过程中体验某些缓存还是有一定的用处,今天记录下WordPress启用memcached缓存的过程。在此之前,我也没搞懂memcached和memcache这两个的区别,后边搜索了下:

PHP有两个memcache客户端:php memcache和php memcached php memcache独立用php实现,是老客户端,从我们实践中已发现有多个问题,而且功能少,属性也可设置的少; http://pecl.php.net/package/memcache php memcached是基于原生的c的libmemcached的扩展,更加完善,建议替换为php memcached http://pecl.php.net/package/memcached

所以我还是部署安装memcached,除了他是更新的之外,因为我一般使用军哥LNMP一键包,安装memcached更加简单……

LNMP官方页面有安装方式:

进入lnmp解压后的目录,执行:

./addons.sh install memcached

接下来就是耐心等待,很快就安装完成,完成后不放心也可以看看加载是否成功(一般没问题,安装失败有报错的)

php -m | grep memcached

测试下缓存,将下面的代码保存为test.php,执行php -f test.php 输出100表示安装成功。