`
fantaxy025025
  • 浏览: 1328822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Tomcat:Connection reset by peer: socket write error__broken pipe

 
阅读更多

 

# Tomcat:Connection reset by peer: socket write error

# broken pipe

简而言之,返回数据流的过程中,连接断了,造成流被截断,这样会导致很多相关的问题。

比如返回的json数据解析失败,broken pipe,这些都源于流被截断了。

 

====下面来自网络:http://lya041.blog.51cto.com/337966/667284

Connection reset by peer , socket write error
Causes and solutions

This exception occurs when a client made a request, and before receiving the full response, either of the following happened:

client’s browser has been closed. 
client’s connection has been disconnected. 
client presses the stop button. 
This exception is normally harmless. It does not seem possible to trap this exception with J2SE.

参考:http://bbs.xml.org.cn/blog/more.asp?name=lisawater&id=8841&page=1

 

1,一般是有些客户端已关闭,一些线程因为延迟等原因觉察不到此连接已结束,继续等到到出错

2,客户端那里不停刷或一个访问/刷新没完成前再刷,要让这个无用的线程死掉

3,这个问题一般是客户端在连接还没有完全建立的时候就取消连接,比如用户按了浏览器上面的“停止”按钮,一般来说没有什么问题。但是如果频繁出现,就表示很多客户端连接到Apache服务器的响应时间太长了,可能是网络的问题或者服务器性能问题。

4, 这个问题一般是客户端在连接还没有完全建立的时候就取消连接,比如用户按了浏览器上面的“停止”按钮,一般来说没有什么问题。但是如果频繁出现,就表示很多客户端连接到Apache服务器的响应时间太长了,可能是网络的问题或者服务器性能问题   

5,可能你的网络连接存在一些问题,你的数据传输的时候,可能由于时间等待的太久,但是server段设置的连接检验时间限制一定,那么就可能出现这种情况的!

6,不过更常见的原因是:
1:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
2:客户关掉了浏览器,而服务器还在给客户端发送数据;
3:浏览器端按了Stop;
4:服务器给客户端响应结果给防火墙拦截了。

7,我又查了一些资料,原因如下:
    非程序问题,一般是由于与客户端连接中断所致,没有太有效的办法解决。但是可以通过系统调优等手段提高系统吞吐量,减少部分因延迟而中断的连接。

    一般免费的Web Server,如Tomcat对长期积累的IO错误解决不完善,会导致迟缓,甚至挡掉。所以,如果你的网站(或系统)访问量较大或至少又一段时间集中访问量大,一定要留意这个问题,因为它可能会使你的系统停滞。

    建议:1、提高系统性能 2、有条件的话换用商业WebServer如weblogic

 

 

-

-

-

+

-

-

-

 

分享到:
评论

相关推荐

    java.net.SocketException Connection reset 解决方法

    * Connection reset by peer:Connection reset by peer 是一种特殊的 SocketException,它发生在客户端和服务器端之间的连接断开后,导致连接的一端继续发送数据,引发该异常。 实践经验 通过实践经验,我们可以...

    Docker配置阿里云镜像加速pull的实现

    read tcp 192.168.31.60:55550->104.18.123.25:443: read: connection reset by peer 传输异常 然后看见网上说可以配置阿里云提供的镜像加速 具体方式 进入阿里云的容器镜像服务 快速链接: 容器镜像服务 复制加速...

    linux iptables防火墙黑名单(封IP) Connection reset by peer

    linux iptables防火墙黑名单(封IP) Connection reset by peer

    connection reset by peer问题总结及解决方案

    "Connection Reset by Peer" 是一个常见的网络错误,通常在数据传输过程中出现,表明通信的另一方(客户端或服务器)突然终止了连接。这个问题可能由多种原因引起,下面我们将详细探讨这些原因并提供相应的解决方案...

    java.net.SocketException: Connection reset 解决方法

    例如,如果服务器端关闭了连接,而客户端还在尝试发送数据,那么客户端会收到"Connection reset by peer"的错误信息。 2. **未关闭的连接导致异常**:另一种情况是一端程序退出,但未正确关闭Socket连接。当另一端...

    connection_reset.rar

    解决oracle数据库发生'Connection reset by peer' or 'Connection reset'的错误 这边的数据库连接是kettle自带的h2数据库,只要有kettle就有这个数据库,目录位于data-integration\samples\db\,连接方式是 ...

    Modbus TCP客户端和服务器示例

    **Modbus TCP客户端和服务器示例** 在工业自动化和物联网(IoT)领域,Modbus是一种广泛使用的通信协议,它允许设备之间进行简单的数据交换。本文将深入探讨Modbus TCP,这是一种在网络环境中运行的Modbus变体,尤其...

    Connection

    根据给定的文件信息,我们可以总结出以下关于SQL数据库连接(Connection)的相关知识点: ### SQL数据库连接(Connection)概述 在Java中,`Connection`对象是JDBC API的核心组件之一,用于与数据库建立连接。它是...

    python-socket_其它源码_源码

    peer_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) peer_socket.connect(('peer_ip', peer_port)) send_thread = threading.Thread(target=send_messages, args=(peer_socket,)) receive_thread = ...

    sms-SMSCAT2019.conf

    此资源为深信服外置短信中心接口,可使用官方的工具smsservice工具,但短信猫放在其它位置通过网络使用外部接口时,频繁出现连接不稳定,[SMS_SP]readn failed: Connection reset by peer,此时主要原因在连接配置上...

    Peer_To_Peer.rar_UNIX_peer_peer to peer

    这个名为"Peer_To_Peer.rar_UNIX_peer_peer to peer"的压缩包包含了一些关键文件,用于实现这样的系统。我们将深入探讨这个系统可能涉及到的主要技术点。 首先,"PPPpeer.c"和"PPPserv.c"是两个C语言编写的源代码...

    java中的connection reset 异常处理分析

    ECONNRESET错误表示"connection reset by peer",即对方(通常是服务器)主动关闭了连接。这可能是因为服务进程在客户端之前结束,导致服务器发送一个FIN包来结束连接。如果客户端此时尝试再次发送数据,服务器会...

    The State of Peer_to_Peer Simulators and Simulations

    ### 对等网络(Peer-to-Peer, P2P)模拟器与模拟研究现状 #### 摘要概览 本文是一篇关于对等网络(P2P)模拟器及其使用的现状综述。作者们探讨了当前在P2P研究领域中模拟器的应用情况,并根据一组预设的需求评估了...

    PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake

    论文:PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake 论文结构: Introduction Coin Age Proof-of-Stake Minting based on Proof-of-Stake Main Chain Protocol Checkpoint: Protection of History ...

    PEER_motion_地震动读取_peer_

    在地震工程领域,PEER(Pacific Earthquake Engineering Research Center)是一个知名的科研机构,它提供了大量的地震动数据供研究者进行地震模拟和分析。"PEER_motion_地震动读取_peer_"这个程序就是为了方便用户...

    PeerToPeer_delphi_UDPdelphi_

    在这个"PeerToPeer_delphi_UDPdelphi_"实例中,开发者使用Delphi的网络库,例如Indy或SuperSocket,来实现P2P UDP通信。下面是一些关键的技术点: 1. **UDP套接字编程**:Delphi提供了TUDPClient和TUDPServer组件,...

Global site tag (gtag.js) - Google Analytics