gpt4 book ai didi

node.js - 由于 WebSocket 的 Nodejs 中的密度导致的套接字异常

转载 作者:可可西里 更新时间:2023-11-01 02:53:24 24 4
gpt4 key购买 nike

我有一个 Node js 服务器,它通过 WebSocket 连接 10k-14k 客户端。

当客户端数量超过约 14k 时,新客户端开始出现以下异常:

"System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it"

据我所知,网络密度不会出现这种异常。因为连接(端口数)限制 65k。如果有可用的端口,我认为另一个关于密度的异常应该发生。比如服务器不能处理15k的连接,我觉得应该不会出现这个异常。

你还有其他想法吗?

最佳答案

它实际上可能取决于各种原因,例如,您的服务器内存有限,因此无法创建更多连接,或者您的进程无法处理此数量。您可以尝试使用 node.js 集群扩展您的服务器,例如,有一些库可以扩展 WebSocket:

https://github.com/ClusterWS/ClusterWS

但如果 R​​AM 使用有问题,这个库将无济于事。

关于node.js - 由于 WebSocket 的 Nodejs 中的密度导致的套接字异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48126382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com