负载测试中这两种方案之间的区别

负载测试中这两种方案之间的区别,第1张

负载测试中这两种方案之间的区别

不。第二种情况与第一种情况不同。

记住这些(假设选择了“直到需要时才创建延迟线程”)

Thread Creation Rate = ( Ramp up Period ) / (No of Threads).Thread is executed independently.

第一种情况:

线程创建速率= 1个线程/秒。每秒创建一个线程。因此,在100秒后,您将拥有100个线程/用户。

创建第一个线程后,它将发送第一个请求。一旦完成,它就不会等待,除非您已经明确设置了计时器。由于循环计数为2,因此它将发送另一个请求。在这里,每个用户向服务器发送2个请求。但是仅在第一个请求完成后才发送第二个请求。但是其他线程是否已发送请求/是否获得响应都没关系。

第二种情况:

线程创建速率= 1个线程/秒。因此,在200秒后,您将拥有200个线程/用户。在此,每个服务器仅向服务器发送一个请求。

有什么区别?

假设,服务器通常需要300秒来处理请求。

第一种情况:

100秒后,有100个用户向服务器发送了请求。在300秒内处理每个请求后,在100秒后,100个用户等待服务器响应。他们不会发送任何其他请求,直到任何用户得到响应为止。即使在200秒之后,serer也只有100个并发用户。

第二种情况:

但是,在这里,服务器在200秒后有200个并发用户。与第一种情况相比,我们在服务器上的负载更多。由于负载更多,因此服务器的响应时间可能会比第一种情况更长。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4942197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存