首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >停机坪和保持用户在一段时间和坡道再次

停机坪和保持用户在一段时间和坡道再次
EN

Stack Overflow用户
提问于 2020-03-11 00:43:29
回答 1查看 402关注 0票数 0

我有下面的场景要对服务进行加载测试,而且它似乎不像预期的那样工作。我的方案如下。

15 minutes duration

  • Hold上使用rampUsers(100)进行
  • 测试用户进行大约10分钟holdFor(10 minutes)
  • Then再一次rampUsers(200)超过15 minutes duration
  • Hold用户再测试10分钟holdFor(10 minutes)
  • Then再到15 minutes duration

上的rampUsers(200)

我正在尝试使用throttle选项,但它似乎不像预期的那样工作,这里是我迄今为止尝试过的代码片段组合。

代码语言:javascript
复制
//NUM_USERS = 300
//DURATION = 15 minutes
//CONSTANT_DURATION = 5 minutes
// Tried with different combinations of NUM_USERS and DURATION but not helpful

scn.inject(
      rampUsers(NUM_USERS*1) during DURATION,
      constantUsersPerSec(1) during CONSTANT_DURATION,
      rampUsers(NUM_USERS*2) during DURATION,
      constantUsersPerSec(2) during CONSTANT_DURATION,
      rampUsers(NUM_USERS*3) during DURATION,
      constantUsersPerSec(3) during CONSTANT_DURATION
)

scn.inject(
          rampUsers(NUM_USERS) during DURATION
        ).throttle(
          reachRps(NUM_USERS/4) in (CONSTANT_DURATION),
          holdFor(CONSTANT_DURATION),
          jumpToRps(NUM_USERS/3),
          holdFor(CONSTANT_DURATION),
          jumpToRps(NUM_USERS/2),
          holdFor(CONSTANT_DURATION)
)

scn.inject(
      rampUsers(NUM_USERS) during DURATION
    ).throttle(
        holdFor(CONSTANT_DURATION),
        reachRps(NUM_USERS+NUM_USERS) in (DURATION+DURATION),
        holdFor(CONSTANT_DURATION)
)

在这种情况下,有谁能帮上忙吗?我想要一个这样的图表

EN

回答 1

Stack Overflow用户

发布于 2020-03-16 01:21:43

要按照您在注释中所述的目标注入速率,您需要如下所示

代码语言:javascript
复制
scn.inject(
  rampUsersPerSec(0) to (300) during DURATION,
  constantUsersPerSec(300) during CONSTANT_DURATION,
  rampUsersPerSec(300) to (600) during DURATION,
  constantUsersPerSec(600) during CONSTANT_DURATION,
  ...
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60627789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档