【发布时间】:2011-09-07 05:24:30
【问题描述】:
我提到了关于大文件传输的可靠 UDP 与 TCP 的不同线程。但是,在决定选择 UDP 而不是 TCP(并向 UDP 添加可靠性机制)之前,我想对 UDP 和 TCP 的性能进行基准测试。 linux 或 windows 中是否有任何实用程序可以给我这个性能基准?
我发现Iperf 就是这样一种实用程序。但是当我在两台 linux 机器上使用 Iperf 同时使用 udp 和 tcp 发送数据时,我发现 TCP 对 10MB 数据的性能优于 UDP。这让我很惊讶,因为众所周知 UDP 的性能优于 TCP。
我的问题是:
UDP 是否总是比 TCP 性能更好?或者有没有具体的 UDP优于TCP的场景。
有没有发表的 验证这一事实的基准?
是否有任何标准工具来衡量特定网络上的 tcp 和 udp 性能?
提前致谢
【问题讨论】:
-
您正在调查什么规模的性能,10GigE、40GigE+?
标签: networking tcp udp