衡量一个软件系统性能的常见指标有:/ y; F% a# K0 U3 L: M5 r9 r
1.响应时间oa.headware.cn:8888! y F# |. s1 [# L& H3 |& q* O6 }6 k
响应时间就是用户感受软件系统为其服务所超耗费的时间,对于网站系统来说,响应时间就是从一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作,贯穿了整个系统节点,根据“管辖区域”不同,响应时间可以细分为:
(1)服务器端响应时间,这个时间指的是服务器完成交易请求完成执行的时间,不包括客户端的反应,这个服务器端响应时间可以度量服务的处理能力。
(2)网络响应时间,这是网络硬件交易请求和交易结果所耗费的时间。
(3)客户端响应时间,这是客户端在构建请求和展现交易结果时所耗费的时间,对于普通的瘦客户端WEB应用来说,这个时间很短,通常可以忽略不计;但是对于胖客户端WEB来说,从而成为系统的瓶颈,这是要注意的一个地方。/ ]6 w5 Z# s5 F) D- S8 Z
2.吞吐量
吞吐量是我们常见的一个软件性能指标,对于软件系统来说,“吞”进去的请求,“吐”出来的是结果,而吞吐量就是系统处理能力,具体来说,就是指软件系统在每单位时间内能处理多少个事务、请求、单位数据等。
3.资源使用率
常见的资源有:CPU占用率、内存使用率、磁盘I/O、网络I/O。
4.点击率信息平台2 p: J) Z6 c% T6 T
点击数是衡量WEB Server处理能力的一个很有用的指标,需要明确的是:点击数不是我们通常的用户鼠标点次数,而是按照客户端向 Web Server 发起了多少次Http 请求迪需要结合具体的Web系统实现计算。6 R& o+ n3 v9 U! x6 p* H; y8 V B
5.并发用户数信息平台& y7 Q5 v3 w1 h6 v) p2 G7 t
并发用户数用来度量服务器并发容量和同步协调能力。在客户端指一批用户时执行一个操作,并发数反映了软件系统的并发处理能力,和吞吐量不同的是,它大多是占用套接字、句柄等操作系统资源。