UDP流量对网络性能的影响

时间:2010-06-03 08:56:01

标签: networking tcp udp network-protocols

好吧,我有网络,每个代理(假设我们有200个代理),每隔一段时间发送UDP包。 (假设10秒)到恒定数量的主机(假设10) 我的问题是6 * 10秒* 200代理* 10目标主机=每分钟120,000 UDP往返通信将如何影响我的网络,在可用连接,速度,稳定性,UDP包丢失率等方面...... 任何人都可以请你参考这个问题的一些链接? 感谢

2 个答案:

答案 0 :(得分:1)

你没有提到什么样的网络,所以我假设你在谈论局域网。

让我们假设最坏的情况:所有代理都同时发送,而你的局域网有旧设备,每秒只支持10兆比特。

然后,您将一次性输出200 * 10 = 2000个UDP数据包。如果你每个都有100个字节,那么你说的是~195 kibiBytes命中你的网络。这大约是电缆容量的0.02%。在局域网上,您几乎不会丢包。

我希望你甚至不会注意到流量。

当你测试设置时,你发现你的网络实际上无法处理流量峰值时,一种解决方案是在一定的时间间隔内发送数据包,而不是严格的时间。因此,不是“每10秒发送一个数据包”,而是“每10 + -2秒发送一个数据包”。

答案 1 :(得分:1)

为了补充Frank说的话,我猜测网络接口卡有足够的板载智能来丢弃没有发送给它们的数据包,而无需在计算机上调用协议栈和CPU。

如果您有古董/哑网卡(或者设备驱动程序将卡置于“混杂接收”模式,以便它甚至接收未发送给它的数据包,这仅对路由器和数据包嗅探器有用)然后,每秒数据包会将负载放在计算机上以及网络带宽上。