性能测试九大参数详情

1、吞吐量

单位时间内,系统能够处理多少请求,吞吐量代表网络的流量,TPS越高,吞吐量越大,还包含了数据的吞吐量。一般单位为秒,每秒处理的请求量。

2、TPS

TPS的全称是Transaction Per Second,即每秒处理的事务数。

一般情况下采用二八原则去计算,80%的交易发生在20%的时间去处理。如:一天10000笔,TPS = (10000* 80%=8000笔)/(246060*20%)。

10000笔交易,上午2小时,下午2个小时,TPS = 10000/460*60。

3、QPS

QPS = 并发数/响应时间,QPS的全称叫Request Per Second。字面意思比较好理解,就是每秒处理的请求数

4、TOP响应时间

响应时间,Rsponse Time,从用户的角度来讲,就是用起来快不快。

一个请求从用户发起,到收到服务器响应,所需的时间

5、平均响应时间

平均响应时间=所有请求的平均耗时=ART(Average Response Time)。

6、并发数/虚拟用户数

即并发处理能力,压测工具中设置的并发线程/进程数量,海量用户使用系统,在系统不崩溃情况下,能够支撑多少人同时使用。可以理解为每秒/毫秒可以处理多少并发。

7、资源占用率

8、成功率

请求的成功率,一般执行压测后我们会关注请求或者事务的成功率是多少.

9、PV/UV

  • PV(Page View)页面/接口的访问量;

  • UV(Unique Visitor)页面/接口的每日唯一访客。

PV/UV的概念好像也是常在电商中出现,一般可能是在性能需求分析的时候提到,比如某页面每日的PV是多少,UV是多少。


jmeter压力测试:

1、Label:请求的名称,就是脚本中Sampler的名称。

2、#Samples(样本):总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次。

3、Average(平均值):默认情况下是单个Request的平均响应时间,当使用了Transaction Controller(事务控制器) 时,也可以用Transaction的时间,来显示平均响应时间 ,单位是毫秒。

4、Median(中位数):50%用户的响应时间小于该值。

5、90% Line(90% 百分位):90%用户的响应时间小于该值。

6、95% Line(95% 百分位):95%用户的响应时间小于该值。

7、99% Line(99% 百分位):99%用户的响应时间小于该值。

8、Min(最小值):最小的响应时间。

9、Maximum(最大值):最大的响应时间。

10、Error%(异常%):错误率=错误请求的数量/请求的总数。

11、Throughput(吞吐量):默认情况下表示每秒完成的请求数(Request per Second)。

12、Received KB/sec (接收数据):每秒从服务器端接收到的数据量。

13、Sent KB/sec(发送):每秒发送到服务器端的数据量。


jmeter -n -t 测试计划文件 -l 测试结果文件路径 -e -o web报告保存路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值