linux基本信息:
OS:Asianux 7.3
虚拟机
业务反馈节点无法登录影响测试,第一时间ssh登录,第一现象:ssh登录缓慢,持续1分钟。top命令显示dbus-daemon进程占用CPU100%。strace -f -F -p追踪该进程显示too many open files。ulimit -a检查下各用户设置的打开文件数的参数限制,参数设置没问题。
使用命令lsof | awk '{print $2 $1}' | sort |uniq -c | sort -rn >> 1.txt
head -n 30 1.txt发现排名第一的java进程打开了882W个文件,根据pid查询是eureka。和业务确认之后杀掉此进程,解决问题。
kill -9 21463
killall -u xdapp