Node.js 库伯内特斯经济酒店

Node.js 库伯内特斯经济酒店,node.js,kubernetes,Node.js,Kubernetes,我得到了很多ECONNRESET Error: socket hang up at connResetException (internal/errors.js:570:14) at Socket.socketOnEnd (_http_client.js:440:23) at Socket.emit (events.js:215:7) at endReadableNT (_stream_readable.js:1183:12) at processTick

我得到了很多
ECONNRESET

Error: socket hang up
    at connResetException (internal/errors.js:570:14)
    at Socket.socketOnEnd (_http_client.js:440:23)
    at Socket.emit (events.js:215:7)
    at endReadableNT (_stream_readable.js:1183:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
在我的一个应用程序中,向我的微服务发送请求。 它们都运行到我的kubernetes中,并通过内部端点调用,例如
my service.production:3026

当我们从应用程序向正在执行mongodb请求的服务发送大量请求时,就会发生这种情况

问题是,在应用程序端,我只有
ECONNRESET
错误,服务上没有任何内容


这个问题能否来自kubernetes网络?我如何调试它呢?

从外观上看,您得到的是
ECONNRESET
,因为TCP/IP连接限制已被突破

默认情况下,每台服务器/机器允许1000个TCP/IP连接。连接的最大限制为
65535
。您可以按照此线程上的答案增加这些连接


您需要增加所涉及的每台服务器上的连接限制。

从外观上看,您将获得
ECONNRESET
,因为TCP/IP连接限制已被违反

默认情况下,每台服务器/机器允许1000个TCP/IP连接。连接的最大限制为
65535
。您可以按照此线程上的答案增加这些连接


您需要增加涉及的每台服务器的连接限制。

谢谢,但我的mongo上只有大约150个连接,并且当源系统由于资源不可用而突然关闭连接时,这个数字是稳定的。
ECONNRESET
。是的,错误在应用程序和服务之间,两者都是nodejs express应用程序。我不知道它是否来自我的服务,我没有日志,或者kubernetes网络不稳定。请在两个应用程序上启用和跟踪日志,并使用实时流量进行测试。当您开始面对
ECONNREST
时,在源计算机上运行命令
netstat-ant | awk'{print$6}'| sort | uniq-c | sort-n
,查看打开了多少连接。这将帮助您调试。谢谢,但我的mongo上只有大约150个连接,而且这个数字是稳定的
ECONNRESET
当源系统由于资源不可用而突然关闭连接时发生。是的,错误在应用程序和服务之间,两者都是nodejs express应用程序。我不知道它是否来自我的服务,我没有日志,或者kubernetes网络不稳定。请在两个应用程序上启用和跟踪日志,并使用实时流量进行测试。当您开始面对
ECONNREST
时,在源计算机上运行命令
netstat-ant | awk'{print$6}'| sort | uniq-c | sort-n
,查看打开了多少连接。这将帮助您进行调试。