上千个主分片--Kagillion Shards--es横向扩展设计

这节开始抠我等的伤疤。。。

这是所有刚用ES的user都头疼的问题:TMD,我该用几个shard好,,,、

有土豪竟然想先建1000个shard在一台计算机上,你Y是银河N代吧

多一个shard是有代价的

一个shard是一个lucene的index,所以会消耗memory cpu and so on

每个请求都会发送到每个shard上,你让一堆shard去找一个奶吃,可能吗?

聚合方面,统计是在每个shard上进行的,你让少量的数据在这么多shard计算是非常低效的

官方建议:少量的shard在一个集群中还是可以的,要是问多少合适他自己也不知道(小白就默认的配置吧),官方说上百个shard很少能运行非常好,如果少了就再加就行。

解决方案呢就是类似阶梯向上发法,到了一个阶段再考虑下个阶段的问题,切莫找永久解决方案。

总的来说就是你还没妹子呢别考虑你孩子把妹的事情

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值