opensearchproject/opensearch-benchmarkOpenSearch-Benchmark是OpenSearch官方提供的宏基准测试框架,专为评估OpenSearch集群性能而设计。该工具能够自动化执行基准测试、记录关键性能指标、比较不同场景下的性能结果,并支持测试环境的自动部署与清理,为OpenSearch集群的性能优化、版本升级验证及配置调优提供标准化的测试能力。
OpenSearch-Benchmark适用于以下场景:
通过Docker Hub拉取官方镜像,支持指定版本标签(如latest或具体版本号):
bash# 拉取最新版本 docker pull opensearchproject/opensearch-benchmark:latest # 拉取指定版本(示例:2.11.0) docker pull opensearchproject/opensearch-benchmark:2.11.0
所有可用版本标签可参考Docker Hub标签列表。
通过-h参数查看命令行工具的完整使用说明:
bashdocker run --rm opensearchproject/opensearch-benchmark -h
以下示例展示如何对目标OpenSearch集群执行基准测试(需替换集群地址、认证信息等参数):
bashdocker run --rm opensearchproject/opensearch-benchmark execute-test \ --target-hosts [***] \ # 目标集群地址(多个节点用逗号分隔) --workload=geonames \ # 预设工作负载(如geonames、nyc_taxis) --indices=1 \ # 索引数量 --clients=8 \ # 并发客户端数量 --username=admin \ # 集群认证用户名(若启用安全配置) --password=admin \ # 集群认证密码(若启用安全配置) --ssl-certificate-verification=false # 禁用SSL证书验证(测试环境用)
注:若目标集群运行在宿主机,可通过
host.docker.internal访问(如[***]);生产环境需启用SSL证书验证并提供有效证书路径。
OpenSearch-Benchmark支持通过命令行参数或配置文件自定义测试行为,详细参数可参考官方Docker使用文档。典型高级场景包括:
-v参数挂载本地工作负载目录(如-v /local/workloads:/benchmark/workloads)。--results-format和--results-directory参数)。OpenSearch-Benchmark基于Apache License, Version 2.0开源许可协议发布,允许自由使用、修改和分发。
OpenSearch项目坚持100%开源,欢迎社区贡献代码、文档或反馈。贡献者无需签署复杂协议,可直接通过GitHub提交PR或参与讨论。更多信息请访问OpenSearch官方网站。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务