elasticsearch 清空缓存与关闭索引 和 linux清空缓存 top系统监控命令 与iostat的应用

概要:

    1:介绍背景

    2:使用指令


介绍 :最近为了做es的从磁盘读取效率需要用到清空缓存和关闭其他索引的需求,这里分享一下自己的找到的使用指令


1:清空elasticsearch索引缓存

       清空所有索引缓存:

                POST    _flush

                 POST  _cache/_clear

        清空指定索引的缓存:

                POST  /{_index}/_cache/_clear


2: 关闭指定索引和打开指定索引

        关闭索引

                POST  /{_index}/_close 

         打开索引       

                POST /{_index}/_open


3:linux 清空缓存指令

       清空所有缓存

       sync 

       echo 3 > /proc/sys/vm/drop_caches

4:  命令监控网路与磁盘io

        3秒打印磁盘io信息

        iostat -x 3  

        3秒打印cpu使用信息

        iostat -c 3

        3秒打印内存使用信息

        iostat -m 3

        

  5:  其他指令

        10秒收集统计信息,寻找占用内存或cpu长的程序的指令  -c 指显示完成的运行命令

        top -c -i -d 10

        查看占用过多cpu或内存的进程的详细信息 

        ps -aux |grep -v grep|grep 28990

        

        2秒查看可用内存情况

        free -h -s 2

        

   6: top指令的常用命令

        1:启动指令常用设置
                -c:显示完整的启动指令

                -d:执行间隔时间
                -i<时间>:忽略失效或僵死的进程
                -u<用户名>:指定用户名
                -p<进程号>:指定进程

                -n<次数>:执行次数后退出

            

        使用示例:  6秒执行一次对admin用户的top收集统计信息,显示完整的启动命令以及忽略休眠的进程,执行3次后退出

                top -c -i -uadmin -n3 -d 6

        2 : 使用top命令进入监控页面后的交互指令

                  t:切换显示进程和CPU状态信息;
                  c:切换显示启动命令名称和启动完整命令行;
                  M:根据驻留内存大小进行排序;
                  P:根据CPU使用百分比大小进行排序;
                  T:根据累计时间进行排序;
                  i:忽略休眠和僵死进程

猜你喜欢

转载自blog.csdn.net/ailice001/article/details/79620963