当前位置: 首页 > 知识库问答 >
问题:

JMeter如何确认最大吞吐量?

赵钊
2023-03-14

这些天我试图使用JMeter做负载测试。有一个非常令人困惑的点我不明白:分布式环境: 1。运行JMeter Server 2的3台8 CPU 16G服务器。4 CPU 8G服务器运行JMeter 3.这些服务器在同一个子网上。

线程组设置:线程数:2000爬升:0循环:10吞吐量为3000/s

另一个线程组:线程数:2000提升:1循环:10吞吐量为5000/s

另一个线程组:线程数:2000爬升:1循环:5吞吐量为4000/s

所以,我不知道哪一个是正确的吞吐量,或者我应该尝试不同的数字、渐变、循环来获得最高的吞吐量吗?还是我错了,有人帮忙,这很混乱?

共有1个答案

桓风史
2023-03-14

要加载测试,我推荐ThoughoutputShaper插件(来自http://jmeter-plugins.org/wiki/ThroughputShapingTimer/).

它为测试TPS/RPS提供了直观的界面,在生成所需负载时非常有效。

 类似资料:
  • 汇总报告中最后一行显示的总吞吐量是否正确?我使用的是Jmeter 2.11 有人能帮我一下吗?

  • 假设我有一个每分钟200个事务(运行线程)的恒定吞吐量的JMeter测试脚本,并且我有两个由JMeter主机控制的从机来执行该脚本,那么产生的吞吐量会翻倍吗?还是JMeter会在从机之间共享负载,导致仍然是200TPM? 干杯凯

  • 在我的测试计划中,我有24个吞吐量控制器,它们的执行率不同,最小的是1%。10个不同的吞吐量控制器有1%的执行率。每个吞吐量控制器下面都有许多事务控制器。当我运行一个测试1小时时,在某些最小百分比吞吐量控制器下定义的采样器甚至不会执行一次。我已经确保所有24个吞吐量控制器的总数增加到100%。如何确保在所有吞吐量控制器上定义的所有采样器至少执行一次? 对于吞吐量最少的控制器,我将其更改为“Tota

  • 我希望达到每秒7.6个请求的吞吐量。我使用的是bzm-并发线程组,具有反馈功能和吞吐量成形计时器,如下所示。请忽略删除的线程组。它们被禁用,不由Jmeter执行。 当我从命令行运行脚本时,它显示的日志如下 在日志文件中,它提到: 在并发线程组中,我将带有反馈函数的目标并发定义为${{uu tstFeedback(tst name,1100,30)} 这里,1和100是开始线程和允许的最大线程数,3

  • 我想通过从CSV文件向服务器发送100个请求来测试10个线程。我想每个线程按顺序发射100个请求,同时允许并行请求。我有我的主要采样器和子采样器的子组件和另一个采样器,我想比较我的结果。这种配置通常会产生7个采样器。问题是,当我尝试绘制吞吐量与线程之间的关系图时,在1个用户中,结果在y轴上显示了100多个事务/秒的值。同样的事情发生在“显示结果表”侦听器(即,对于1个用户,它显示700个样本)如何

  • 我需要从很多客户端通过网络套接字连接到java服务器来提取数据。 有很多web套接字实现,我选择了vert。x、 我做了一个简单的演示,在那里我听json的文本帧,用jackson解析它们,然后返回响应。Json解析器对吞吐量没有显著影响。 我的总速度是每秒2.5公里,有2到10个客户。 然后我尝试使用缓冲,客户端不会等待每个响应,而是在服务器确认后发送一批消息(30k-90k),速度提高到每秒8