ES系统性能调优
从三个方面来优化服务的性能:
索引效率优化
查询效率优化
JVM 配置优化
注意 :所有的修改都可以在elasticsearch.yml里面修改,也可以通过api来修改。推荐用api比较灵活
优化硬件
优化硬件设备一直是最快速有效的手段。
- 在经济压力能承受的范围下, 尽量使用固态硬盘 SSD。SSD 相对于机器硬盘,无论随机写还是顺序写,都较大的提升。
- 磁盘备份采用 RAID0。因为 Elasticsearch
在自身层面通过副本,已经提供了备份的功能,所以不需要利用磁盘的备份功能,同时如果使用磁盘备份功能的话,对写入速度有较大的影响。
1、Linux系统参数配置
文件句柄
Linux中,每个进程默认打开的最大文件句柄数是1000,对于服务器进程来说,显然太小,通过修改/etc/security/limits.conf来增大打开最大句柄数
*