【问题标题】:How to decrease network data usage for JMeter load tests如何减少 JMeter 负载测试的网络数据使用量
【发布时间】:2015-12-18 09:16:04
【问题描述】:

jmeter的每个样本是否会使用或增加数据使用量?,有没有可用的解决方案。

【问题讨论】:

  • “样本”是什么意思?您面临的问题是什么?你以前尝试过什么?请在您的问题中添加适当的详细信息以获得答案。
  • 示例是 jmeter 中的 HTTP 请求。我在 jmeter 中使用了 1500 个线程和 10 个 http 请求,并且加速时间为 10。我一整天都在使用它。现在我的数据使用量已增加到 10GB。那么现在我该如何减少这个 jmeter 测试的数据使用量呢?

标签: jmeter performance-testing load-testing


【解决方案1】:

据我了解,您的问题是,在全天进行负载测试时,您已经超出了网络数据限制,您想知道是否有任何方法可以最大限度地减少数据使用量。

  • 好吧,您绝对可以将数据使用量降到最低。但这只有通过删除采样器/请求才能实现。 10 GB 是很多数据,您似乎还在 JMeter 脚本中执行静态内容请求。因此,您可以删除这些请求以减少数据使用量。

但在这样做之前,您应该问一个问题,这种方法是否适合您的场景。通常,如果我们想模拟实时场景,那么我们会包含静态请求。但如果我们的负载测试只是为了识别特定区域的问题,那么我们可以排除静态内容请求。

请查看以下问题以了解有关此主题的更多想法include static resources like images, css, js etc in tests

【讨论】:

  • 非常感谢您的回复。还有一个问题是。如果我想测试 1,00,000 个线程(用户),系统配置是什么,例如 RAM、处理器速度、JVM 堆大小等。
  • 不客气。关于硬件配置的第二个问题..检查这个问题..sqa.stackexchange.com/questions/15178/…
【解决方案2】:

考虑以下几点:

  • 真正的浏览器会下载图像、样式、脚本等嵌入式资源。但它们只执行一次,在后续请求中,资源将从浏览器的缓存中返回。将HTTP Cache Manager 添加到您的测试计划中,以便在您的 JMeter 测试中复制此行为
  • 只关注您的应用程序。如果它使用来自 3rd 方网站的内容 - 您不需要将其包含在 JMeter 测试中,因为您无法控制外部网站内容,并且如果它不可用或加载缓慢将无法执行任何操作.因此,使用HTTP Request Defaults 的“嵌入式 URL 必须匹配”输入将 JMeter 的范围限制在您的域中。有关详细信息,请参阅 Excluding Domains from the Load Test 指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 2018-09-28
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多