概要:
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_caches4: 命令监控网路与磁盘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:忽略休眠和僵死进程