组播流量比TCP流量慢

时间:2011-08-26 17:54:52

标签: networking tcp multicast

基本概念是将数据发送给多个感兴趣的各方。当前使用的方法是让发布者通过TCP将数据发送到中间软件,然后通过TCP将其传播给所有感兴趣的侦听器。

我正在探索切换到多播来消除那个中间软件。

使用数据分发的组播方法应该消除1 GBPS网络上的4个序列化延迟,以及一个交换机处理时间,以及该中间软件分发片段的所有开销。因此,根据数据包大小,可节省10-60微秒的时间,甚至不计算中间软件。

在我的测试中,发件人将首先通过Multicast发送数据,然后通过TCP将其发送到分发软件。

侦听器将侦听多播和TCP,并将记录数据包到达时间的差异。

问题 - TCP流量有时比多播流量更快!这是由我的听力软件程序记录的,并通过听音机上的wirehark捕获确认。

有关操作系统,网卡或交换机如何执行此操作的任何想法,以及可能需要检查的设置?

[编辑]

刚刚在发送/侦听机器上进行了同步数据包捕获,发现一个实例,其中监听器看到TCP在MCAST之前进入,但在发送捕获时,TCP流量在15微秒后消失了

[/编辑]

0 个答案:

没有答案