gpt4 book ai didi

linux - 一台 linux 机器可以有多少个打开的 udp 或 tcp/ip 连接?

转载 作者:IT王子 更新时间:2023-10-29 01:17:53 25 4
gpt4 key购买 nike

存在可用内存、带宽、CPU,当然还有网络连接的限制。但这些通常可以垂直缩放。 Linux 上还有其他限制因素吗?可以在不修改内核的情况下克服它们吗?我怀疑,如果不出意外,限制因素将成为千兆以太网。但是对于高效的协议(protocol)来说,可能需要 50K 个并发连接才能解决这个问题。在我达到那个高度之前,其他东西会坏吗?

我想我想要一个软件 udp 和/或 tcp/ip 负载平衡器。不幸的是,除了 http 协议(protocol)之外,开源社区中似乎不存在类似的东西。但是用epoll写一个也不超出我的能力范围。我预计它会经过大量调整才能扩展,但这是可以逐步完成的工作,我会成为一名更好的程序员。

最佳答案

您可能会遇到的一个参数是抖动。如果你扩展了每个盒子的连接数量,你无疑会给所述系统的所有资源带来压力。因此,转发功能的抖动特性可能会受到影响。

根据您的目标要求,这可能是也可能不是问题:如果您计划主要支持弹性流量(不会受到抖动和< strong>latency) 那么就可以了。如果非弹性流量的比例很高(例如交互式语音/视频),那么这可能是一个更大的问题。

当然,在这种情况下你总是可以过度设计 ;-)

关于linux - 一台 linux 机器可以有多少个打开的 udp 或 tcp/ip 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694683/

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