两台计算机实现网络通信,现有两台电脑,如何实现两台电脑的互相通信,详细描述其过程...

千兆网只是个概念,你的网卡是不是千兆网卡,还有你的硬盘速度也会受到一定的影响。

以下是实测

经常看到网上有人说千兆网络理论速度无法真正达到,实际传输速度最高只能到400-500Mbps。这个说法是否正确?实际情况是否的确如此?让我们用数据来说话。

手头上正好有2台电脑,主板上都集成有intel千兆网卡。我们用网线把两台电脑的网口直接连接,就构成了一个最简单的千兆网络系统。由于传输距离不长,测试中我们没有采用6类线,用的就是普通的超5类线,采用的操作系统是Redhat linux,内核是2.6.21。缺省的内核参数,未采用Jumbo Frame,TSO等优化技术。为了避免硬盘速度度对测试结果的影响,我们采用socket编程,直接测试内存到内存的传输速度。

测试中每次传输的数据量为100MB,传输用时大约0.84-0.85秒。并且结果很稳定,多次测量误差涨落小于1%。这个用时对应于118MB/s也就是大约950Mbps的速度。可以看出,这个速度已经很接近千兆网1Gbps的理论速度了。实际上,这个只是用户能看到的速度,网络中实际数据传输速度比这个值还要高。这是因为在tcp/ip底层协议中,数据包的头部还要占据一部分流量。在linux中,从/proc/net/dev文件中可以看到包括数据包头部的总流量值。从中可以计算出实际网络传输率大约是980-990Mbps,而这基本上就是千兆网的极限速度。

从以上测试中我们可以看出,在目前的硬件条件下,千兆网的理论速度是完全可以达到的。

取消

评论

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值