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、大概率情况:对外访问的第三方应用连接未及时关闭。
李小家