gpt4 book ai didi

elasticsearch - 您可以在 jmeter 测试计划中指定多个休息端点吗?

转载 作者:行者123 更新时间:2023-12-03 03:46:22 24 4
gpt4 key购买 nike

在这种情况下,是否可以指定多个服务器 REST 端点来在 Jmeter 测试计划中运行测试?是否有其他 API 性能测试工具允许多个 REST 端点同时运行测试请求?

我有一个 ElasticSearch 集群,由 2 个主节点(仅向 Jmeter 客户端公开的索引、搜索和 REST 端点)、3 个数据节点(仅数据存储)和 1 个 Jmeter 实例组成。

经过一段时间的测试后,我意识到我实际上是在 Jmeter 中测试任何给定时间单个 REST 端点的性能,而不是主节点的集体性能,因为只能在 中指定单个服务器名称jmeter 测试计划中的 >BASE_URL 字段。

检查在线文档和多个博客后,看起来要么需要一个负载均衡器,要么使用具有多个 BASE_URL's 的 Jmeter 客户端的多个实例来实现这一目标。

堆栈溢出自动建议表示这“似乎是一个主观问题,可能会被关闭”。虽然我同意主观性部分,但我确信有很多人遇到过类似的问题,因此倾向于在​​我筛选更多文档时发布它以期得到答案。

谢谢

d

最佳答案

是的,您至少可以通过两种方式做到这一点:

选项 1如果您的服务器数量是固定的。

为每个目标 URL 创建 1 个线程组,并在其中嵌套 HTTP Request Defaults在其中更改服务器名称或 IP:

HTTP Request Defaults

HTTP Request 中的服务器名称或 IP 字段留空

选项 2

如果可以接受改变每个 HTTP 的主机将您的 URL 放入 CSV 文件并使用 CSV DataSet并在其中声明变量host:

CSV DataSet

并在 HTTP 请求的服务器名称或 IP 字段中使用 ${host} 变量

HTTP Request using variable host

关于elasticsearch - 您可以在 jmeter 测试计划中指定多个休息端点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19778039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com