性能指标
一些经过运算得出的结果,来衡量某种操作性能的统称,用实际数据与指标数据作对比,达成需求则无问题。比如:错误率 0.5%
常见性能指标:响应时间、并发量、吞吐量、错误率、点击率、资源利用率
一、响应时间
响应时间是指用从客户端发起一个请求开始,到客户端接收到从服务器返回的结果,整个过程所耗费的时间
响应时间 = 网络时间+应用程序处理时间
二、并发数
系统用户数:系统注册的总用户数量
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时像系统提交请求。
并发用户数:某一时刻同时向系统提交请求的用户数
三、吞吐量
单位时间内处理 的 客户端请求数量,直接体现软件系统的性能承载能力
每秒事务数TPS、每秒查询数QPS 衡量服务器服务器具体性能处理能力
1、每秒查询数QPS
服务器每秒钟处理的接口请求数量(一个服务器可有多个接口)
2、每秒事务数TPS(Transactions Per Second)
服务器每秒钟处理的事务请求数量,一个事务通常是值得界面上的一个操作,一个事物可有包含一个或多个请求接口
TPS = 并发数/平均响应时间
四、点击数
点击数 是衡量Web服务器处理能力的一个重要指标
是页面(html、js、图片等)加载时,向服务器发送的请求数量。
可以用每秒点击数来衡量服务器的处理能力
五、错误率
系统在高负载情况下,失败业务的占比。错误率=(失败业务数/总业务数)*100%
tips:1、不同系统对错误率的要求不同,但一般不能超过0.5%
2、稳定性较好的系统,其错误率应由超时引起,即超时率
六、资源利用率
是指系统各种资源的使用情况,一般用"资源的使用量/总的资源可用量*100%"形成资源利用率的数据
通常:建议CPU不高于80(+-5)%、内存不高于80%、磁盘不高于90%、网络不高于80%