我有两台电脑:
- (B) Banana Pi - 1 千兆以太网,Wi-Fi(支持 802.11n)
- (D)台式电脑 - 1 个千兆以太网,Wi-Fi(2x2 MIMO,支持 802.11n)
和(R) Mikrotik RouterBOARD RB951G-2HnD - 千兆以太网端口,支持 802.11n。
令我惊讶的是吞吐量的巨大差异(iperf
用于测试):
方案 1
(B eth0) - 直接点对点以太网连接 - (D eth0)
(D) > (B):约。850 Mbps
(B) > (D):约。800 Mbps
方案 2
(B eth0) - 通过 (R) 连接,静态寻址,即 (R) 作为交换机 - (D eth0)
(D) > (B):约。800 Mbps
(B) > (D):约。500 Mbps
方案 3
(B eth0) - 通过 (R) 连接,来自 (R) 的 DHCP - (D eth0)
(D) > (B):约。800 Mbps
(B) > (D):约。450 Mbps
方案 4
(B wlan0) - 通过 (R) 连接,来自 (R) 的 DHCP - (D eth0)
(D) > (B):约。25 Mbps
(B) > (D):约。25 Mbps
情景 5
(B wlan0) - 通过 (R) 连接,来自 (R) 的 DHCP - (D wlan0)
(D) > (B):约。12 Mbps
(B) > (D):约。12 Mbps
问题:
- 通过 (R) 连接时 (B) 的 Tx 或 (D) 的 Rx 会发生什么情况?与直接点对点连接 (850/800) 相比,它几乎减半 (800/450)。我怎样才能更深入地检查它或可能修复它?
- 由于 (R) 是具有 300 Mbps PHY 数据速率能力的 2x2 MIMO,我认为实际的 25 Mbps 吞吐量(参见场景 4)的结果确实很差。(R) 仅配置为 802.11n,40 MHz 信道宽度,使用双链 (MIMO),(B) 和 (D) 上的信号很强。