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错误,这有可能是连接没有正常释放(不一定是程序的问题),最好在连接迟中设置无效连接超时的最大值。
分享到:
相关推荐
为了调试和分析"connection reset"问题,开发者可以使用以下方法: 1. 使用网络调试工具(如Wireshark)来捕获和分析网络包,查看连接关闭的具体过程。 2. 在Java代码中添加异常处理逻辑,记录详细的错误信息,包括...
- 不会在服务器端触发“IO: Broken pipe”或“IO: Connection reset”垃圾邮件错误。 - 有服务器端错误的解决方法 (https://bugs.mojang.com/browse/MC-154617) ************************** **********************...
java.net.SocketException: Broken pipe 该异常可能发生在客户端和服务器端,原因是在连接断开后继续写数据。解决方法是确保在关闭连接前完成所有的数据传输,并检测对方的关闭连接操作。 编写网络程序时需要注意...
**1.2 Connectionreset异常解决办法** 问题描述:在网络编程中经常会遇到`Connection reset`异常,尤其是在高并发环境下。 **解决方法:** - 修改系统内核参数`net.core.somaxconn`,增加其值可以提高并发连接数。...
5. **java.net.SocketException: Broken pipe** 在`Connect reset by peer`异常之后继续尝试写操作时,可能会遇到此异常。同样,需要确保在连接断开后不再进行无效的读写操作,并及时关闭Socket。 编写网络程序时...
在配置Hibernate与c3p0连接池时,可能会遇到诸如`ConnectionReset! Broken pipe!`等异常情况。具体表现为:当应用程序尝试执行某些数据库操作时,由于网络问题或其他原因导致连接中断,进而抛出异常。例如: ``` ...
这种情况下,常见的错误信息包括但不限于:“Broken pipe”、“Socket error”等。 #### 源码分析 以下是一段出现问题的代码示例: ```python #!/usr/bin/env python # coding: utf-8 import pika import time ...
Linux 下如何进行 SFTP 用户权限设置 Linux 操作系统中,SFTP(Secure...解决方法是确保 sftp 用户根目录的所有人是 root,权限是 750 或者 755。 通过这些步骤,可以实现 SFTP 用户权限设置,确保文件传输的安全性。
java.net.SocketException: Broken pipe 此异常与第4种异常类似,都是因为远程主机突然断开了连接。区别在于前者更多出现在写操作时,而后者则更普遍。为了避免这类异常,可以定期检测Socket的状态,例如通过设置...
- **链接失败问题**:如果在连接时遇到`Write failed: Broken pipe`或`Couldn't read packet: Connection reset by peer`等错误,通常是由于`ChrootDirectory`指定的目录权限问题导致的。确保所有SFTP用户的根目录都...
如果在连接时遇到“Write failed: Broken pipe”或“Couldn't read packet: Connection reset by peer”的错误,这通常是因为`ChrootDirectory`指定的目录权限不正确。该目录必须由root用户拥有,并且权限应设置为...
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...