JMeter覆盖主机/DNS

JMeter覆盖主机/DNS,dns,jmeter,vhosts,hosts,Dns,Jmeter,Vhosts,Hosts,在JMeter中,是否有可能以某种方式重写hosts文件? 我指的是这里描述的东西: 我想测试的是: 在Loadbalancer后面有许多应用程序服务器(Apache Web服务器)。应用服务器通过vhost托管不同的站点。客户通过loadbalancer请求它们。负载平衡器将请求发送到应用服务器。根据url,Web服务器“知道”所请求的站点 现在我想直接向Web服务器发送请求。我可以更改主机文件,因此请求将绕过Loadbalancer。但是我想同时测试不同的Web服务器。因此,我需要为每个线程

在JMeter中,是否有可能以某种方式重写hosts文件? 我指的是这里描述的东西:

我想测试的是: 在Loadbalancer后面有许多应用程序服务器(Apache Web服务器)。应用服务器通过vhost托管不同的站点。客户通过loadbalancer请求它们。负载平衡器将请求发送到应用服务器。根据url,Web服务器“知道”所请求的站点


现在我想直接向Web服务器发送请求。我可以更改主机文件,因此请求将绕过Loadbalancer。但是我想同时测试不同的Web服务器。因此,我需要为每个线程组提供一个单独的主机文件。

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

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


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

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

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


它也允许你使用不同的DNS服务器。

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