ZendCache使你的站点飞起来_PHP教程
程序员文章站
2022-05-17 09:57:57
...
商业应用的网站,其传输效率是十分重要的,通常在一些电子商务的站点上,服务器的反应速度决定了其服务质量,服务器的负载决定了它的最大可提供客户的访问容量。技术人员总是想方设法地尽可能地提高服务器的响应速度。而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
一、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
上一篇: h5路由跳转的实现方法
下一篇: Smarty+QUICKFORM小小演示