有个一代树莓派,百兆网口大概因为 bus 带宽限制上下传极限速度只能在 5MB/s 左右,然后把它当网关,发现走这网关的其他主机速度不受这个限制,至少可以跑满 10MB/s。这个怎么回事?

2015-09-08 09:30:00 +08:00
 missdeer
受限于网线,更高的速度我没测。
3331 次点击
所在节点    问与答
10 条回复
wy315700
2015-09-08 09:33:50 +08:00
你用什么测试的
riaqn
2015-09-08 09:47:23 +08:00
跑满 5M 是用什么测的? 看 cpu 占用了么. 可能瓶颈不是 bus 呢.

在本机上测试的时候, 比如你拿 nc 测的, 那本机就包揽了整个 osi 模型了. 包括 tcp-sender 需要的一些 window 计算啊, nc 的一些开销.

作为网关的话, 是在 network layer, 负荷小吧.(当然 nat 需要 conntrack,比纯粹的 forwarding 还是负担重些).
leavic
2015-09-08 09:47:40 +08:00
也许限制树莓派速度的是树莓派本身的 CPU ,而网络芯片的数据处理本身其实很多事独立于 CPU 的。
xingso
2015-09-08 09:51:43 +08:00
。。。难道不是你内存卡的速度限制?
chon
2015-09-08 09:56:34 +08:00
如果你是在 SD 卡上做的测试 5MB/s...
lovewilliam
2015-09-08 09:58:39 +08:00
转发包不用这么多 cpu , netperf 测可以满速, po 主你确定不是用 samba 测的?
fo2w
2015-09-08 11:23:39 +08:00
一代树莓派网口和 USB2.0 共用总线...怎么可能跑不满区区百兆...
gamexg
2015-09-08 11:26:22 +08:00
记得 ip 协议有个重定向,同一 lan 可以不经过网关,记不清细节了。
BOYPT
2015-09-08 13:26:03 +08:00
当网关是怎么当来着?
adrianzhang
2015-09-08 19:39:08 +08:00
瓶颈可能是 SD 卡.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/219021

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX