衡量一个软件系统性能得常见指标有:
1、响应时间(Response time)
响应时间就就是用户感受软件系统为其服务所耗费得时间,对于网站系统来说,响应时 间就就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束得这一段衡量一个软件系统性能得常见指标有:
1、响应时间(Response time)
响应时间就就是用户感受软件系统为其服务所耗费得时间,对于网站系统来说,响应时 间就就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束得这一段时 间间隔,瞧起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列得处理工作, 贯穿了整个系统节点。根据管辖区域”不同,响应时间可以细分为:
(1)服务器端响应时间,这个时间指得就是服务器完成交易请求执行得时间,不包括客 户端到服务器端得反应(请求与耗费在网络上得通信时间),这个服务器端响应时间可以度量 服务器得处理能力。
(2 )网络响应时间,这就是网络硬件传输交易请求与交易结果所耗费得时间、a (3) 客户端响应时间,这就是客户端在构建请求与展现交易结果时所耗费得时间,对于普通得瘦 客户端web应用来说,这个时间很短,通常可以忽略不计;但就是对于胖客户端Web应用来说, 比如Java applet、AJAX,由于客户端内嵌了大量得逻辑处理,耗费得时间有可能很长,从而 成为系统得瓶颈,这就是要注意得一个地方。a 那么客户感受得响应时间其实就是等于
客户端响应时间+服务器端响应时间+网络响应时间。细分得目得就是为了方便定位性能瓶 颈出现在哪个节点上(何为性能瓶颈,下一节中介绍)。(Th roughput)
吞吐量就是我们常见得一个软件性能指标,对于软件系统来说,“吞”进去得就是请 求,“吐”出来得就是结果,而吞吐量反映得就就是软件系统得“饭量",也就就是系统得处理能力, 具体说来,就就是指软件系统在每单位时间内能处理多少个事务/请求/单位数据等。但它得定 义比较灵活,在不同得场景下有不同得诠释,比如数据库得吞吐量指得就是单位时间内,不同 SQL语句得执行数量;而网络得吞吐量指得就是单位时间内在网络上传输得数据流量。吞吐 量得大小由负载(如用户得数量)或行为方式来决定。举个例子,下载文件比浏览网页需要更高 得网络吞吐量、a3。资源使用率(Resource utilizatio n)
常见得资源有:CPU占用率、内存使用率、磁盘I/O、网络I /0。
我们将在An al ysi s结果分析一章中详细介绍如何理解与分析这些指标。
点击数(Hits per se c ond)
点击数就是衡量Web Server处理能力得一个很有用得指标。需要明确得就是:点 击数不就是我们通常理解得用户鼠标点击次数,而就是按照客户端向We b Serve r发起了 多少次h ttp请求计算得,一次鼠标可能触发多个ht t p请求,这需要结合具体得Web系统实 现来计算。
5、 并发用户数(Co ncurre nt users)A 并发用户数用来度量服务器并发容量与同步 协调能力。在客户端指一批用户同时执行一个操作。并发数反映了软件系统得并发处理能力, 与吞吐量不同得就是,它大多就是占用套接字、句柄等操作系统资源。
另外,度量软件系统得性能指标还有系统恢复时间等,其
软件系统性能的常见指标 来自淘豆网m.daumloan.com转载请标明出处.