关于高码率停,接收能力测试,求鉴定

关于高码率下,接收能力测试,求鉴定!
A机与B机通过一个千兆交换机连接。

A机发出组播信号,UDP包,每个包封装了7个MEPG-2 TS数据包。
发送的组播IP为239.200.200.1 - 239.200.200.x 几十路。

B机使用几十个SOCKET,几十个线程(每个线程使用一个套接字),分别接收几十路数据,
根据MEPG-2 TS协议来检测是否丢包!

测试结果如下(不丢包时,达到的最高码率):

windows server 2003 (32位) :520Mpbs
windows server 2008 (64位) :490Mpbs
openSUSE (Linux 32位)        :550Mpbs
openSUSE (Linux 64位)        :580Mpbs

机器配置:

A机
CPU : i7  内存:4G  千兆网卡 windows server 2003
B机
CPU:i7 内存:4G   千兆网卡 windows server 2003/2008 Linux 32/64

问题:这样的测试环境下,这样的测试数据靠普不?求分析!求鉴定!

------解决方案--------------------
你想测什么,数据传输速率还是B机处理速度?

我建议你单独测试一下数据传输速率,看看你的网络速度能否达到1000Mbps,各种OS下CPU占用率多少,因为线路质量、网卡驱动对结果的影响很大的。

你B机的程序对64位系统是否有优化?64位OS下运行32位程序,效率比32位OS下低也很正常。
------解决方案--------------------
关注中。。。。。!
------解决方案--------------------
一般都说传输速度的,你来个MEPG协议又来个码率让我以为B机还要做解码。

我说的单独测试一下数据传输速率,就是你的B机不要绑那么多SOCKET,就一个SOCKET,测测纯粹的网络环境怎么样,先排除你的程序架构在并发I/O处理上的影响。