jmeter 并发用户计数

0kjbasz6  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(141)

我有一个Web应用程序正在生产环境中工作,并且有2000多个用户使用我的应用程序。现在我必须对系统进行性能测试,因此您是否知道一次将有多少并发用户发送请求?据推测,并非所有2000多个用户都同时访问服务器。
我将使用JMeter对我的系统进行负载测试,那么我应该假设有多少并发用户必须同时访问服务器?
世界上是否有任何实践被遵循,或者它是否因应用程序而异?

sg2wtvxw

sg2wtvxw1#

当您设定负载测试时,您会为执行绪设定三个参数:用户(线程)数、加速期、循环计数。
线程数是运行测试时将拥有的用户总数。可以通过设置测试的循环计数进行多次运行,但线程数绝不会大于您设置的值。
Ramp up period是指创建所有线程所需时间'以秒为单位'如果将其设置为'例如' 10秒',则在测试运行中创建所有线程将需要此时间
循环计数仅影响测试将重复的次数。
因此,如果您有100个线程,0秒的斜坡上升周期和循环计数设置为1,那么所有100个线程将立即创建,在您的情况下,所有2000个线程。
我建议尝试不同的组合来看看你的Web应用程序是如何处理负载的,然后你就会看到并更好地理解JMeter是如何创建和执行线程的。
我会从100个线程开始,10秒的上升时间,1个循环,然后慢慢增加线程数,减少上升时间,增加循环数。

相关问题