【生产问题直播】java.net.SocketTimeoutException: Read timed out

原创 2013年12月04日 13:53:59

先说一下公司基础架构的部署关系:


问题描述:

web cluster在调用app cluster时,APP报错java.net.SocketTimeoutException: Read timed out,web这边报500。

报错是偶然性的,在生产上,一个Instance平均一天只报几次。


抓包情况如下:

从日志看到,web请求app发送的body内容为“{}”。

web端抓包:


app端抓包:



结论:从抓包情况来看,web端的确没有把"{}"这个body发送出去,而content-length又是2,所以才导致了app端一直等待web端发送的body,最终导致超时了。


遗留问题:

1.检查web端发送的代码,看是否存在多线程问题(因为现象是时有时无的),导致这个body丢失了。

2.能否存在一种可能是web端没有收到app回复的ark包,所以web端才没有发送body,只把head发送过去了。


好了,写到这里,继续查问题了,明天有新进展继续更新!



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HttpClient java.net.SocketTimeoutException: Read timed out!

异常信息如下: 11-23 12:00:59.523: ERROR/CheckinTask(276): java.net.SocketTimeoutException: Read timed o...

java.net.sockettimeoutexception read timed out 异常

在soapUI上调用远程服务器上的java方法是,出现java.net.sockettimeoutexception read timed out 异常!根本原因是客户端没有在限定的时间范围内,将数据...

javax.xml.ws.WebServiceException: java.net.SocketTimeoutException: Read timed out

Once you encounter the error as title , you are considering how to set the time out for the webservi...

OkHttp java.net.SocketTimeoutException: SSL handshake timed out in Android

做项目遇到以下问题 当请求Https时出现ssl握手超时, 了解到这是因为在Android 4.4.1以后,也就是API20+以后默认打开TLS 1.2 而再此之前的TLS是默认关闭的 解决方式...

java.net.SocketException: Connection reset

先说一下公司基础架构的部署关系: 问题描述: web cluser 发送请求到 app cluster的时候,偶尔报错,报错信息如下: Caused By:java.net.SocketExcep...
  • jaynol
  • jaynol
  • 2013-12-03 09:43
  • 2234

http client遭遇Connection reset问题,以及解决方法

客户端使用200个线程往服务器端发送数据,每次数据量约100K. 发送的时候使用了多线程连接池管理器 private MultiThreadedHttpConnectionMa...
  • lcx46
  • lcx46
  • 2014-09-01 19:32
  • 36559

java网络编程的java.net.SocketException: Connection reset异常

一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了 服务器端: import java.net.*; import java.io.*; public cl...

Caused by: java.net.SocketException: Connection reset

1、错误描述Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Sock...

报表使用hive数据源报java.net.SocketTimeoutException: Read timed out

数据库表的数据量大概50W左右,在报表设计器下创建了hive的数据源,连接正常,由于数据量比较到,就用了润乾报表的大数据

java.net.SocketTimeoutException: Read timed out

java.net.SocketTimeoutException: Read timed out
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)