ZendCache使你的站点飞起来
http://tech.ddvip.com 2007年08月24日 社区交流
内容摘要:ZendCache也正是为了提高服务器的响应速度而开发的一个优秀产品。有数据证明,使用ZendCache可以将服务器的响应速度提高到原来的300%以上。
第二步是 “Request Product License”,即从zend.com取得授权,要求用户提供自己机器的Host ID,也即计算机上网卡的MAC地址,zend.com提供了一个读取主机网卡地址的工具,用户可以从zend.com是下载一个叫lmutil.Z的小程序,解压缩后,执行它,即可获得计算机的网卡地址。执行方法:
# ./lmutil lmhostid
即可获得主机ID。另外,用户也可以从/var/log/messages中找到网卡的MAC地址。
此将此ID号填入申请license的form中,选择“request”,然后耐心等待,Zend.com会在48小时内给你发邮件,通知你可以去下载自己的license了。收到邮件后,直接进入http://www.zend.com/store/pickup.php去下载。License是一个名为zend_cache.dat的文件.
安装(本文以linux环境下的安装为例)
解压缩ZendCache-1[1].0.0-PHP_4.0.4-Linux_glibc2.1-i386.tar.gz文件
# tar –zxvf ZendCache-1[1].0.0-PHP_4.0.4-Linux_glibc2.1-i386.tar.gz
# cd ZendCache-1[1].0.0-PHP_4.0.4-Linux_glibc2.1-i386
# cp *.so /usr/local/Zend/lib然后,将zend_cache.dat复制到/usr/local/Zend目录下。
接着编辑php.ini文件,加入以下几行:
; Start of sample Zend Cache configuration section
zend_cache.use_cwd=1
zend_cache.memory_consumption=64 ; 64MB
zend_cache.validate_timestamps=1
zend_extension=/usr/local/lib/ZendCache.so
; End of sample Zend Cache configuration section重新启动apache 服务器。使刚才的改动生效。
在Web服务器的htdocs目录下编辑一个简单的php文件test.php,内容如下:
<?
Phpinfo();
?>然后,在浏览器上键入http://localhost/test.php
如果屏幕上的第二部分出现了
This program makes use of the Zend scripting language engine:
Zend Engine v1.x.x, Copyright (c) 1998-2000 Zend Technologies
with Zend Cache v1.x.x, Copyright (c) 1999-2000, by Zend Technologies字样,表示ZendCache已经正常工作了。剩下的是看看它的Cache命中效果了。
三、测试ZendCache的命中率
随同ZendCache软件包解开的还有一部分php代码,这可以将ZendCache的命中效果直观地显示出来。简单地将cache_gui这个子目录复制到Web服务器的htdocs目录下。在浏览器url栏中键入http://localhost/cach_gui/index.html即可看到Cache的命中效果。如下图所示,为笔者安装zendCache后的命中效果图:
如果浏览器中的图形无显示,且提示你编译的PHP中的GD模块不支持png图形的显示,那么你还得再次编译php,使GD模块支持png图形显示。有关如何编译PHP,使它支持png的文章可以在网上查找,本文不作记述。如果你不知道自己PHP是否支持png,可以使用phpinfo()函数查看。一般情况下,如果在编译时没有特别指出要支持png,编译时GD就不会默认支持png。
注意:如果你同时使用了ZendOptimizer,那么,应该将以上几行放置在ZendOptimizer之后,否则你的Apache server起不来。
作者:薛启康 责编:豆豆技术应用
- php 正则表达式
- php 入门教程
- php 安装配置
- php 函数专题
- php 函数大全(EN)
- php 5.0 中文手册
- php 4.0 中文手册
- php 程序编码规范标准
- php 常见错误
- php 中文乱码
- php Apache 安装配置
- linux php 安装配置
- windows php 安装配置
- php 十天入门教程
- php 学习笔记
- php smarty 教程
- php 分页专题
- php 类
- php 变量
- php 常量
- php 数组
- php 脚本
- php 入门实例
- php 字符串
- php.ini 配置
- php xml 专题
- php session 教程
- php 对象模型
- 更多php专题……