ElasticSearch 性能优化策略
性能优化主要分为 个方面的优化。
一、服务器部署
、增加 台服务器,用于负载均衡节点
的配置文件中有 个参数: 和 。这两
个参 数搭配使用时,能够帮助提供服务器性能。
该 服务器只作为一个数据节点,只用于存储索引数据。使该 服务器功能
单一,只用于数据存储和数据查询,降低其资源消耗率。
该 服务器只作为一个主节点,但不存储任何索引数据。该 服务器将使用
自身空闲的资源,来协调各种创建索引请求或者查询请求,讲这些请求合理分发到相
关 的 服务器上。
该 服务器即不会被选作主节点,也不会存储任何索引数据。该服务器主要
用 于查询负载均衡。在查询的时候,通常会涉及到从多个 服务器上查询数据,并
请 求分发到多个指定的 服务器,并对各个 服务器返回的结果进行一个汇总
处理, 最终返回给客户端。
、关闭 节点服务器中的 功能
针对 集群中的所有数据节点,不用开启 服务。将其中的配置
参数这样设置:,同时也不要安装 等
监控 插件,这样保证 节点服务器只需处理创建!更新!删除!查询索引数据等操作。
功能可以在非数据节点服务器上开启,上述相关的监控插件也安装到这些服
务器上,用于监控 集群状态等数据信息。
这样做一来出于数据安全考虑,二来出于服务性能考虑。
、一台服务器上最好只部署一个 "
一台物理服务器上可以启动多个 " 服务器节点(通过设置不同的启动
), 但一台服务器上的 #$%内存,硬盘等资源毕竟有限,从服务器性能考虑,不
建议一台 服务器上启动多个 节点。
二、服务器配置
、配置索引线程池的大小
服务器有多个线程池大小配置。主要有:
&,,,
,,,,',(,
。