solrcloud增加了shard replia是不是对集群压力增大?(生产环境两个集群对比)
生产环境中,我有两个集群,每个集群6台服务器,数据量大概1T左右
用solrcloud来建立索引,都是只有一个collection,姑且叫做collection1
外网集群A:collection1 有6个shard,每个shard只有一个core,相当于没有备份。总过6个core
内网集群B:collection1 有6个shard,每个shard有3个core,即每个shard有多余两个replica,总共18个core。
集群B访问量每天10万,集群A每天访问量1500万。集群A与集群B数据同步的,每天都有几万的数据增加,另外还有update和delete操作。
现在问题:
1 外网的solr集群A很稳定。内网solr集群B不稳定,solr总是黄色,昨天集群B solr还down掉了一个服务。集群A和集群B唯一的区别就是一个有备份,一个没备份。
是不是 shard有备份会增加集群压力? 是不是集群B每个服务器3个core导致?
我的理想方法:由于为了高可用,必须做replica,对于6台服务器,我是不是应该做3个shard,每个shard两个core,这样每个服务器还是一个core,会变得和集群A一样稳定?
2 根据我的描述,我应该做几个shard,每个shard几个core,最合适?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
假如我不做集群,增加core也就是collection,会不会对服务器造成压力,影响性能?每个collection查询不同的表,对应不同的查询结果? 像这样查询多表,而且不是相关联的表,不同的搜索框搜索不同的内容,我该怎么处理会更好?谢谢啦~ 嘿嘿
就一台服务器
引用来自“erainm”的评论
楼主解决了没,向你学习一下
楼主解决了没,向你学习一下