zoukankan      html  css  js  c++  java
  • 十七、优化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_视频

    今天的学习是为了以后的工作更加的轻松!
  • 相关阅读:
    IO模型
    协程
    线程
    进程
    网络编程
    模块二
    面向对象(二)
    面向对象(一)
    优化异常报错
    python 模块
  • 原文地址:https://www.cnblogs.com/tz90/p/15307845.html
Copyright © 2011-2022 走看看