gpt4 book ai didi

android - 当总线速度为 480 Mbps 时,wlan 通过 USB 的环回吞吐量仅为 273 Mbps

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:39 28 4
gpt4 key购买 nike

我有一个 STB 7445 设备,我们的 WLAN 芯片通过 USB 连接到该设备。

加载wlan0接口(interface)的驱动程序和固件后,IP地址被分配给wlan0接口(interface)。

IP地址:

# ifconfig wlan0 192.168.1.2

此后,我对 arp 条目中添加的虚拟地址运行环回吞吐量测试。

ARP条目:

# /system/xbin/busybox/arp -s 192.168.1.4 11:22:33:44:55:66

运行 iperf 来测量 UDP TPUT:

# iperf -c 192.168.1.4 -i1 -w2M -b1000M -t 60
.
.
[ 3] 4.0- 5.0 sec 32.5 MBytes 273 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 59.0-60.0 sec 32.5 MBytes 273 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-60.0 sec 1.90 GBytes 273 Mbits/sec
[ 3] Sent 1390851 datagrams
[ 3] WARNING: did not receive ack of last datagram after 10 tries.
root@bcm_platform:/system/bin/amar/43569a2 #

我的吞吐量仅为 273 Mbps,而总线速度为 480 Mbps。

USB 总线速度:

#cat /sys/bus/usb/devices/usb1/speed
480

最佳答案

IP 堆栈会注意到目标是同一台机器,因此不会将数据包发送到硬件。您只是测量 Linux IP 堆栈的软件性能,您的 CPU 有点慢。

USB 2.0高速为480 MBit/s,但不能同时发送和接收。这意味着如果您将数据包发送到硬件并再次接收它们,则无法超过 240 MBit/s - 实际上甚至更低,因为会有一些开销。

关于android - 当总线速度为 480 Mbps 时,wlan 通过 USB 的环回吞吐量仅为 273 Mbps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34180879/

28 4 0