CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > SOA子站 > SOA评论分析

性能与可伸缩性决定企业应用的关键

作者: qhyou,  出处:构客网, 责任编辑: 李春禹, 
2008-05-15 15:03
  性能与可伸缩性常常决定企业应用的成败,尤其在电信、金融、政府三大行业里,性能成了客户选择中间件平台的决定性因素。遇到性能问题的应用比比皆是,然而往往是等发现性能问题的时候,已经太迟。一个知名的电信合作伙伴的开发人员告诉我:“我们在性能方面,曾经有过血的代价。。。。”。

  性能与可伸缩性常常决定企业应用的成败,尤其在电信、金融、政府三大行业里,性能成了客户选择中间件平台的决定性因素。遇到性能问题的应用比比皆是,然而往往是等发现性能问题的时候,已经太迟。一个知名的电信合作伙伴的开发人员告诉我:“我们在性能方面,曾经有过血的代价。。。。”。

  有人说,性能问题是永恒的,看来一点也不夸张。作为中间件平台的提供商,尤其需要对性能有更深刻的理解与认识。那么性能的概念是什么?性能需求需要从哪些方面来描述?影响性能的关键因素又有哪些呢?

  一、 对性能的误区

  凡是做企业级应用开发的人,很少没有遇到过性能问题的。而很多J2EE应用又都是在系统出了性能问题以后,才没日没夜的绞尽脑汁,从盘根错节的代码或者日志中查找原因。开发人员对性能问题存在以下误区:

  1、 性能问题可以通过代码优化来解决

  代码优化可以解决局部性能问题,而不能解决整个应用的性能问题。治标而不能治本。

  2、 性能问题可以通过增加硬件或者用更快的硬件来解决

  二、 性能和可伸缩性的概念

  需要区分三个概念:性能(Performance)、吞吐量(Throughout )、可伸缩性(Scalability)

  1、 性能与响应时间

  性能是指执行典型操作所花的时间。性能一般用“响应时间”来衡量,比如“用户成功登录的时间不能超过6秒”。尤其是对于Web应用,如果一些常用的操作很慢,用户就会有可能放弃使用你的应用。

  响应时间是指处理一个请求所花的时间(如一个Http Request)。通常,“平均响应时间”更加重要。

  2、 吞吐量

  “吞吐量”指系统或组件在指定的时间内,所能执行的工作数。

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅

       
  • 周排行榜
  • 月排行榜
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2007, ChinaByte
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i