当前位置:编程学习 > php >>

ZendCache使你的站点飞起来

商业应用的网站,其传输效率是十分重要的,通常在一些电子商务的站点上,服务器的反应速度决定了其服务质量,服务器的负载决定了它的最大可提供客户的访问容量。技术人员总是想方设法地尽可能地提高服务器的响应速度。而zendcache也正是为了提高服务器的响应速度而开发的一个优秀产品。有数据证实,使用zendcache可以将服务器的响应速度提高到原来的300%以上。

  一、zendcache是什么

  先看一下php是如何运行的,一个请求php脚本发到服务器后,服务器从磁盘上查找相应的文件,先编译脚本,然后执行之,最后将结果送出。所花时间由查找文件 打开文件 读文件 编译文件几部分组成。zendcache是一个php脚本高速cache,它可以将刚执行的php脚本文件的编译结果存放在web服务器的内存中,假如下一次有人再请求此页,它就可以很快将其送出。免去了每次用户请求php文件,服务器都编译一次脚本所花的时间。同时,免取了从磁盘上查找、读取php文件所花的时间。所以可以大大提高服务器的相应速度。

  目前zendcache只能运行在linux (glibc 2.1)、solaris 2.6以上、freebsd 3.4及4.0。很可惜,目前它沿不支持windows系统。

  二、安装及使用zendcache

  在zend.com上注册一个用户,以此用户登录zend.com,然后到以下地址下载http://www.zend.com/store/products/zend-cache.php。由于zendcache是一个要会费的软件,我们这里只能下载一个可供使用30天的一个限制日期的试用版,不过,它是一个全功能的软件包。试试看,你可以体验到它强大的功能。要下载其试用版,直接选择“test drive available”下载。

  整个下载要分三步,第一步,下载zendcache软件包,直接从“supported platforms”中选择相应平台的软件包即可。注重软件适用的平台及相应php的版本、类库的类型。

  第二步是 “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 

补充:Php教程,Php基础 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,