ZendCache:让网站飞起来

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 
对商业网站来说,效率是十分重要的。在一些电子商务的站点上,服务器的响应速度决定了其服务质量,而服务器的负载又决定了它可提供的最大访问容量。技术人员总是想尽办法提高服务器的响应速度。

  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

  另外,用户也可以从/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();

  ?>

  最后,在浏览器上键入:localhost/test.php,如果屏幕上的第二部分出现了如下内容,则表示ZendCache已经正常工作了。剩下的就是看Cache的命中效果了。

  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的命中率

  随同ZendCache软件包解开的还有一部分PHP代码,在浏览器中调用它们可以将ZendCache的命中效果直观地显示出来。简单地将cache_gui这个子目录复制到Web服务器的htdocs目录下。在浏览器URL栏中键入http://localhost/cach_gui/index.html即可看到Cache的命中效果(如附图所示)。

  如果浏览器中的图形无显示,且提示你编译的PHP中的GD模块不支持png图形的显示,那么你还得再次编译PHP,使GD模块支持png图形显示。有关如何编译PHP,使它支持png的文章可以在网上查找,本文不作记述。如果你不知道自己的PHP是否支持png,可以使用phpinfo()函数查看。一般情况下,如果在编译时没有特别指出要支持png,编译时GD就不会默认支持png。

  注意:如果你同时使用了Zend Optimizer,那么,应该将以上几行放置在Zend Optimizer之后,否则你的Apache server将无法启动。

 

 

时间: 2024-08-30 23:20:12

ZendCache:让网站飞起来的相关文章

大润发超市推B2C网站飞牛网:为何那么晚做电商

中介交易 SEO诊断 淘宝客 云主机 技术大厅 中国电商行业正迎来一波上市热潮,在资本市场刺激下,由台湾润泰集团创立的大润发超市,悄然推出全品类B2C电商飞牛网,希望在电商高速增长中分得一杯羹. 农村包围城市 大润发母公司润泰集团之前在台湾的主要业务是纺织,由于1990年代台湾纺织业面临人工成本高涨.海外低价竞争威胁,逐渐步入夕阳产业,润泰集团在此背景下寻求转型. 大润发就是润泰集团1996年在流通事业方面的探索,1997年4月大润发进军中国大陆市场,成立上海大润发有限公司及济南大润发有限公司等

有策略的链轮才能让网站飞得更高

  前1,2年比较少听到链轮这个词语,但今年貌似多了起来,很多网站都开始做链轮了.链轮,一个网站要是没有链轮来支持,说明你得网站已经OUT了.链轮是指建立大量的站群或者博客,把权重单向.有策略的.有计划的导入要优化的网站,从而提升网站权重.随着SEO的不断发展,越来越多推广公司涌现,单纯的发论坛,发博客等方式发外链已经不能满足网站对外链的需求了,因为每个网站都在这么发,没说明区别.前段时间网上有流传一牛人,创建了3000站群来做链环,万分佩服,在此膜拜一下,要知道链环后期虽然维护什么的都挺简单的

免费网站模板下载让您网站飞起来

找了很多家http://www.aliyun.com/zixun/aggregation/10395.html">网页制作公司报价,做一个一般功能的网站,报价竟然要价5000-20000万不等喔.最近因为要做网站,经常逛一些免费企业网站源码, 但是好多都需要修改才能用,找到这个地方可以直接用,所以给大家分享一下,这很适合建站的菜鸟们用,别忘了谢我哟!建站宝盒NiceBox是耐思尼克凭借 多年企业网站和网站建设的服务经验,基于对数万中小企业用户建站需求的 深入分析,倾力打造的 一款自助 建站

Wordpress瘦身计:让你的网站飞起来

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 Wordpress作为一款优秀的博客程序,已经走出博客领域,横行在各种行业的网站里了.笔者也接触并使用了wordpress博客有半年多,就这个系统的使用技巧,也有些小的建议要分享给大家,今天首先分享两个wordpress瘦身小方法,让你的wrodpress更加简洁.干净. 首先是图片的瘦身,很多朋友选择wordpress来做网站,都是看在他的

Drupal的缓存技术应用-让你的网站飞起来

所以,你不能说要彻底解决性能问题,但你可以根据实际情况,采用一些常用的解决方案来让网站的性能得到显著提升.我们常说的80/20理论你肯定知道,那么用20%的努力换取80%的性能提升,何乐而不为呢. Drupal作为Web开源系统的一种,被称之为CMF(内容管理框架),拥有非常优秀的架构和扩展性,以及海量的第三方模块,现在已经被越来越多的人所熟知和采用.采用Drupal这样主流Web系统的一个好处就是有好多全世界优秀的专家投入到其中,给出各种各样的性能优化方案.我们大多数人作为使用者只要知道如何选

企业免费网站推广方法大集合

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 企业网站推广,网络营销是营销组成部分,是电子商务的核心,而推广是网络营销的最重点,许多企业都有专门的网站,开设电子商务部,在网上开展贸易,如何推广企业网站,有没有什么好的方法,网络营销学院的杨涛老师与大家一起分享经验. 一.企业网站推广之搜索引擎 1.搜索引擎登录 据分析中小型网站大量的流量都是来自搜索引擎,有的网站流量百分之八十以上来自搜索

重庆规定民资不能独办视频网站资本须达千万

导读:市广电局相关负责人说,有一些网站为了获取片.专题集锦等专题节目;体育.文娱.突发事件等直播; 网友上传的DV及点对点的P2P等. 现在几乎所有的高校论坛,都不同程度地提供有视频.音频信息.这些视听信息多是校内学生上传,这样的网站或论坛,需办许可证吗? 相关负责人说,校园论坛.网站涉及的视听信息,实行分类管理.若传播的只是教学片.校园内部活动录像,且只是在局域网传播,只需在广电部门登记.不需办理许可证. 若校园网论坛.网站传播上述五大类内容,且通过互联网向社会传播的,就必须办许可证. 若校园

瑞星首次截获手机挂马网站

商报讯(记者 吴辰光)近日,瑞星"云安全"系统监测到手机小说网站"飞库网"被黑客挂马,如果用户使用智能手机访问该网站,则可能感染病毒,用户手机感染病毒后可能出现异常关机.耗电量增加等情况.这是 "云安全"系统首次截获针对手机进行攻击的挂马网站. 据了解,飞库网被挂马的网址为"wap.feiku.com/Book/ShowBookOver.aspx".访问过这个网址的用户,一旦出现异常情况,可在系统中选择"恢复出厂设置

手机挂马网站下载电子书可能中毒

晨报记者徐斌忠 通讯员陆兰报道 计算机反病毒机构昨日发布警示称,最新监测发现手机小说网站"飞库网"被黑客挂马,如果用户使用智能手机访问该网站,则可能感染病毒,用户手机感染病毒后可能出现异常关机.耗电量增加等情况. 瑞星安全专家称,这是"云安全"系统首次截获针对手机进行攻击的挂马网站.据了解,飞库网被挂马的网址为"wap.feiku.com/Book/ShowBookOver.aspx".7月1日手机访问过这个网址的用户,一旦手机出现异常情况,则可