`
Fangrn
  • 浏览: 818066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

服务器出现broken pipe ,connection reset解决方法

阅读更多

  linux下webloigc经常出现broken pipe,socket....connection reset错误.
  有有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况。
  解决办法是在环境变量中设置: _JAVA_SR_SIGNUM = 12 基本就可以解决。
  sun的解释:
  --posted by: cooper
  Below is a clipping from Sun on working around JVM crashes under high
  thread counts in the JVM 1.3 for Linux
  On Linux, use a larger signal number for hotspot thread
  suspension/resumption handler. The signal number being used is
  specified by environment variable _JAVA_SR_SIGNUM. Setting it to a
  number larger than SIGSEGV (11) will solve the problem. A good number
  to use is 12, which is SIGUSR2. Using signal 16 to work around the
  problem might have potential problems. So on tcsh, "setenv
  _JAVA_SR_SIGNUM 12" can solve the problem.
  上次有人问在连接数据库的时候也出现过connection reset错误,这有可能是连接没有正常释放(不一定是程序的问题),最好在连接迟中设置无效连接超时的最大值。

分享到:
评论

相关推荐

    java中的connection reset 异常处理分析

    为了调试和分析"connection reset"问题,开发者可以使用以下方法: 1. 使用网络调试工具(如Wireshark)来捕获和分析网络包,查看连接关闭的具体过程。 2. 在Java代码中添加异常处理逻辑,记录详细的错误信息,包括...

    mcrcon:用于我的世界服务器的基于控制台的 rcon 客户端。-开源

    - 不会在服务器端触发“IO: Broken pipe”或“IO: Connection reset”垃圾邮件错误。 - 有服务器端错误的解决方法 (https://bugs.mojang.com/browse/MC-154617) ************************** **********************...

    Socket长连接异常处理

    java.net.SocketException: Broken pipe 该异常可能发生在客户端和服务器端,原因是在连接断开后继续写数据。解决方法是确保在关闭连接前完成所有的数据传输,并检测对方的关闭连接操作。 编写网络程序时需要注意...

    开发遇见问题解决

    **1.2 Connectionreset异常解决办法** 问题描述:在网络编程中经常会遇到`Connection reset`异常,尤其是在高并发环境下。 **解决方法:** - 修改系统内核参数`net.core.somaxconn`,增加其值可以提高并发连接数。...

    Java Socket常见异常处理

    5. **java.net.SocketException: Broken pipe** 在`Connect reset by peer`异常之后继续尝试写操作时,可能会遇到此异常。同样,需要确保在连接断开后不再进行无效的读写操作,并及时关闭Socket。 编写网络程序时...

    Hibernate+c3p0连接池SQLServer 2000

    在配置Hibernate与c3p0连接池时,可能会遇到诸如`ConnectionReset! Broken pipe!`等异常情况。具体表现为:当应用程序尝试执行某些数据库操作时,由于网络问题或其他原因导致连接中断,进而抛出异常。例如: ``` ...

    解决python3 pika之连接断开的问题

    这种情况下,常见的错误信息包括但不限于:“Broken pipe”、“Socket error”等。 #### 源码分析 以下是一段出现问题的代码示例: ```python #!/usr/bin/env python # coding: utf-8 import pika import time ...

    Linux下如何进行SFTP用户权限设置.docx

    Linux 下如何进行 SFTP 用户权限设置 Linux 操作系统中,SFTP(Secure...解决方法是确保 sftp 用户根目录的所有人是 root,权限是 750 或者 755。 通过这些步骤,可以实现 SFTP 用户权限设置,确保文件传输的安全性。

    javaerror处理资料

    java.net.SocketException: Broken pipe 此异常与第4种异常类似,都是因为远程主机突然断开了连接。区别在于前者更多出现在写操作时,而后者则更普遍。为了避免这类异常,可以定期检测Socket的状态,例如通过设置...

    Linux(CentOS)上配置 SFTP服务器

    - **链接失败问题**:如果在连接时遇到`Write failed: Broken pipe`或`Couldn't read packet: Connection reset by peer`等错误,通常是由于`ChrootDirectory`指定的目录权限问题导致的。确保所有SFTP用户的根目录都...

    Linux下SFTP用户权限设置条件及实现命令

    如果在连接时遇到“Write failed: Broken pipe”或“Couldn't read packet: Connection reset by peer”的错误,这通常是因为`ChrootDirectory`指定的目录权限不正确。该目录必须由root用户拥有,并且权限应设置为...

    Bochs - The cross platform IA-32 (x86) emulator

    Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include win64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to...

Global site tag (gtag.js) - Google Analytics