Rally一台机器上能否运行多实例

Elasticsearch | 作者 Todd | 发布于2018年08月29日 | 阅读数:714


rally.png

 
 
压测机器配置为48核/2.2GHZ/15G内存
 
采用Rally对远程ES集群进行压测,内部多clients机制能否充分利用机器资源。
 
能否分享一下Rally参数配置经验。
 
^_^  🙏
已邀请:

JackGe

赞同来自:

一台机器上只能起跑一个rally压测,因为rally运行前会判断是否有rally进程存在,如果存在当前rally就运行失败。
 
可以分布式压测
1.选择一台作为coordinator
esrallyd start --node-ip=x.x.x.x --coordinator-ip=x.x.x.x
 
2.在其他节点上运行
esrallyd start --node-ip=x.x.x.x --coordinator-ip=x.x.x.x
esrallyd start --node-ip=x.x.x.x --coordinator-ip=x.x.x.x
 
3.执行压测时增加参数 --load-driver-hosts
esrally race --pipeline=benchmark-only --load-driver-hosts=x.x.x.x,x.x.x.x,x.x.x.x  --target-hosts=x.x.x.x:9200 --track=ustest --challenge=append-no-conflicts --distribution-version=2.3.3 --offline
 
可以参考官网https://esrally.readthedocs.io ... river

zqc0512 - andy zhou

赞同来自:

好像可以支持多个的,前提是对应的doc不一样呢。
忘却了。这个压力测试,感觉瓶颈在硬盘读取文件上面,5G文件,本地IO很高的。

要回复问题请先登录注册