十七、优化ES

一、环境介绍

我是用的是centos7,es的版本是7.9.3

二、官方文档优化方案

官方文档

image-20210918103906931

  • 关闭swap
  • 增加文件描述符
  • 充足的内存
  • 确保足够的线程数
  • 配置jvm dns缓存
  • 临时目录未挂载noexec
  • 设置tcp超时时间

具体怎么优化官方都有案例,点进去看就行

三、常见优化方案

1、增加文件描述符

增加最⼤⽂件打开数、最大进程数,修改完后退出会话重新连接才能生效。

vim /etc/security/limits.conf
* soft nofile 65536 #增加最⼤⽂件打开数
* hard nofile 131072 #增加最⼤⽂件打开数
* soft nproc 65536 #增加最大进程数
* hard nproc 65536 #增加最⼤进程数

#验证
ulimit -n 

2、增加虚拟内存

这里除了增加虚拟内存,还禁用了swap

echo "vm.max_map_count=262144" >> /etc/sysctl.conf
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -p 

3、禁用swap

1)用到的命令

free -h
vim /etc/fstab
mount -a
swapoff -a

2)操作步骤

使用free查看swap

img

注释掉/etc/fstab的这一行

img

swapoff -a 是临时的关闭swap,但是修改了/etc/fsatb文件,到时候重启就是永久关闭了。

img

参考资料
千峰教育ELK
老男孩教育_day106_视频

今天的学习是为了以后的工作更加的轻松!
原文地址:https://www.cnblogs.com/tz90/p/15307845.html