免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4810 | 回复: 14
打印 上一主题 下一主题

[C] 请教linux收包的限制问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-20 16:56 |只看该作者 |倒序浏览
公司有这么一个linux软件,跑在ARM架构的嵌入式平台上,从多个数据源接收实时视频数据。

100M网卡,底层采用TCP接收数据。

目前可能接收到的峰值数据大概为8MB/s(64Mb/s),吞吐量肯定是够的,但是视频数据的实时性不够理想。

分析可能的原因:
1. 100M网卡,峰值数据64Mb/s,是不是表示有0.64秒的延时无法避免?

2. TCP传输实时数据本身存在缺陷,开销过大,抗较差网络环境的能力不行。

想问大家的是,从linux操作系统本省来说,是不是也存在限制?

因为不是说linux底层采用中断收包,中断的时间消耗,到把包丢给协议栈再到应用,这里引起的延时在大数据量的时候累计会不会也不小?
linux系统引起的这些延时会随着硬件比如CPU能力降低很多吗?
从linux本省的限制来说,接收网络报文的限制大概是多少数量级?

其实很多数据面通信,需要接收大数据的部分,都会绕过linux来做,即C/U面分离,因为只是现在只能在linux做处理,所以请教大家linux在接收大数据量的时候大概的上限是多少?

论坛徽章:
0
2 [报告]
发表于 2013-11-20 16:59 |只看该作者
求指导!

论坛徽章:
0
3 [报告]
发表于 2013-11-20 17:05 |只看该作者
没有人吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2013-11-20 18:50 |只看该作者
百兆网卡就限制了带宽不可能超过100M,系统对着个没有限制的。除去带宽,大数据量服务的瓶颈就是CPU,纯粹就是收发数据时数据从内核和进程之间的内存拷贝消耗。 所以在带宽没有限制的情况下,CPU越牛逼,收发就越快。
然后就是TCP在较差网络下出现的包反复重发的问题,通过把包的尺寸减小到MTU以下可以缓解这个问题,但这仍然不能彻底解决问题。 对于视频这种允许少量丢包的数据,用UDP是比较合适的。

论坛徽章:
7
摩羯座
日期:2013-12-05 10:42:57辰龙
日期:2013-12-27 13:40:49亥猪
日期:2014-01-15 09:10:37天秤座
日期:2014-01-20 11:22:20辰龙
日期:2014-01-26 17:02:25午马
日期:2014-01-27 14:22:34水瓶座
日期:2014-02-19 09:36:40
5 [报告]
发表于 2013-11-20 21:38 |只看该作者
做双网卡绑定

论坛徽章:
0
6 [报告]
发表于 2013-11-21 08:55 |只看该作者
回复 4# csumck


    linux协议栈能够支持多少有定论吗?就是跟CPU有关系?但是我出现延迟较大的时候CPU的利用率并不高啊

论坛徽章:
7
摩羯座
日期:2013-12-05 10:42:57辰龙
日期:2013-12-27 13:40:49亥猪
日期:2014-01-15 09:10:37天秤座
日期:2014-01-20 11:22:20辰龙
日期:2014-01-26 17:02:25午马
日期:2014-01-27 14:22:34水瓶座
日期:2014-02-19 09:36:40
7 [报告]
发表于 2013-11-21 09:03 |只看该作者
@yangpinglaji001C/U面是啥

论坛徽章:
0
8 [报告]
发表于 2013-11-21 09:15 |只看该作者
回复 7# kdkgod


    C面是控制面,即信令,U面是数据面,通信里一般会是媒体数据。

论坛徽章:
0
9 [报告]
发表于 2013-11-21 09:15 |只看该作者
linux的TCP/IP协议栈性能能够达到什么标准?

论坛徽章:
0
10 [报告]
发表于 2013-11-21 09:21 |只看该作者
回复 4# csumck


    “然后就是TCP在较差网络下出现的包反复重发的问题,通过把包的尺寸减小到MTU以下可以缓解这个问题,”

你是指一次send的数据给个1400以下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP