


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、衡量一个软件系统性能的常见指标有:1 .响应时间(Response time )响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时二|间就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间 间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作, 贯穿了整个系统节点。根据 管辖区域不同,响应时间可以细分为:(1) 服务器端响应时间, 这个时间指的是服务器完成交易请求执行的时间,不包括客户端到服务器端的反应 (请求和耗费在网络上的通信时间),这个服务器端响应时间可以度量服务器的处理能力。(2)网络响应时间,这是网络硬件传
2、输交易请求和交易结果所耗费的时间。(3 )客户端响应时间,这是客户端在构建请求和展现交易结果时所耗费的时间,对于普通的瘦客户端 Web应用来说,这个时间很短,通常可以忽略不计;但是对于胖客户端 Web应用来说,比如 Java applet、AJAX,由于客户端内嵌了大量的逻辑处理,耗费的时 间有可能很长,从而成为系统的瓶颈,这是要注意的一个地方。那么客户感受的响应时间其实是等于客户端响应时间+服务器端响应时间+网络响应时间。细分的目的是为了方便定位性能瓶颈出现在哪个节点上(何为性能瓶颈,下一节中介绍)。2 .吞吐量(Throughput )吞吐量是我们常见的一个软件性能指标,对于软件系统来说,
3、吞”进去的是请求,吐”出来的是结果,而吞吐量反映的就是软件系统的饭量”,也就是系统的处理能力,具体说来,就是指软件系统在每单位时间内能处理多少个事务/请求/单位数据等。但它的定义比较灵活,在不同的场景下有不同的诠释,比如数据库的吞吐量指的是单位时间内,不同SQL语句的执行数量;而网络的吞吐量指的是单位时间内在网络上传输的数据流量。吞吐量的大小由负载(如用户的数量)或行为方式来决定。 举个例子,下载文件比浏览网页需要更高的网络吞 吐量。J3 .资源使用率(Resource utilization )常见的资源有:CPU占用率、内存使用率、磁盘I/O、网络I/O。我们将在Analysis结果分析一
4、章中详细介绍如何理解和分析这些指标。4 .点击数(Hits per second )点击数是衡量 Web Server处理能力的一个很有用的指标。需要明确的是:点击数不 是我们通常理解的用户鼠标点击次数,而是按照客户端向 Web Server发起了多少次http请求计算的,一次鼠标可能触发多个http请求,这需要结合具体的Web系统实现来计算。5 .并发用户数(Co ncurrent users )并发用户数用来度量服务器并发容量和同步协调能力。在客户端指一批用户同时执行二一个操作。并发数反映了软件系统的并发处理能力,和吞吐量不同的是,它大多是占用套接字、句柄等操作系统资源。另外,度量软件系统
5、的性能指标还有系统恢复时间等,其实凡是用户有关资源和时间的要求都可以被视作性能指标,都可以作为软件系统的度量,而性能测试就是为了验证这些 性能指标是否被满足。/软件性能的几个主要术语1响应时间:对请求作出响应所需要的时间网络传输时间:N1+N2+N3+N4应用服务器处理时间:A1+A3数据库服务器处理时间:A2响应时间二N1+N2+N3+N4+A1+A3+A22、并发用户数的计算公式系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是5000个,那么这个数量,就是系统用户数。同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。同时在线用户数二每秒请求数RPS (吞
6、吐量)+并发连接数+平均用户思考时间平均并发用户数的计算:C=nL / T其中C是平均的并发用户数,n是平均每天访问用户数(login session), L是一 天内用户从登录到退出的平均时间(login session的平均时间),T是考察时间长 度(一天内多长时间有用户使用系统)并发用户数峰值计算:CA约等于C + 3*根号C其中CA是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。3、吞吐量的计算公式指单位时间内系统处理用户的请求数从业务角度看,吞吐量可以用:请求数 /秒、页面数/秒、人数/天或处理业务数/小 时等单位来衡量从网络角度看,吞吐量可以用:字节/秒来衡量对于交互式
7、应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的 负载能力以不同方式表达的吞吐量可以说明不同层次的问题, 例如,以字节数/秒方式可以表 示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU * R /其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数, T 表示性能测试所用的时间4、性能计数器是描述服务器或操作系统性能的一些数据指标,如使用内存数、进程时间,在性能 测试中发挥着监控和分析”勺
8、作用,尤其是在分析统统可扩展性、进行新能瓶颈定 位时有着非常关键的作用。资源利用率:指系统各种资源的使用情况,如cpu占用率为68%,内存占用率为55%, 般使用 资源实际使用/总的资源可用量”形成资源利用率。5、思考时间的计算公式Think Time,从业务角度来看,这个时间指用户进行操作时每个请求之间的时间间 隔,而在做新能测试时,为了模拟这样的时间间隔,弓I入了思考时间这个概念,来 更加真实的模拟用户的操作。在吞吐量这个公式中F二VU * R / T说明吞吐量F是VU数量、每个用户发出的请 求数R和时间T的函数,而其中的R又可以用时间T和用户思考时间TS来计算: R = T / TS下面给出一个计算思考时间的一般步骤:A、首先计算出系统的并发用户数C=nL / T F=RX CB、统计出系统平均的吞
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全教育的培训反思课件
- 废弃房屋改造工程方案(3篇)
- 2025年度医护人员针对性普法知识考试题库及答案(共十套)
- 冬泳基地修缮工程方案(3篇)
- 牧场疫情防疫安全培训课件
- 农业产业强镇资金申请政策与农业产业链延伸报告
- 2025年工业互联网平台数据备份恢复策略的产业链创新驱动模式
- 高考加油信范本
- 社交媒体营销协议分享
- 社区预算推广方案设计
- 白内障囊外摘除联合青光眼人工晶体植入术后护理查房
- 2025年《临床输血技术规范》
- 2024年内蒙古中国神华煤制油化工有限公司招聘真题
- 减糖与健康口腔课件
- 新时代学校思想政治工作评价机制研究
- 2025秋统编版(2024)道德与法治二年级上册第四单元《第16课 祖国 我为您自豪》教学设计
- 消防维保质量管理及保证措施
- 2025年上海市(秋季)高考语文真题详解
- 品牌沙龙活动策划方案
- 子宫肌瘤的治疗与护理
- 传统文化公司管理制度
评论
0/150
提交评论