免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1787 | 回复: 0

[应用] 请问怎么定位3G无线路由器的速率瓶颈在哪里? [复制链接]

论坛徽章:
0
发表于 2015-06-25 16:27 |显示全部楼层


无线路由器是3G+wifi模块组成的。跑的linux 2.6.36版本。

实际测试,笔记本通过wifi连接无线路由器后,通过浏览器登录邮箱,上传一个大于5M的附件,很容易失败。

而且手机连接无线路由器后,运行speedtest 速率测试软件,下行能够到5Mbps,上行只能到20-30kbps。

如果在手机上安装邮箱APP,上传大附件可以成功,估计是APP支持断点续传,而浏览器不支持断点续传。

通过跟踪数据报文处理流程,上行方向,wifi驱动把收到的笔记本的802.11报文转换成802.3报文,然后调用netif_rx()函数把数据包扔给协议栈处理。
后续怎么把报文转发给3G模块、最后怎么上送到邮箱服务器,这个还没有分析。


如果报上行报文的处理环节进行拆解,环节包括:wifi、内核协议栈处理、3G模块和邮箱服务器接收。
附件上传过程,是不是会建立与邮箱服务器一个ftp连接,上传附件失败,有没有可能是这个ftp连接断开过,导致上传处理失败。
我是做wifi驱动的,对上层不是很熟悉。

现在很苦恼的问题是:1、怎么查找邮件附件上传失败的原因;2、以及怎么分析上行速率瓶颈在哪里。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP