【问题标题】:JMeter override hosts / DNSJMeter 覆盖主机/DNS
【发布时间】:2016-09-01 05:58:09
【问题描述】:

在 JMeter 中,是否可以以某种方式覆盖主机文件? 我的意思是这里描述的东西:https://guide.blazemeter.com/hc/en-us/articles/207420205-Hosts-Override

我要测试的内容: 在负载均衡器后面有许多应用程序服务器(Apache 网络服务器)。应用服务器通过虚拟主机托管不同的站点。客户通过负载均衡器请求它们。负载均衡器将请求发送到应用服务器。根据 url,网络服务器“知道”请求的是哪个站点。

现在我想直接向网络服务器发送请求。我可以更改我的主机文件,因此请求将绕过负载平衡器。但我想同时测试不同的网络服务器。所以我需要为每个线程组创建一个单独的 Hosts 文件。

【问题讨论】:

  • 为什么要在运行过程中改变它?在运行之前将所有服务器放在主机文件中的 LB 后面,然后在运行期间将它们作为目标(而不是 LB 名称)不是更简单吗?
  • 我有很多服务器,我想分别向所有服务器发送请求。我想绕过负载均衡器。但在所有服务器上,我需要使用相同的主机名,因为它们只能通过 vhosts 配置访问。这就是为什么我想要一个像我链接到的函数(在blazemeter中)的原因,因为我希望能够从一个负载生成器(JMeter)测试所有服务器。

标签: dns jmeter vhosts hosts


【解决方案1】:

是的,可以使用元素 DNS 缓存管理器:

这允许您将主机与不同的 IP 关联

它还允许您使用不同的 DNS 服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-26
    • 2017-09-10
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多