衡量一个软件系统性能的常见指标:
(1)响应时间(Response time)
包括:①服务时间 (指服务器完成交易请求执行的时间,这个时间可以度量服务器的处理能力)
②网络响应时间(网络硬件传输请求和结果所花费的时间)
③客户端时间(对于瘦客户端而言,时间很短,通常可忽略。但对于胖客户端而言,由于包含了复杂的逻辑处理,因而需要消耗较多时间,也因此有可能成为系统性能的瓶颈)
将时间段进行细分是为了确定性能的瓶颈。
(2)吞吐量(Throughput)
“吞”:请求;“吐”:结果。吞吐量反映了系统的处理能力。不同地方的吞吐量有不同的释义。对于数据库而已,吞吐量指单位时间内SQL语句的执行条数。对于网络而言,吞吐量指单位时间内网络传输的数据量。
(3)资源利用率(Resource Utilization)
常见的资源有:CPU、Memory、Disk、Network等
(4)点击数(Hits per second)
点击数不是通常意义上的鼠标的点击数量,而是按照client端想server端发起的Http请求的数量计算的。一次鼠标点击是有可能引发多次Http请求的。
(5)并发用户数(Concurrent User)
用来度量服务器并发容量和同步协调能力。一批用户同时执行一个操作的数量。