首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

解决Linux下“java.net.SocketException: Too many open files”错误

2012-06-28 
解决Linux下“java.net.SocketException: Too many open files”异常背景:项目上线后发现Telnet模块在稳定运

解决Linux下“java.net.SocketException: Too many open files”异常
背景:

项目上线后发现Telnet模块在稳定运行一段时间后会自动断开,无法登陆,后台抛出:“java.net.SocketException: Too many open files”异常。

环境:



4、优化 Linux TCP 配置:
1、查看进程:ps -ef|grep [java、tomcat、weblogic]2、查看某端口TCP连接占用数:netstat -pnt | grep :6666 |wc -l3、查看某端口TCP连接占用信息:lsof -i :66664、查看TCP连接状态以及数量:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'5、查看所有进程占用的文件句柄数:lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more6、查看某进程所属服务:ps -aef|grep 24204


9、优化结果
总共83把手持设备,现在24小时作业每天的TCP连接数保持在:70左右。以前一到600多系统就宕机了。

热点排行