Performance 加特林报告要求包括暂停和配速吗?

Performance 加特林报告要求包括暂停和配速吗?,performance,load,performance-testing,gatling,scala-gatling,Performance,Load,Performance Testing,Gatling,Scala Gatling,我在gatling中运行负载测试,注意到当我在10秒内增加250个用户时,报告给我的平均请求数为31个/s: val combinedScenario = scenario("Combined") .feed(UuidFeeder.feeder) .exec(_.set("token", token)) .exec(saveData) .exec(processDocumentRequest) ) val scn = List(OAuthRequest.inject(atOnceUsers(1

我在gatling中运行负载测试,注意到当我在10秒内增加250个用户时,报告给我的平均请求数为31个/s:

val combinedScenario = scenario("Combined")
.feed(UuidFeeder.feeder)
.exec(_.set("token", token))
.exec(saveData)
.exec(processDocumentRequest)
)

val scn = List(OAuthRequest.inject(atOnceUsers(1)),
    combinedScenario.inject(nothingFor(5 seconds),
    rampUsers(250) over (10 seconds)));

setUp(scn).protocols(httpConf).maxDuration(60 minutes)
然而,当我将场景包围在一个永久循环中,并在每组请求之间放置60秒的间隔时,报告会说我平均约8个请求/秒:

val combinedScenario = scenario("Combined")
.feed(UuidFeeder.feeder)
.exec(_.set("token", token))
.forever(
  pace(60 seconds)
    .exec(saveData)
    .exec(processDocumentRequest)
)

这仅仅是因为报告考虑了在迭代之间发送0个请求的50秒?我是否可以假设,对于每分钟发送的短突发请求,它仍在发送大约31个请求/秒?

是-报告仅显示场景中的实际吞吐量,而不是假设的最大值。您得到的数量可能会受到您的场景或被测试的应用程序的限制。你需要做一些实验来确认

根据场景中的进度,您还应该能够根据初始测试增加并发用户的数量