【发布时间】:2014-08-05 13:04:56
【问题描述】:
我有一个在 ec2 上运行的单节点弹性搜索服务器。我想使用带有随机搜索查询的搜索请求进行一些负载测试。我正在使用 JMeter 通过两种不同的方法进行负载测试 -
- HTTP 客户端 - 当我使用这些客户端进行 10k/20k/50k 请求测试时,它工作正常。
- ES 传输客户端 - 这适用于大约 2k 的请求。
这是我遵循的步骤 -
- 在每次运行时实例化客户端并在测试完成后关闭它。
- 客户端实例化后,我将启动 jmeter 采样并发送搜索请求。
- 运行后,停止采样。
在传输客户端发出 2k 次请求后,我收到 No Node Available Exception。
ES 服务器正在运行 3g 内存,并已为负载测试器提供 6g 内存。
如果需要一些配置修改并且我没有使用正确的方法来测试负载,请帮助我。
提前致谢。
【问题讨论】:
-
你能显示异常的完整轨迹吗?
-
那么,Es传输客户端是指Java吗?你确定这是es错误(不是java)。 ?也许java堆内存低..
标签: elasticsearch