elasticsearch 能否在jmeter测试计划中指定多个rest端点?
在这种情况下,是否可以在Jmeter测试计划中指定多个要在其上运行测试的REST端点?是否有其他API性能测试工具允许多个REST端点同时运行测试请求 我有一个ElasticSearch集群,包含2个主节点(仅索引、搜索和REST端点公开给Jmeter客户端)、3个数据节点(仅数据存储)和一个Jmeter实例 在测试了一段时间后,我突然意识到,我实际上是在测试Jmeter在任何给定时间的单个REST端点的性能,而不是主节点的总体性能,因为人们只能在Jmeter测试计划的elasticsearch 能否在jmeter测试计划中指定多个rest端点?,elasticsearch,jmeter,performance-testing,elasticsearch,Jmeter,Performance Testing,在这种情况下,是否可以在Jmeter测试计划中指定多个要在其上运行测试的REST端点?是否有其他API性能测试工具允许多个REST端点同时运行测试请求 我有一个ElasticSearch集群,包含2个主节点(仅索引、搜索和REST端点公开给Jmeter客户端)、3个数据节点(仅数据存储)和一个Jmeter实例 在测试了一段时间后,我突然意识到,我实际上是在测试Jmeter在任何给定时间的单个REST端点的性能,而不是主节点的总体性能,因为人们只能在Jmeter测试计划的BASE\u URL字段中
BASE\u URL
字段中指定单个服务器名称
在检查了在线文档和多个博客之后,看起来要么需要一个负载平衡器,要么使用多个Jmeter客户端实例和多个BASE_URL
来实现这一点
Stack overflow auto suggestion表示,这“似乎是一个主观问题,可能会被关闭”。虽然我同意主观性部分的观点,但我相信有很多人也面临过类似的问题,因此倾向于在我筛选更多的文档时发布它,以期得到答案
谢谢
d是的,您至少可以通过两种方式来实现: 选项1 如果服务器的数量是固定的 为每个目标URL创建一个线程组,并将其嵌套在更改服务器名称或IP的位置: 让服务器名称或IP字段在中为空 选项2 如果可以根据HTTP更改主机 将URL放入CSV文件中,并在其中使用和声明变量主机: 并在HTTP请求的服务器名称或IP字段中使用${host}变量
您在Jmeter中使用什么样的采样器来运行测试?您可以将HttpRequest采样器的服务器名称或IP参数设置为任意值,这样您就可以有一个采样器命中节点A和一个采样器命中节点B。最初我使用HTTP请求默认值,但现在根据您的建议,我在一个线程组下添加了两个HTTP请求采样器,其中包含两个不同的主节点IP。它起作用了!!非常感谢:)