JMeter:每秒运行300个并发请求

时间:2014-04-20 15:43:48

标签: jmeter

我通过提供以下值每秒启动300个请求: 线程数:300 夯实:0 但我得到了以下结果:

summary +     55 in    21s 
summary +    225 in  31.1s 
summary =    280 in  31.1s

一次启动所有请求需要哪些不同的配置?

2 个答案:

答案 0 :(得分:1)

恕我直言,你必须考虑自己运行交易所需的时间 我倾向于不使用同步,而是在更长的时间内采取措施,例如15分钟。

例如,如果您的系统能够在2秒内交付一页,则需要运行至少600个线程来提供您想要的吞吐量(可能更多)。
另外,请记住单页的时间随着负载的增加而增加,因此单次测量是不够的,并且要注意错误:你必须为错误定义一个可接受的阈值(例如0.01%),并在你去的时候停止测量在那之上。

答案 1 :(得分:0)

  1. 如果您需要在同一时刻启动所有300个请求,则需要使用Synchronizing Timer
  2. 如果您需要以每秒300个请求的速率提供恒定负载 - 您需要Constant Throughput Timer
  3. 上面的两个内容将涵盖大多数用例,但如果您想要更多地控制负载模式,请查看Throughput Shaping Timer(可通过JMeter插件获得)