Websocket 服务器最大并发连接 C#

Websocket server max concurrent connection C#

有谁知道C#写的websocket的最大并发连接数。

很难给出最大值,因为它在很大程度上取决于您的工作量和使用情况。

我们目前每个服务实例有 6 万个打开 web-sockets,总共有大约 53 万个打开的连接(超过 9 台机器,但这不是这些机器的主要任务 - 它们也 运行 我们的主要网站等)。要获得 60k,我们需要为每个服务使用多个侦听器端口(3 个侦听器端口,每个端口服务 20k web-sockets,所有端口都在相同的 service/process 中),否则我们会看到 OS 限制。然后,我们使用 haproxy 将这些 9x3 端点组合在一起,并将它们公开为单个可见端点。 Haproxy 还为我们处理 TLS 方面的问题,因此 web-socket 服务器不必处理。

因此:如果需要,您当然可以获得一些相当高的数字。请注意,这是使用我们的自定义 web-socket 服务器(纯 c#/托管代码)- "NetGain"(在 github 上可用)。