为网站(WordPress)添加内存级缓存–需管理员(ROOT)权限

WordPress是目前最为通用的博客平台,据统计现在80%的独立博客是由WordPress搭建的。但是,WordPress占用CPU资源巨大,生成一个普通页面常常涉及几十个SQL查询和秒级的运行时间,因此对WordPress进行动态页面静态化成为优化性能的最佳选择。
现在使用最为广泛的缓存插件当属WP-Super-Cache,性能较高且功能强大,能满足大部分需求。但是,WP-Super-Cache使用硬盘作为缓存介质,在面对大流量访问时会受限于硬盘IO。因此Batcache、Super Cache Plus等内存级缓存插件产生了,但由于其配置稍显复杂且使用上不如WP-Super-Cache顺手,并未得到广泛的普及。
在这里我要介绍一种在Unix/Linux服务器上实现内存级缓存的简单方法。
前提:要在WordPress中安装WP-Super-Cache插件(或是其他以硬盘为介质的缓存插件)并激活插件。
首先,我们通过SSH登录主机,进入/dev/shm目录,新建一个目录用来存放缓存文件(如longsays-cache):
root@localhost:~# cd /dev/shm
root@localhost:/dev/shm# mkdir longsays-cache

然后进入WordPress的wp-content目录,并删除其下的cache目录(假设WordPress根目录为/home/www):
root@localhost:/dev/shm# cd /home/www/wp-content
root@localhost:/home/www/wp-content# rm -rf cache

建立一条由/dev/shm/longsays-cache到/home/www/wp-content/cache的软链接,并且改变权限为777:
root@localhost:/home/www/wp-content# ln -s /dev/shm/longsays-cache /home/www/wp-content/cache
root@localhost:/home/www/wp-content# chmod -R 777 /home/www/wp-content/cache

最后刷新一下网页,如果在源代码的最后输出了正确的信息(如下),则说明成功了。


在UnixLinux系统中,自带了一个将内存作为硬盘使用的工具/dev/shm,在这个目录中存放的文件实际上是存放在内存中的,我们可以将缓存文件通过软链接的方式存放至/dev/shm目录中,直接实现内存级缓存。
不过这种方法有一点局限性,那就是必须为拥有root权限的VPS,虚拟主机不支持这种方法。

BuyVM:$3.5/月OpenVZ-256MB/512MB/30GB/1TB 圣何塞&纽约

BuyVM是一家令国人爱恨交加的国外VPS主机商,爱于他的价位和性能,恨于他的严厉条款,其实,认真做站,愿意守规矩的朋友爱大于恨的…BuyVM一直提供圣何塞地区的VPS,目前又上了新的数据中心:纽约机器,当然,对于国内访问,圣何塞毫无疑问优于纽约了。

继续阅读BuyVM:$3.5/月OpenVZ-256MB/512MB/30GB/1TB 圣何塞&纽约

京东购入无线路由器TP-LINK TL-WR720N

天气逐渐变凉了,躲在被窝里上网已成定局!(额,是不是很好的借口?)也想全部换成无线,毕竟无线键盘跟鼠标用着不错…在看水景一页wifi连接不怎么影响速度…
无线路由器
今早在京东下单,加网线139天朝币(有图有真相) 继续阅读京东购入无线路由器TP-LINK TL-WR720N

linux压缩和解压缩命令大全

目前Linux下常见的压缩文件扩展名:

*.Z compress程序压缩的文件(最早期使用),压缩后取代源文件;
*.zip 一个夸平台的文件打包程序,适用于Linux、windows和Mac OS系统;
*.bz2 bzip2程序压缩的文件;
*.gz gzip程序压缩的文件;
*.tar tar程序打包的文件,并没有压缩;
*.tar.gz tar程序打包的文件,并经过gzip程序的压缩;
*.tar.bz2 tar程序打包的文件,并经过bzip2程序压缩。

继续阅读linux压缩和解压缩命令大全