请教:嵌入式Linux下socket网络通信的极限速度。。。
时间:2010-09-28
来源:互联网
小弟初学Linux,自己在S3C2410的开发平台上写了个基于C/S模式的网络通信的应用程序。网卡及内核版本如下:
网卡:DM9000E
Linux内核:2.6.14.1
网卡驱动为内核中自带的驱动,网卡的模式为:100Mbps全双工
通过网线将开发板和pc机直连来进行通信,以开发板作为服务器端。数据传输和文件传输都正常,然后为了测其数据的极限传输速率,让PC和开发板循环的进行数据交互,测得最大的数据传输速率为25Mbps。
想在这里请教一下各位大侠,这个传输速度是否正常? 如果不正常的话,可能的瓶颈在什么地方?
自我感觉应该可以更快一些,毕竟是100M的网卡。。。。
不胜感激~~
ps:在网上查了写资料,也按照网上的方法修改了tcp的接收发送缓冲区:rmem_max、wmem_max、rmem_default...
但是速度一直都没有提高,同时修改了这些参数之后,用sniffer抓包,发现开发板的win并没有改变,是修改的参数没有生效吗?? 困扰...
网卡:DM9000E
Linux内核:2.6.14.1
网卡驱动为内核中自带的驱动,网卡的模式为:100Mbps全双工
通过网线将开发板和pc机直连来进行通信,以开发板作为服务器端。数据传输和文件传输都正常,然后为了测其数据的极限传输速率,让PC和开发板循环的进行数据交互,测得最大的数据传输速率为25Mbps。
想在这里请教一下各位大侠,这个传输速度是否正常? 如果不正常的话,可能的瓶颈在什么地方?
自我感觉应该可以更快一些,毕竟是100M的网卡。。。。
不胜感激~~
ps:在网上查了写资料,也按照网上的方法修改了tcp的接收发送缓冲区:rmem_max、wmem_max、rmem_default...
但是速度一直都没有提高,同时修改了这些参数之后,用sniffer抓包,发现开发板的win并没有改变,是修改的参数没有生效吗?? 困扰...
作者: macaries 发布时间: 2010-09-28
瓶颈多数在cpu的性能上,测试数据传输时,最好把cpu的使用率测出来,看看cpu有没有占用到100%,一般100M的可以跑到94M左右。
作者: EZWORD 发布时间: 2010-09-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28