每几秒批量报错Caught exception:Error: read ECONNRESET at exports._errnoException (util.js:870:11)
发布于 8 年前 作者 jiangliqin 12217 次浏览 来自 问答

我们服务在线上跑了1.2个月,最近日志每隔几分报 Caught exception:Error: read ECONNRESET at exports._errnoException (util.js:870:11) at TCP.onread (net.js:544:26) 每秒同时报这种异常有大几千条,由于这个原因是突然出现的,又不好定位当时对服务做了什么操作导致的,定位当时请求的路径也没打印出来。 这种网络异常的大致原因是,客户端和服务已经建立了连接,只是服务端主动关闭了连接,是这样吗?有什么方法定位具体原因? 一般对网络优化需要对http做什么设置,比如http agent 的maxFreeSockets等,对连接池设置大小等,还有其他常规重要的设置么?

11 回复

Client Reset 了?

@yjhjstz ‘ECONNRESET (Connection reset by peer): A connection was forcibly closed by a peer. This normally results from a loss of the connection on the remote socket due to a timeout or reboot. Commonly encountered via the http and net modules.’

有哪位大神处理和优化这种网络异常的问题吗?请帮忙指点一二哈,感激不尽

这个问题解决了吗?我的也是每几分钟就报一次这个错

@zp1112 找到了,http请求是我自己封装的,现在用request就不会

@jiangliqin 我是tcp连接,,,

@zp1112 你们有运维吗,让运维看下服务器的配置和运行情况。

@zbinlin 我们什么都没有,只有我寄己😂

@zp1112 tcp是传输层协议,http是应用层协议,http是在tcp之上的,貌似您没有完全理解2者的区别吧?我们常见的客户端->服务端用http

回到顶部