性能指标简介

1、性能指标四字总结:多、快、好、省
多:对应并发量
快:延时、响应时间
好:稳定性,长时间运行
少:资源使用率

2、性能指标描述
(1)响应时间:对请求作出响应所需要的时间,是用户感知软件性能的主要指标(端到端)
响应时间包括:
a.用户客户端呈现时间
b.请求/响应数据网络传输时间
c.应用服务器处理时间
d.数据库系统处理时间

思考:响应时间多少合理? 2 5 8 原则
2秒之内响应是非常好的
5秒之内可以接受
8秒是能接受的上限

(2)并发用户数
并发用户数概念:系统用户数、在线用户数、并发用户数
系统用户数:软件系统注册的用户总数
在线用户数:a.某段时间内访问的用户数,这些用户只是在线 b. 不一定同时做某件事情

并发:用于从业务角度模拟真实用户同时访问
并发数:同时访问系统的用户数
在c/d或b/s结构的应用,系统的性能主要有服务器在大量用户同时访问时压力最大

并发分为:
严格并发:秒杀
广义并发:不同用户做不同的事情

计算:平均并发用户数的计划:c=nL/t
c 平均并发用户数
n 平均每天访问用户数
L 是一天内用户从登录到退出的平均时间
t 考察时间长度(一天内多长时间有用户使用系统)

(3)吞吐量:单位时间内系统处理用户的请求数

从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量用户请求数/秒或页面数/来衡量

从网络角度看:吞吐量可以用字节/秒来衡量
对于交互式应用来说,吞吐量指标反映的是服务器承受的压力他能够说明系统的负载能力

TPS:每秒事物数
计算:当没有遇到性能瓶颈时吞吐量与虚拟用户数之间存在一定的联系,可以采用公式:F=VU*R/T
F 为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示每个虚拟用户发出的请求数,T表示性能测试所用时间

(4)性能计数器:描述服务器或操作系统性能的一些数据指标,比如内存、CPU、磁盘等资源使用率

(5)思考时间
Think Time,从业务角度看,这个时间指用户进行操作时每个请求之间的时间间隔

没有经过初始化的性能环境等于没有作用的环境
网络环境是影响性能指标的重要因素之一,直连
数据库:数据库dump,如果数据敏感导出,可以确认数据库的数据格式,创造测试数据

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容