elasticsearch
文章平均质量分 91
会飞的鹅_
学无止境
展开
-
ElasticSearch性能调优
ES 性能调优 ES 的默认配置,是综合了数据可靠性、写入速度、搜索实时性等因素。实际使用时,我们需要根据公司要求,进行偏向性的优化。 写优化 假设我们的应用场景要求是,每秒 300 万的写入速度,每条 500 字节左右。 针对这种对于搜索性能要求不高,但是对写入要求较高的场景,我们需要尽可能的选择恰当写优化策略。 综合来说,可以考虑以下几个方面来提升写索引的性能: 加大 Translog Flush ,目的是降低 Iops、Writeblock。 增加 Inde...转载 2021-03-17 11:09:05 · 911 阅读 · 0 评论 -
ElasticSearch参数调优
1. 系统层面的调优 系统层面的调优主要是内存的设定与避免交换内存。 ES 安装后默认设置的堆内存是 1GB,这很明显是不够的,那么接下来就会有一个问题出现:我们要设置多少内存给 ES 呢? 其实这是要看我们集群节点的内存大小,还取决于我们是否在服务器节点上还是否要部署其他服务。 如果内存相对很大,如 64G 及以上,并且我们不在 ES 集群上部署其他服务,那么我建议 ES 内存可以设置为 31G-32G,因为这里有一个 32G 性能瓶颈问题,直白的说就是即使你给了 ES 集群大于 32G 的内存,转载 2021-03-17 10:56:39 · 537 阅读 · 0 评论 -
ElasticSearch数据分片-数据路由
什么是node ES集群中每一个节点就是一个node,或者一个Elasticsearch实例就是一个节点。 node分类: a、主节点: 主节点不接受客户端的请求,他主要控制Elasticsearch集群,负责集群中的操作,比如创建/删除一个索引,跟踪哪些节点是群集的一部分,并决定哪些分片分配给相关的节点。主节点处理集群的状态并广播到其他节点,并接收其他节点的确认响应。 默认情况下任何一个集群中的节点都有可能被选为主节点,每个节点都可以通过设定配置文件elasticsearch.yml中的node.m转载 2021-03-15 18:21:13 · 460 阅读 · 0 评论