你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
ESWorker
赞同来自: lhb124056305
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
lhb124056305 - 80后IT男
赞同来自:
code4j - coder github: https://github.com/rpgmakervx
要回复问题请先登录或注册
4 个回复
ESWorker
赞同来自: lhb124056305
还有就是分片不是越多越好,一个node分片不要太多,多的话也就2-3个。
有条件可以做压测,测一下吞吐量,索引速度。(一个node中只有一个分片的情况下)
根据压测情况,调整分片个数。
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: lhb124056305
例如,极端情况设置为1,则索引所有文档存储到一个分片中。对于每个搜索,只有一个节点参与计算。如果索引的文档很多,查询很耗费性能。
2)分片太多对性能造成不利影响。
因为,ES在所有分片上运行查询(除非在请求中指定了路由键),然后提取并合并所有返回的结果。
3)建议: 索引<1GB, 分片设置为1; 大多数场景,保留默认值5, 索引>30GB,增加分片。
注意:创建索引后,分片不能改变,但副本数可以改变。 创建新的索引,可借助reindex完成迁移。
4)实践 1亿个文档,大约150GB索引,100个线程发送搜索请求,最有分片数目:11个。
原文地址: 英文:https://www.ebayinc.com/storie ... ebay/
lhb124056305 - 80后IT男
赞同来自:
code4j - coder github: https://github.com/rpgmakervx
赞同来自: