我对于一些数据的算法还不太明确?麻烦老师 解答一下
来源:3-12 linux服务器下的定时任务

千山萌受
2019-03-01
我这个项目 tps怎么算? 是每一列事物都算单独的 还是一起算
还有tps怎么计算? 麻烦老师 把我这个结果里面 带入一下数据……。
我看网上很多 单位时间内事物数 比上 总时间
我不太清楚这俩数据是啥……。
1回答
-
”我看网上很多 单位时间内事物数 比上 总时间“ 这种说法是错误的。 TPS是每秒钟请求的事务数,如果要计算的话,应该是总的请求数除以总时间,这个时间的单位是秒
先解释这两个单词, 一个是单位时间,这个单位时间咱们在做测试的时候,通常指的就是一秒。 总时间指的是你一共跑了多长时间的脚本,也就是执行测试的总时间。
关于TPS的计算,一般我们是计算事务的TPS(这个概念的意思是每秒钟请求的事务数),就是每一个事务的TPS是多少。那这里的事务如果在jmeter中不进行特殊设置的话,那就是一个接口就是一个事务,当然也可以多个接口组成一个事务。
你这个结果中的数据,首先是结果一共有5行,请求也是5个。 所以也就是一个事务对应了一个接口。 每个接口访问了200次,因为你上边设置的是200个线程,循环1次。
接下来是从结果中的第二列到第八列,这些列的信息说的都是时间。 平均值、中间值、最大、最小等值。
再往后的Error信息,这里说的是错误发生的比率。 你这里都是0,也就是说没有发生错误,这里的错误是指状态码的错误。 也就是说没有发生40几和50几的错误,20几和30几,这两个状态是不会统计在这里的。
关于throughput要着重说明一下,这个值在jmeter中和网上搜的那种概念不一样,这个在jmeter里其实就可以理解成为TPS,那它就是你每一个接口的TPS值。 你仔细观察一下throughput,它的值是一个数字后边跟上sec,这个数字就是请求数量,sec就是指的秒。 那就是说每秒钟能请求多少。所有这里可以理解成为是TPS
最后两列就是发送和接收到的网络流量了。
00
相似问题