一.线程组中3个线程属性的解析
看到网上很多对这个3个属性非常统一的解释,但是自己操作的数据却无法解释通,百思不得其解,终于在我师父的帮助下,豁然开朗。
当然还有好多没有弄懂的地方,但是起码我对于设置的这个3个属性值有了很好的理解,下面将已举例子的形式更好的阐述。
1. 线程数:2
ramp-up period (in seconds):1
循环次数:永远
持续时间:1分钟
Q:按照上述的设置,1秒钟发2个线程,60s是120个线程,那么聚合报告中的samples应该是120,可是实际上却远不止120
A:其实1秒内发送的线程不止2个。先把持续时间1分钟想成60个模块,在1s内,当2个线程发送并响应结束后,由于循环次数是永远,所以会一直发送请求,当到达1s时,关闭第一个模块,进行下一个模块
如何验证:ramp-up period/平均响应时间(聚合报告中的Average)*线程数*持续时间(单位秒)=Samples
2. 线程数:2
ramp-up period (in seconds):1
循环次数:2
Q:这个是1秒发4个线程呢?还是一秒发2个线程,循环2次?
A:这样的设置和ramp-up period已经没有太大的关系了。一共发送4个请求,结束为止
3. 吞吐量:每秒发送的请求 Samples/持续时间
并发数:每秒响应的请求 并发数=吞吐量*平均响应时间
待更新。。。。。