【问题标题】:How can I execute concurrent 10000K thread in jmeter during performance test?如何在性能测试期间在 jmeter 中执行并发 10000K 线程?
【发布时间】:2020-05-12 01:27:59
【问题描述】:

在jmeter中可以执行10000个并发用户吗?

如果有怎么办?

这个场景的启动时间应该是多少?

【问题讨论】:

    标签: jmeter performance-testing


    【解决方案1】:

    JMeter 每个Thread Group 的虚拟用户限制非常高,准确的说是2,147,483,647

    问题是:您是否有足够好的硬件来从一台机器模拟 10 000 个用户。检查过程如下:

    1. 请务必关注JMeter Best Practices
    2. 在JMeter端设置对CPU、RAM、网络、交换、磁盘使用情况的监控,可以使用JMeter PerfMon Plugin来完成
    3. 从 1 个虚拟用户开始,逐渐增加负载,同时查看 CPU、RAM 等的使用情况。这里可能有 2 个选项:

      • 您将能够毫无问题地覆盖 10 000 个用户,如果是这种情况,您应该很高兴
      • 您将提前用完资源,在这种情况下查看 Active Threads Over Time listener 以查看您能够从这台机器模拟多少用户并推断该值以确定 10 000 个用户需要多少负载生成器使用Distributed Testing 方法

    启动时间计算没有黄金法则,良好的做法是逐步加入用户,这样您就可以将增加的负载与增加的响应时间、增加的错误数量等相关联。添加 3 个用户每秒所以在 1 小时内你将拥有 10 000 对我来说似乎是一个有效的起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      相关资源
      最近更新 更多