首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>php>php应用>正文

Zend Platform案例应用

http://www.oklinux.cn  2006-11-15  PHPchina PHPchina     会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

 Platform 是企业级PHP应用平台环境 

    【PHPChina讯】Zend Platform 是企业级PHP应用的Run-Time平台环境。将一套完整的Run-Time工具组合起来,Zend Platform简化开发和配置,增加应用响应,提供在整个开发应用周期中发生的问题及详细数据。

    1.1 产品使用环境  

    Zend Platform 可以应在众多的网站平台上,可以支持众多的服务器和网站发布平台,其中,应用最多的是运行的Unix/Linux的Apache平台。
    

    1.2 产品功能介绍
    PHP智能
    PHP性能管理
    PHP配置控制
    PHP/JAVA 互用性

    1.3 产品性能介绍
    降低生产时间
    较低服务器与运行成本
    最大利用现有的投资
    提高客户的满意度
    完整的PHP生态系统

    经典案例分析

    以国内某知名网络公司为例,通过使用Zend Platform 系统的前后对比,分析性能的提高幅度,并分析投资回报率。

    2.1 运行环境
    该知名网络公司总部在北京,在全国各地设有分支机构,所以存在着一个庞大的服务器集群。其中,使用PHP的服务器有50台。在此,我们就该50台安装了Zend Platform的服务器进行分析。

    与公司其它服务器一样,其50台PHP服务器亦分散在总部与全国各地。服务器上使用的Unix操作系统和Apache网站服务器。

    2.2 存在的问题
    为了减少不必要的开支,该网络公司在北京总部统一监控、配置和管理其所有的PHP服务器。

    同时,该网络公司原运行平台由于业务发展的激增出现了以下几个问题:
    1)总部对服务器的集群没有有效的管理方法,导致工作量繁重且效率低。
    2)用户的增加使服务器对访问的应答速度明显降低。
    3)对用户反问请求最多的下载业务也应为服务器处理任务繁重而频频出现错误。
    4)总部技术部难以在较短时间内对各地的服务器出错做出有效的处理。

    2.3 应用方案
    为了实现该网络公司的目标,应其需求解决存在的问题,我们结合了Zend Platform和Zend其它产品为其做了解决方案的建议:
    1)为其各PHP服务器安装了Zend Platform平台
    2)为北京总部的技术部提供Zend studio 系统。


    在结合了Zend studio 系统后,Zend Platform平台为有效地解决该网络公司的问题,通过了以下几种途径:
    1)Zend Platform平台的监控功能为北京总部的技术人员提供集群服务器的整体监控。
    2)Zend Platform平台的代码加速、动态缓存和文件压缩的性能管理为提高服务器的访问速度提供可能
    3)Zend Platform平台的下载服务性能管理有效地分担了服务器平台的Apache的大量不必要的消耗。
    4)Zend Platform平台在Zend studio 系统的配合下帮助北京总部的技术人员通过远程对服务器的错误事件进行及时、有效的处理。

    下图集中体现了Zend Platform平台是如果在该网络公司的环境中工作,并如何支持服务器:

     从上面的示意图我们可以看到,Zend Platform 既在管理人员和服务器之间建立了更为直接的联系,又在用户与服务器之间建立的有效的访问机制。

    同时,在有效地解决客户存在的问题同时,Zend Platform 的Java 链接桥帮助该网络公司的PHP系统实现与Java平台的无缝链接。

    2.4 实际使用效果

    在使用了Zend Platform 平台之后,通过Zend Platform的监控功能,该网络公司的技术工程师可以对分散在全国各地的PHP服务器进行统一管理和错误处理。下面就使用后具体提高的性能进行分析:

  代码加速:在没有对网站程序的任何修改的基础上,将编译后的程序暂存的内存中,一次编译,多次执行,而不向之前每次执行前都要编译,为服务器提供2.5倍以上的运行速度。

   内容缓存:根据很多请求获取的动态内容是相同的原理,将动态内容缓存,对同一页面的反应速度做出平均100倍的改善。

 文件压缩:将动态内容压缩后再向最终用户提供,并能够节约了12%的带宽。

 下载服务器: Zend Platform的智能Download 管理器无缝地连接Apache/PHP ,从而增加20倍的文件下载速度。

   上图列出了ZendPlatform的性能提高部分的总览,我们可以看到ZendPlatform对网站的整体速率提高的最大值达到了931.70的倍数。

    2.5 效果分析

    从实际的使用效果出发,我们又做了以下分析:

    2.5 商业收益分析
    该网络公司为50台服务器使用了永久授权的Zend Platform,并基于产品的应用,针对商业投入和回收的问题,延伸成一个详细的商业投入和回收评估报告。通过商业评估,我们可以清楚地看到虽然一次的投资$224,250 ,但是一年内就可以收回$132,788,回收率在59.21%,整体投资回收在20个月,因此我们可以结论Zend Platform 的投入是非常有价值的,同时,因为可以有效减少因服务其负荷超重而需要增加得服务器数量,它的附加价值更是不可估量。

    另外通过Zend Platform,我们的开发人员还可以使PHP与Java互用,并且可以在你的PHP脚本中直接访问Java,仅需要一个JVM,减少利用其他方法所需要的系统资源。PHP/Java组合器容许我们再使用和融入目前Java 应用中的投资,而不用二次投入。

    案例用户

    Zend Platform 经过长期的推广和用户的使用后,经受住了市场的考验。同时,在全球范围内发展了众多的用户,其中不乏和行业的领先企业。

   


上一篇:用PHP与XML进行网站编程   下一篇:利用PHP函数来实现"桥接"AJAX引擎和RSS内容

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·利用PHP函数来实现"桥接"AJAX引擎和RSS内容
·用PHP与XML进行网站编程
·PHP V5 迁移指南
·用PHP+MySQL搭建聊天室
·FleaPHP -- 中国人自己的PHP开发框架
·用PHP程序包创建自己的RSS客户端
·PHP 5.0 中多态性的实现方案浅析
·NOLA 系统
·PhpLens系统
·EasyPublish CMS
·winbinder开发php桌面程序
·跨主域实现SSO的思路
·PHP编制搜索引擎的一些思路
·创造世界上最简单的PHP开发模式
·利用Yahoo! Search API开发自已的搜索引擎-php版
·通过缓存数据库结果提高PHP性能
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux系统上把PHP编译进Apache静态内核
·关于PHP逗点连接符与引号问题
·php有关于正则表达式的详细说明
·通过gd库为图片添加透明水印
·第二节--PHP5 的对象模型
·用php对文件上传处理过程的进一步说明
·PHP分页显示制作详细讲解
·Linux主机重编译PHP支持GD库
·php+ImageMagick+imagick API 配置指南
·php抓取和分析
·第一节--面向对象编程
·php的预定义变量
  阅读排行
·Linux主机重编译PHP支持GD库
·MySQL (C API)VC实例及代码下载 (1)
·winbinder开发php桌面程序
·如何在Windows上配置并整合PHP和MySQL(
·php+ImageMagick+imagick API 配置指南
·通过gd库为图片添加透明水印
·MySQL (C API)VC实例及代码下载 (1)
·WASP使用方法简介(3)
·php中的exec函数并不想我想像的那样
·Linux系统上把PHP编译进Apache静态内核
·MySQL (C API)VC实例及代码下载 (1)
·如何在Windows上配置并整合PHP和MySQL(
·MySQL (C API)VC实例及代码下载 (1)
·用php对文件上传处理过程的进一步说明
·用PHP来制作评论系统
网摘收藏: