Enet:enet 可以处理多少个连续连接?

Enet: How many consecutive connections can enet handle?

我正在使用 Godot 游戏引擎创建多人游戏,它支持 UDP、TCP 和 websockets。根据我的研究,UDP 是唯一可靠的,他们使用 Enet。

我没有从 godot 社区得到关于 Enet 可以处理多少个连续连接的决定性答案,许多人使用每个房间 docker 创建一个新的服务器实例,我不喜欢那样

我想每个房间有 8 个玩家,在我必须创建一个新的 docker 实例之前,Enet 可以处理多少个连续连接?如果没有好的答案,我想在创建实例之前知道最安全的选择。

我刚刚在 github 上询问了 Enet 的创建者,一个超级好人,他回答得非常快,Enet 可以在单个主机上处理 4k 连接。

我引用:

“尝试在单个主机上进行超过 4K 的连接并不是真的 如此高效,因为您正在强调一个 OS 进程试图 处理他们所有的负担。所以你可能想重新考虑你的 网络架构,以便这些连接被拆分到 多个 hosts/servers,因此您可以利用并行性。"