No buffer space available错误解决方案
程序员文章站
2022-05-15 20:31:25
生产环境,突然爆发问题,网络正常,但是报网络不通错误,重启tomcat立刻好使 开始以为是tomcat的问题,调查了很久,后来加上堆栈日志才发现 简单来说,就是1-4分钟之内,使用了大量的http请求,达到了操作系统限制的最大值,所以许多请求处于wait状态,导致程序错误 原代码,httpClien ......
生产环境,突然爆发问题,网络正常,但是报网络不通错误,重启tomcat立刻好使
开始以为是tomcat的问题,调查了很久,后来加上堆栈日志才发现
简单来说,就是1-4分钟之内,使用了大量的http请求,达到了操作系统限制的最大值,所以许多请求处于wait状态,导致程序错误
原代码,httpclient 未关闭
finally { if (is != null) { is.close(); } if (postmethod != null) { postmethod.releaseconnection(); } }
新代码,httpclient正确关闭
finally { if (is != null) { try{ is.close(); }catch(exception e){ } } if(postmethod!=null) postmethod.releaseconnection(); if(httpclient!=null) httpclient.gethttpconnectionmanager().closeidleconnections(0); }
祝开发顺利!
推荐阅读
-
ORA-27300: OS system dependent operation:sendmsg failed with status: 105 ORA-27301: OS failure message: No buffer space available
-
No buffer space available错误解决方案
-
使用CMake编译时出现动态链接库错误no version information available的解决方案
-
ORA-27300: OS system dependent operation:sendmsg failed with status: 105 ORA-27301: OS failure message: No buffer space available
-
No buffer space available错误解决方案