To many openfiles解决

近期线上一直存在openfiles导致的问题,影响服务整体的运作,只要一有点高峰的量,VM机基本扛不住,从而进一步排查存在的问题
 
1.排查服务器的openFiles的数量是否有进行修改
查询命令:ulimit -n
此参数是我们改了后的数据
一般是1024

 

 

2.查询进程id是否存在有异常的openfile一直没有关闭。需要lsof插件
lsof -p Pid

实践操作:
查到代码存在openfiles的异常,服务一直报错

使用命令行查询openFiles数量

 

 

正常的情况下不会存在通一个path 或者文件同时出现很多的问题,图上所示是有个job出现了代码质量问题,因为读取file没有clos掉。

 

posted @ 2021-10-20 11:09  jimw  阅读(72)  评论(0编辑  收藏  举报