backlighttu 2023-05-07 22:28 采纳率: 40%
浏览 24

jemeter并发测试

想问下jmeter100并发压10分钟,线程组该怎么设置呢?
稳定性,模拟50个用户,压10h又该如何设置呢?

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-08 08:03
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7431375
    • 这篇博客也不错, 你可以看下Jmeter压测运行原理,这些你知道么?
    • 除此之外, 这篇博客: 不会压测?没关系,手把手教你用jmeter做压力测试及结果分析中的 2、JMeter 是什么 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试;

    • 您还可以看一下 陈槐老师的JMETER 性能测试入门到项目实战视频课程课程中的 总用户数在线用户数并发用户数小节, 巩固相关知识点
    • 以下回答来自chatgpt:

      针对第一个问题,如何在Jmeter中进行并发测试,可以按照以下步骤进行设置:

      1. 新建线程组,点击“Add”-“Threads(Users)”-“Thread Group”,在右侧的属性框中设置线程数为100,循环次数为1 (因为后面可以设置持续时间)

      2. 在线程组里添加http请求,按需要设置请求的URL、参数、数据等内容

      3. 在线程组里添加“Constant Throughput Timer”,通过该计时器可以控制每秒钟发送请求数。设置持续时间为10分钟的并发测试,可以计算出每秒钟应该发送多少个请求,例如10分钟共有600秒,假设想要每秒钟发送10个请求,则“Target Throughput”设置为(100/600)10=1.67。如果想要模拟50个用户,持续时间10个小时,同样可以计算出每秒钟需要发送的请求数,例如10小时共有36000秒,假设想要每秒钟发送5个请求,则“Target Throughput”设置为(50/36000)5=0.00694。

      4. 在“Thread Group”和“Constant Throughput Timer”之间添加“Runtime Controller”,设置持续时间为需要模拟的时间。

      完整的线程组设置如下:

      Thread Group
          Number of Threads: 100
          Loop Count: 1
          Runtime Controller
              Test Duration: 600 (10 minutes) / 36000 (10 hours)
              Constant Throughput Timer
                  Target Throughput: 1.67 (10 minutes) / 0.00694 (10 hours)
              HTTP Request
      

      针对第二个问题,如果需要模拟50个用户持续10个小时,同样可以按照上述步骤设置线程组和计时器,唯一不同的是线程数应该设置为50。完整的线程组设置如下:

      Thread Group
          Number of Threads: 50
          Loop Count: 1
          Runtime Controller
              Test Duration: 36000 (10 hours)
              Constant Throughput Timer
                  Target Throughput: 0.00694
              HTTP Request
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 5月7日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分