IPv6与IPv4连接负载

时间:2014-12-01 22:18:54

标签: linux sockets redhat ipv6

我们的一个应用程序使用跨平台TCP连接层。该层具有连接压力测试。该测试启动了大约20个客户端线程和大约20个服务器线程;然后每个客户端使用几个随机选择的服务器线程进行连接/小数据交换/关闭。

对所有四种连接变体(IPv4到ipv4,ipv6到ipv6,ipv4到双模,以及ipv6到双模)进行测试。它传递到任何地方,除了一个特定的64位Linux机器四台机器都运行Redhat 2.6.18-8.el5。 IPv4连接(无论是ipv4还是双模)都传递给这台机器这些机器,但IPv6只能处理它应该能够达到的十分之一。它主要是超时错误,有一些连接重置错误。

CPU,内存,描述符等不是问题。 我已经查看了这台机器上的网络设置,似乎没有什么事情搞砸了。

使用localhost与主机名不会改变任何内容。 (特别是,我排除了有故障的网卡,因为它在环回时失败了。)

netstat显示没有异常。 (在TIME_WAIT中有很多套接字,但鉴于测试的性质,这是预期的。)

我对这个问题的看法表示赞赏。

1 个答案:

答案 0 :(得分:0)

RHEL5.0上的IPv6无法处理负载。 我们的应用程序要求升级到RHEL 5.3。