读书人

tomcat环境上服务器文件句柄耗尽(Too

发布时间: 2012-08-21 13:00:21 作者: rapoo

tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查

?

转载注明出处,谢谢~

http://blog.csdn.net/shootyou

?

?

前段时间帮助公司解决了一次tomcat环境服务器的异常,今天有时间过来总结一下。

?

问题的表现:

tomcat服务在重启之后,短时间内会承受大量访问,由于这个时候缓存还没建立,每次访问都将消耗一定资源(数据库连接或者文件IO),并发量在2000左右的时候tomcat服务开始抛出大量Too Many Open Files的异常,主要是文件IO一块的异常,数据库连接池配置恰当就不会抛异常。

?

问题分析:

这是一个典型的文件句柄耗尽的异常,在linux里头“一切皆文件”,所以虽然提示“文件”打开太多,其实也有可能是socket打开太多或者设备打开太多。

?

文件句柄是用来干嘛的?

?