绊脚石乃是进身之阶。

【求助】查询负载分布不均匀

Elasticsearch | 作者 sjzxlpp | 发布于2017年05月26日 | 阅读数:4882

ES version :
2.4.1
client,master os :
2 core 4G
data os:
4core 16G
plugin: 
head,kopf,sql
 
数据量:500G
单个索引最大数据量 小于 20G
问题:
做压力测试,查询负载不均衡,30 并发QPS 10.3/s 平均耗时5.8s
高负载机执行strace 命令 结果
strace.png

不知道,这个是正常还是不正常,
dstat 命令执行结果
dstat.png

kopf data 负载
data.png

jprofile cpu 监控
jprofile.png

 
 
各位大佬,看下还需要什么信息.第一次发帖.不是很清楚都需要什么.只能把自己做的一些事情贴出来.
 
 
 
 
已邀请:

kennywu76 - Wood

赞同来自: sjzxlpp

先看下测试索引的shard分布是否均匀,负担重的结点上是否分布的shard数量较多。CAT api可以用来查看某索引的shard分布情况:
GET /_cat/shards/<索引名>

sjzxlpp - 不爱笑的逗比

赞同来自:

@kennywu76
为什么会出现这种情况.
shards.png

五个shard 不应该是平均分配的么.像这样子
shard2.png

 
如果数据分布不均衡.有什么办法做修补么?

要回复问题请先登录注册