CNode

每几秒批量报错Caught exception:Error: read ECONNRESET at exports._errnoException (util.js:870:11)

问答
Jjiangliqin发布于10 年前最后回复10 年前11 回复13124 浏览0 收藏

我们服务在线上跑了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)

Z
zp1112#1·10 年前

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

J
jiangliqin#2·10 年前
引用 zp1112这个问题解决了吗?我的也是每几分钟就报一次这个错

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

Z
zbinlin#3·10 年前
引用 zp1112@jiangliqin 我是tcp连接,,,

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

Z
zp1112#4·10 年前
引用 zbinlin@zp1112 你们有运维吗,让运维看下服务器的配置和运行情况。

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

J
jiangliqin#5·10 年前
引用 zp1112@jiangliqin 我是tcp连接,,,

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

Y
yjhjstz#8·10 年前

Client Reset 了?

J
jiangliqin#9·10 年前
引用 yjhjstzClient 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.'

J
jiangliqin#10·10 年前

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

参与回复
登录后即可参与回复。登录