注册
登录
搜索
帮助
中国Linux公社论坛
»
Skyeye项目专栏
» lwip的性能,有经验的比较一下
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
lwip的性能,有经验的比较一下
winglion
注册会员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2006-3-24 16:06
只看该作者
lwip的性能,有经验的比较一下
我在一个2440板上写网络程序,本来有个bsd的ip盏带着,但100mbps的网络只有3mbyte/s速度。于是想移植一个lwip,希望能快些,可是成功移植后发现只有1.7mbyte/s。真是要命!
我是网线直联电脑的,应该不存在冲突的问题! 这里的大虾门应该多有用过lwip的,能帮忙比较一下,是lwip就这速度,还是我做的不好!
UID
491
帖子
63
精华
0
积分
158
阅读权限
20
来自
China.gif
在线时间
0 小时
注册时间
2002-7-3
最后登录
2008-5-22
查看个人网站
查看详细资料
TOP
ksh
高级会员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2006-3-24 18:56
只看该作者
100M netcard should have about 10M transfer speed. So you can do some optimization for your driver, such as DMA , to decrease the data copy between different buffer..
UID
92875
帖子
837
精华
1
积分
1498
阅读权限
50
来自
China
在线时间
258 小时
注册时间
2004-2-4
最后登录
2009-1-7
查看详细资料
TOP
winglion
注册会员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2006-3-24 22:03
只看该作者
理论是一回事,实际又是另外一回事!我试过不用ip盏直接给网卡发数据,只得6.7m!所以我希望有在硬件上用过lwip的人说说他们达到的效率!
UID
491
帖子
63
精华
0
积分
158
阅读权限
20
来自
China.gif
在线时间
0 小时
注册时间
2002-7-3
最后登录
2008-5-22
查看个人网站
查看详细资料
TOP
cuihoo
新手上路
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2006-6-15 19:29
只看该作者
好惨
大哥,你好幸福,我的速度才119KB/s你说我惨不。
客户端总是不断的重发数据,也不知道怎么搞得?
UID
220145
帖子
4
精华
0
积分
10
阅读权限
10
在线时间
0 小时
注册时间
2006-6-15
最后登录
2006-6-23
查看详细资料
TOP
winglion
注册会员
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2006-6-16 08:16
只看该作者
用ethereal调试过吗?
我是100m的网卡呵!如果你是10m网卡或联线,119k就很极限了。
不过看你的介绍也不像!有用ethereal调试过不,看看客户端要发什么东西,
我是连接pc的echo服务调试的,数据来回送。
UID
491
帖子
63
精华
0
积分
158
阅读权限
20
来自
China.gif
在线时间
0 小时
注册时间
2002-7-3
最后登录
2008-5-22
查看个人网站
查看详细资料
TOP
cuihoo
新手上路
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2006-6-16 10:10
只看该作者
重发数据
to winglion:
我是用的xilinx 的v2pro 开发板,也是基于10/100M的网卡。
我也是用的ethereal,抓得包,有很多重发的数据,
pc发给板子的数据有很多都是
TCP Retranmission Request
TCP Fast Retranmission Request
板子发给PC的数据有很多是
TCP Window Update echo >.......
TCP Dup ACK 19#1......
等等......
也不知道是什么原因,我都调试了2个星期了,也没有结果。救救我吧!!!!!!
UID
220145
帖子
4
精华
0
积分
10
阅读权限
10
在线时间
0 小时
注册时间
2006-6-15
最后登录
2006-6-23
查看详细资料
TOP
wxMidnight
注册会员
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2006-6-16 10:13
只看该作者
加大lwip内部的buffer,lwip默认配制二进制代码体积小,但效率就不高了
UID
192140
帖子
98
精华
0
积分
255
阅读权限
20
在线时间
2 小时
注册时间
2005-5-28
最后登录
2007-7-13
查看详细资料
TOP
cuihoo
新手上路
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2006-6-16 10:46
只看该作者
改buf了!
[quote:259779682a="wxMidnight"]加大lwip内部的buffer,lwip默认配制二进制代码体积小,但效率就不高了[/quote]
改哪个buf ,有很多buf我都改了,如
tcp_wnd
tcp_snd_buf
mem_size
我都改了,还是很慢!!!!
UID
220145
帖子
4
精华
0
积分
10
阅读权限
10
在线时间
0 小时
注册时间
2006-6-15
最后登录
2006-6-23
查看详细资料
TOP
cuihoo
新手上路
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2006-6-23 11:28
只看该作者
顶
UID
220145
帖子
4
精华
0
积分
10
阅读权限
10
在线时间
0 小时
注册时间
2006-6-15
最后登录
2006-6-23
查看详细资料
TOP
winglion
注册会员
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2006-6-26 22:00
只看该作者
你已经出现 了retransmission,那肯定是非常慢的了,我是把一次分配的pbuf大小改成2k,
tcp_wnd 等buffer都改的比较大,使分配内存的过程较少!
我想你的情况应该先找出需要重发的原因。重发等待是会极大降低效率的。
我email : winglion@21cn.com,发个email给我,我发个代码给看看。
另外我想问你的v2pro开发板用的是fpga里头的网卡还是外面的,fpga的主频是多少?
UID
491
帖子
63
精华
0
积分
158
阅读权限
20
来自
China.gif
在线时间
0 小时
注册时间
2002-7-3
最后登录
2008-5-22
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转
社区公告专栏:最新通知和公告
公告区
基础技术支持专栏:
系统安装
硬件配置
Magic Linux专版:
Magic Linux技术支持区
Magic Linux开发培训版
一般应用技巧专栏:
中文化与桌面美化
桌面使用小技巧
命令行使用小技巧与SHELL编程
应用解决方案专栏:
网络工具
办公软件
多媒体应用
游戏乐园
服务器与网络安全
Linux资源共享区
高级技术学习专栏:
Debian/LFS/Gentoo专题版
Linux高质量字体研究
easyright计算机研究所
Linux认证考试专题版
社区开源项目专栏
应用编程技术与项目孵化
网站开发技术与项目孵化
参与国际开源项目
翻译汉化
中文GNOME用户交流区
Skyeye项目专栏
lumit项目专栏
eva项目专栏
fanx及slax中文专栏
连连看for Linux项目专栏
OurLinux杂志专区
BitStorm项目专栏
RT-Thread实时操作系统
EGui开源项目
AVS项目专栏
VirgoFTP项目专栏
Linux内核研读区:公社内核阅读小组
内核源代码阅读交流
内核安装和升级
嵌入式开发
社区文化活动专栏:我们是一家人!
校园行动联盟
Linux与公社文化杂谈
请进公社总部:
公社接待中心
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计