经常链接超时,最后没有足够缓存空间卡死了服务,求解

问题描述

频繁出现connect timed out,有时出现 Address already in use,最后抛出No buffer space available (maximum connections reached?): connect是什么问题呢?求解。具体错误信息如下。。 java.net.SocketTimeoutException: connect timed outat java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)at java.net.Socket.connect(Socket.java:529)at sun.net.NetworkClient.doConnect(NetworkClient.java:158)at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)at sun.net.www.http.HttpClient.New(HttpClient.java:306)at sun.net.www.http.HttpClient.New(HttpClient.java:323)at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:975)at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:916)at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)at org.wltea.web.util.SimpleHttpClient.post(SimpleHttpClient.java:75)at org.wltea.luci.client.RemoteIndexService.postQueryCommand(RemoteIndexService.java:367)at org.wltea.luci.client.RemoteIndexService.query(RemoteIndexService.java:207)at com.youboy.search.LuciSearchFk.soxggq(LuciSearchFk.java:506)at _s._gy__jsp._jspService(_gy__jsp.java:480)at com.caucho.jsp.JavaPage.service(JavaPage.java:75)at com.caucho.jsp.Page.subservice(Page.java:506)at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)at com.caucho.server.http.Invocation.service(Invocation.java:315)at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170)at com.caucho.server.TcpConnection.run(TcpConnection.java:139)at java.lang.Thread.run(Thread.java:662)java.net.BindException: Address already in use: connectat java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)at java.net.Socket.connect(Socket.java:529)at sun.net.NetworkClient.doConnect(NetworkClient.java:158)at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)at sun.net.www.http.HttpClient.New(HttpClient.java:306)at sun.net.www.http.HttpClient.New(HttpClient.java:323)at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:975)at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:916)at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)at org.wltea.web.util.SimpleHttpClient.post(SimpleHttpClient.java:75)at org.wltea.luci.client.RemoteIndexService.postQueryCommand(RemoteIndexService.java:367)at org.wltea.luci.client.RemoteIndexService.query(RemoteIndexService.java:223)at com.youboy.search.LuciSearchFk.soxgc(LuciSearchFk.java:393)at _s._gy__jsp._jspService(_gy__jsp.java:305)at com.caucho.jsp.JavaPage.service(JavaPage.java:75)at com.caucho.jsp.Page.subservice(Page.java:506)at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)at com.caucho.server.http.Invocation.service(Invocation.java:315)at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170)at com.caucho.server.TcpConnection.run(TcpConnection.java:139)at java.lang.Thread.run(Thread.java:662)

解决方案

会不会是你的 ServerSocket 设置了连接最大数,而客户端在连接的时候又规定了连接的最长等待时间?如果这样的话,当服务器的连接数已达最大,而又有客户端想连接的话,在等待指定时间后,应该会报 time out。至于 Address already in use ,估计是你直接杀掉了进程但端口未被释放,从而你再次想使用这个端口的时候就报这个错
解决方案二:
线程连接超时 是不是线程堵塞
解决方案三:
看看你两句话对应的你的类:引用at com.caucho.jsp.JavaPage.service(JavaPage.java:75)at com.caucho.jsp.Page.subservice(Page.java:506)

时间: 2024-11-03 02:53:20

经常链接超时,最后没有足够缓存空间卡死了服务,求解的相关文章

jvm-rmi 链接超时 Connection timed out: connect

问题描述 rmi 链接超时 Connection timed out: connect 说要设置 jvm参数 -Dsun.rmi.transport.proxy.connectTimeout=6000 -Dsun.rmi.transport.tcp.responseTimeout=6000 请问这个参数在哪里设置? 解决方案 Connection timed out: connectError:Connection timed out:connect.Error:Connection timed

C#访问SqlServer设置链接超时的方法

  本文实例讲述了C#访问SqlServer设置链接超时的方法.分享给大家供大家参考.具体实现方法如下: 下面这段代码设置超时时间为60秒,默认为30秒 ? 1 2 3 4 5 6 using (connection) { SqlCommand sqlcommand = connection.CreateCommand(); sqlcommand.CommandTimeout = 60; //默认时间为 30 秒 sqlcommand.CommandText = sqlText; ... 希望本

Android4.4 webkit底层网络链接超时时长设置

问题描述 Android4.4 webkit底层网络链接超时时长设置 Android4.4 WebView加载解析页面时,加载达到100%之前让它显示圆形加载进度条,若加载的页面中有图片是网络链接地址,则会去下载该图片,但若该链接地址不可达,默认超时时长大约有2分钟,太长了无法忍受,现想在webkit底层修改超时时长为10s,即圆形加载进度条最长显示10s. 网页页面写法如下: 1.a.html: 天使的铃铛 2.点击a页面中的图片会跳转到b页面, b.html: 已跳转到加载图片页面 < im

string-C#数据库链接超时,connect timeout设置无效

问题描述 C#数据库链接超时,connect timeout设置无效 我的链接string如下,设置了connect timeout为60,结果还是一二十秒就timeout了,后来设置成600也是一样,为什么 Data Source=192.168.2.33sql2008R2;Initial Catalog=CSDBExtreme2015;Connect Timeout=600 ;Persist Security Info=False;User ID=sa;Password=dmgis@1234

new-Couldn&amp;amp;#39;t connect to host链接超时

问题描述 Couldn't connect to host链接超时 /** * PraseMimeMessage类测试 * @param args * @throws Exception */ public static void main(String args[])throws Exception{ // String host="主机名/ip"; //[pop.mail.yahoo.com.cn] // String username="用户名"; //[ww

Reporting Service 2008 &amp;ldquo;报表服务器数据库内出错。此错误可能是因连接失败、超时或数据库中磁盘空间不足而导致的&amp;rdquo;

今天遇到了两个关于Reporting Service的问题, 出现问题的环境为Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) .具体情况请见下面描述.   1:在修改报表的订阅后,保存时出现下面错误: 提示:报表服务器数据库内出错.此错误可能是因连接失败.超时或数据库中磁盘空间不足而导致的. (rsReportServerDatabaseError) 获取联机帮助 有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误

springMvc+ibatis处理链接超时异常给出有好提示

问题描述 现baseDaoIml如下<beanid="datasource4Read"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><propertyname="driverClassName"><value>${jdbc.driverClassName}</value></pro

android-微信支付头次支付可以第二次支付返回-1 清空微信缓存 又可以了 求解

问题描述 微信支付头次支付可以第二次支付返回-1 清空微信缓存 又可以了 求解 我是Android app的微信支付功能 小菜鸟一枚 头次搞微信 求大神讲解 解决方案 用过支付但没遇到这个问题.建议把log和细节描述好,bug提给微信. 解决方案二: 你是测试的时候出现这个问题么? 解决方案三: http://blog.csdn.net/zlj_fly/article/details/40788979

win7电脑运行PS软件时提示没有足够的空间怎么办?

  PS软件,也就是咱们所说的Photoshop软件了,想必这个名字,谁都是"如雷贯耳"的吧?它不仅是一款适合办公的制图软件,同时很多朋友在日常生活中也用这款软件来修图,让自己拍出来的照片更加具有美感.很多朋友的win7 64位旗舰版电脑中也常备有这款软件.不过值得一提的是,这款软件对于电脑的配置要求还是比较高的,因为软件本身较大的缘故,因此运行也需要强大的后备支持才行.这不,一个同事的电脑在运行该软件时,就收到了内存不足的提示,那么遇到这种情况,我们怎么来解决呢? 1.首先,咱们打开