首页
社区
课程
招聘
[求助]1G网卡速度问题
发表于: 2008-9-4 17:37 7022

[求助]1G网卡速度问题

2008-9-4 17:37
7022
为了实现分布计算,使用1G的网卡互联来实时传输大量数据。但是使用TCP协议编写的时候,出现以下问题:

     传输60M左右的数据时,网络利用率总是被限制在3%左右。但是发送小数据包的时候,却可以达到很高。

      很是不理解。
求助大家,希望大牛们能给出一些建议。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
1、看你路由器带宽
2、看你网络状况
3、Windows还有保留带宽,可以修改注册表进行关闭保留
4、小数据包的网络利用率可能测试的不准
2008-9-4 18:15
0
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
不错,谢谢!

我是两台PC直连,3、4两条对我有很高参考价值,
能详细描述一下吗???

还有就是,大量数据测试的时候,有时候利用率很高!!!这个令我很疑惑,希望解答,
2008-9-4 19:07
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
1.可能是因为操作系统底层实现socket的函数侧重优化小数据包的传送,对大数据包的支持不足。如果你用的是linux,试试换个版本,或者看看底层代码的实现,问题有可能出在数据缓存区。

2.也可能是路由器的问题,换个试试,路由也有自己的调度算法的,这种问题应该是算法问题而不是硬件限制。
2008-9-5 10:54
0
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
谢谢,我大概知道怎么做了。
2008-9-5 11:17
0
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
斑竹,帮帮忙,怎么把帖子改成【已解决】???
2008-9-5 11:20
0
雪    币: 187
活跃值: (119)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学习了  谢谢
2008-9-5 11:24
0
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
8
这个东西我已经都弄好了。

为了知识共享,我补充一些东西。

四楼的哥们:
1.可能是因为操作系统底层实现socket的函数侧重优化小数据包的传送,对大数据包的支持不足。

这个是对的。

的确,巨型数据包(>=60M)的传输存在困难,需要手动切片。我切的是2M(当然我的程序中可以手动修改的)。

谢谢各位了。。。。。。。
2008-9-6 14:41
0
游客
登录 | 注册 方可回帖
返回
//