PHP加速:Turck MMcache部署实现
昨日偶得朋友指点,告诉除了ZEND以外还有个PHP加速工具,于是搜索一番后在FreeBSD上安装设置成功。
加速软件名称:Turck MMcache
官方地址:http://turck-mmcache.sourceforge.net/
FreeBSD PORTS目录:/usr/ports/www/turck-mmcache
ports安装非常简单(如果要自己编译的话官方网站有指导说明),make完成后提示修改PHP.INI文件,增加以下信息:
[CODE][mmcache]
zend_extension="/usr/local/lib/php/20020429/mmcache.so"
mmcache.shm_size="64"
mmcache.cache_dir="/tmp"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"
mmcache.keys="shm_and_disk"
mmcache.sessions="shm_and_disk"
mmcache.content="shm_and_disk" [/CODE]
说明:
1、如果您的系统已经装了ZEND加速器,那么上述配置在PHP.INI中必须放在ZEND的前面,否则Apache不能启动;
2、mmcache.shm_size="64",这里的64是加速系统使用做CACHE的内存,默认是16M;根据您系统内存调整;
3、mmcache.cache_dir="/tmp",这个是加速器工作时候产生临时文件的目录,如果安装时候默认目录空间小了建议调整;不过就昨晚安装测试到现在,这个目录产生的文件也不多,如果访问量大的网站自己多监测几天看看。
4、上述配置功能的详细说明请参考:http://turck-mmcache.sourceforge.net/index_old.html#config
效果:现在系统同时有ZEND与MMcache加速器,PHP执行速度比原来是要快一些;ZEND优化已经开到最大;在itbbs.com系统上感觉最明显的就是BBS,以及软件下载后台程序输出HTML静态页面速度非常快,而仅有ZEND的时候有些停顿。