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

JMeter在长场景中失败

盛骏祥
2023-03-14

当我只接受请求的一个子集(~100)时,模拟工作得更好(用户初始化更快,可以容纳170多个用户,等等)。

我的问题是,首先,正如我所理解的,JMeter加载场景树,每个线程都播放它,不应该有任何重复,那么到底是什么导致了如此大的加载?其次,我能做些什么呢?

PS:当我查看系统瓶颈时,我注意到长文件的CPU和内存值都很高,而短文件的CPU和内存值都很低。有人能解释吗?

PS2:请求之间有大约7秒的延迟

共有1个答案

崔棋
2023-03-14

首先,我需要让您知道,如果您使用单个系统进行负载测试,您的硬件或端口一次最多可以处理1次数据。您的防火墙(如果有)将再次接收/传递不超过我的数据。尝试在Jmeter负载测试的分布式系统(主从分布式系统)中进行相同的负载测试。即使这样,我也不认为它会运行4K请求(如果这些请求很重的话)。

最佳可能的解决办法:

  1. 尝试上面提到的分布式系统。
  2. 尝试在非GUI模式下运行负载测试-CLI
  3. 根据需要增加上升时间。
  4. 增加系统的Ram并为JMeter分配最大可用堆空间。
  5. 剧变-使用1。湿疹云或2。将负载测试的完整设置转移到更可靠、更可伸缩的Amazon服务器。
 类似资料:
  • 问题内容: 我有一个使用javafx Scene来渲染某些东西的应用程序,并且我想将该渲染结果放入我在Javafx中创建的某些GUI中。我该怎么做? 基本上,有一些容器可以放入场景,然后将其放入GUI。 抱歉,如果是新手问题,我是JavaFX的新手 问题答案: 该场景只有一个顶级父节点作为根。您可以获取它并放入另一个场景。

  • 我一直在尝试将我最初用SwingJava编写的一个学校项目转换为ScalaFX的Scala。GUI基本上是一个带有按钮和搜索输入的顶部栏,而栏的底部是一个TextArea,它将显示按钮的输出。这是应用程序启动时的样子。问题是当我用鼠标扩展阶段时,TextArea的大小保持不变。这是一个例子。我试着为ScalaFX查找特定的帮助,但感觉那里的留档相当薄,所以我不得不将我的研究集中在JavaFX上。我

  • 我一直在使用JMeter和Gatling在JSF2 PrimeFaces4 web应用程序上记录一个场景,以便对其进行负载测试。这两个工具都可以很好地进行录制,但是由于在commandButton上打开弹出对话框的单击操作不会触发关联事件,所以该场景的重播失败了。所述commandButton由场景中的前一个操作(同一表行中的下拉选择)启用。 只有在性能测试工具上运行场景时才会出现此问题,而不是在

  • 我想自动重试失败的测试,以提高测试的可靠性,类似于 Junit 中的 TestRule,我希望能够灵活地在测试周围插入逻辑,以便实现重试循环: > 我正在使用Cucumber-JVM,需要一个涉及Java或Gradle的解决方案 我通过Gradle javaexec尝试了以下cucumber选项: //--format pretty--format rerun--out tmp/rerun.txt

  • 我在功能文件中编写了一系列场景,其中包含断言。如果第一个场景的断言失败,Specflow将跳过它之后的所有场景。我希望我所有的场景都能继续运行,即使其中一个像NUnit一样失败。我使用SpecRun作为测试提供商,我在SpecFlow网站上找不到任何对我有帮助的东西。可能是我的应用程序中缺少了什么。配置文件? 以下是我的App.config文件: