linux tomcat java web 应用出现 too many open files 故障

1、查看tomcat进程对应的Max open files设置,用到的命令

cat /proc/{PID}/limits |grep 'Max open files'

如设置太小,可配置到65535

2、查看进程已打开的文件句柄总数

lsof -p {PID} | wc -l

3、查看进程已打开的所有文件句柄清单,观察清单大量重复的句柄

lsof -p {PID}

4、查询进程指定文件句柄名称的句柄总数

lsof -p {PID} | grep "句柄名称" | wc -l

5、大概率情况:对外访问的第三方应用连接未及时关闭。

posted @ 2021-05-21 14:30  李小加  阅读(290)  评论(0编辑  收藏  举报