问题 java.net.SocketException Too many open files
admin
2024-02-13 20:17:36
0

问题 java.net.SocketException: Too many open files

java.net.SocketException: Too many open filesat java.net.Socket.createImpl(Socket.java:460)at java.net.Socket.connect(Socket.java:587)at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)at sun.net.NetworkClient.doConnect(NetworkClient.java:175)at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttps
URLConnection.java:191)at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnec
tion.java:177)at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:162)at com.tsing.util.HttpRequestUtil.sendGet(HttpRequestUtil.java:44)

原因是:当单个进程打开的文件句柄(文件操作符)数量,超过了系统配置的上限值时,就会报上面的错误。

ulimit -a 可以查看系统目前资源限制

[root@gongjiaoyoudao-2 ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 256996
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 256996
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

open files 默认是1024 ,可以设置更多

分析代码原因主要是连接异常了,但是没有关闭资源,一直占用着资源。

((HttpURLConnection)connection).disconnect();

查看问题时,可以先查看clostwait的命令 clost_wait数量过多就不正常

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 查看closewait命令

LAST_ACK 19
CLOSE_WAIT 13
ESTABLISHED 4885
FIN_WAIT1 15
TIME_WAIT 3985

一些操作的命令

netstat -atnlp   # 直接使用ip地址列出所有处理监听状态的TCP端口,且加上程序名**lsof -i** – 显示所有连接**lsof -p pid** – 使用-p查看指定进程ID已打开的内容

相关内容

热门资讯

泸州老窖董事长刘淼“重回前三”... 运营商财经网 周颖/文 在中国白酒行业中,茅台与五粮液行业龙头的地位非常稳固,但“老三之争”却从未停...
为什么越简单的人活的越高级?极... 作品声明:个人观点、仅供参考 在现代社会,物质极大丰富,信息爆炸增长,人们却常常感到疲惫,焦虑和迷茫...
张江半导体企业,完成数亿元融资... 01 融资综述 加冕研究院据张通社Link数据库统计,1月19日–1月25日,上海企业共发生19起融...
港股异动 | 智谱午后拉升 近... 1月27日,智谱午后拉升,一度涨超12%,随后涨幅回落。截至15时21分,该股涨7.56%,报233...
2025年国内一级市场募投状况... 2025年,国内一级市场募投状况有所升温。从投中数据近期公布的内容来看,年内投资数量及基金规模同比均...
龙湖集团销售额同比降37.54... 运营商财经网 章少霞/文 根据龙湖集团披露的这两年的财报,龙湖集团可谓中国最赚钱的房地产企业之一,董...
新网银行取得快速回溯数据专利 国家知识产权局信息显示,四川新网银行股份有限公司取得一项名为“一种快速回溯数据的方法及装置”的专利,...
锂、铜、铝、DRAM全在涨!中... 财联社1月27日讯(编辑 潇湘)有迹象显示,中国电动汽车行业当前正面临多重成本因素同时发酵所带来的前...
昔日丘栋荣所管产品如今多失意,... 作者:闵晓强 编辑:李 鑫 今年一月的倒数第二周,内地公募基金四季报落下帷幕,按照圈内的传统,拥有明...
特朗普:中国正在接管加拿大!话... 美国新闻报道称,美国总统特朗普发表了一篇措辞极为激烈的文章,声称:中国正在成功且彻底地接管加拿大,这...
港股异动丨南华期货股份创上市新... 延续昨日涨势,南华期货股份(2691.HK)今日盘中再度涨近10%至12.5港元,股价创上市新高。消...
马化腾员工大会讲话:金融科技不... 来源:市场资讯 (来源:北京商报) 北京商报讯(记者 廖蒙)1月26日,腾讯召开2025年度员工大会...
成交破1亿创历史新高!“重仓有... 1月27日,红利板块整体调整。数据显示,截至14时50分,“重仓有色”的中证红利质量ETF(1592...
爱芯元智通过港交所聆讯,掘金边... 2026年开年以来,港股IPO市场持续火热,AI赛道尤其耀眼,多只登陆港交所的新股上市后实现连续上涨...
东阳光药联手晶泰控股布局“AI... 上证报中国证券网讯(记者 孔令仪)1月26日,东阳光药与晶泰控股正式宣布签署战略合作协议。据悉,在此...
欧瑞博CEO王雄辉入选福布斯新... 2026年1月23日,欧瑞博创始人兼CEO王雄辉入选 “2025福布斯中国新时代颠覆力创始人” 榜单...
小红书爆款心法:吃透人性,轻松... 为啥精心打磨的干货没人看,随手发的日常却爆火?小红书流量逻辑的核心,从来都是对人性的精准拿捏。 一、...
浩天助力海港创投完成史河科技的... 浙江史河科技有限公司(以下简称"史河科技")宣布于2025年12月完成C轮融资(以下简称"本轮融资"...
商务部:2026年将进一步释放... 来源:滚动播报 (来源:上观新闻) 2025年中国社会消费品零售总额首次突破50万亿元,增长平稳,...
黄金白银价格齐创新高,牛市还能... 机构认为,黄金短期仍处于强势区间,金融属性仍在强势回归中,但需警惕交易过热后的波动加剧风险,白银短期...