A visitor asked about BBB throughput stats. I was surprised that I couldn’t find any information after some quick searching. I ran a few tests with iperf and the results are below. My test setup is configured as follows:
- BBB on 5V power adapter
- BBB Ethernet connected to iMac Ethernet directly
- BBB is running Debian Wheezy
I installed iperf on the BBB with apt and did a brew install iperf
on my Mac. On the Mac (acting as my server), one just runs ipef like this: iperf -s
.
If somebody else with a BBB wants to benchmark the network performance, please share the link!
I also intend to do some SSL benchmarking, but that’s a little tricky. I think for that test, I’ll just connect over SSL and then download a file and measure the throughput.
Anybody else have ideas for better test setups or other networking tests?
debian@arm:~$ iperf -c 192.168.2.1 -t 20 -p 5001 ------------------------------------------------------------ Client connecting to 192.168.2.1, TCP port 5001 TCP window size: 21.0 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.2.10 port 49075 connected with 192.168.2.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-20.0 sec 225 MBytes 94.2 Mbits/sec
The following makes twenty parallel connections.
debian@arm:~$ iperf -c 192.168.2.1 -t 20 -p 5001 -P 20 ------------------------------------------------------------ Client connecting to 192.168.2.1, TCP port 5001 TCP window size: 21.0 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.2.10 port 49065 connected with 192.168.2.1 port 5001 [ 6] local 192.168.2.10 port 49056 connected with 192.168.2.1 port 5001 [ 9] local 192.168.2.10 port 49058 connected with 192.168.2.1 port 5001 [ 8] local 192.168.2.10 port 49057 connected with 192.168.2.1 port 5001 [ 11] local 192.168.2.10 port 49060 connected with 192.168.2.1 port 5001 [ 5] local 192.168.2.10 port 49055 connected with 192.168.2.1 port 5001 [ 10] local 192.168.2.10 port 49059 connected with 192.168.2.1 port 5001 [ 14] local 192.168.2.10 port 49066 connected with 192.168.2.1 port 5001 [ 15] local 192.168.2.10 port 49067 connected with 192.168.2.1 port 5001 [ 17] local 192.168.2.10 port 49069 connected with 192.168.2.1 port 5001 [ 16] local 192.168.2.10 port 49068 connected with 192.168.2.1 port 5001 [ 18] local 192.168.2.10 port 49070 connected with 192.168.2.1 port 5001 [ 19] local 192.168.2.10 port 49071 connected with 192.168.2.1 port 5001 [ 20] local 192.168.2.10 port 49072 connected with 192.168.2.1 port 5001 [ 21] local 192.168.2.10 port 49073 connected with 192.168.2.1 port 5001 [ 12] local 192.168.2.10 port 49061 connected with 192.168.2.1 port 5001 [ 13] local 192.168.2.10 port 49062 connected with 192.168.2.1 port 5001 [ 3] local 192.168.2.10 port 49063 connected with 192.168.2.1 port 5001 [ 7] local 192.168.2.10 port 49064 connected with 192.168.2.1 port 5001 [ 22] local 192.168.2.10 port 49074 connected with 192.168.2.1 port 5001 [ ID] Interval Transfer Bandwidth [ 6] 0.0-19.2 sec 9.25 MBytes 4.04 Mbits/sec [ 10] 0.0-19.2 sec 11.9 MBytes 5.19 Mbits/sec [ 11] 0.0-19.2 sec 9.25 MBytes 4.03 Mbits/sec [ 20] 0.0-19.3 sec 9.50 MBytes 4.14 Mbits/sec [ 9] 0.0-19.3 sec 9.25 MBytes 4.02 Mbits/sec [ 22] 0.0-19.3 sec 9.00 MBytes 3.91 Mbits/sec [ 8] 0.0-19.3 sec 9.50 MBytes 4.12 Mbits/sec [ 17] 0.0-19.4 sec 9.38 MBytes 4.06 Mbits/sec [ 15] 0.0-19.4 sec 12.0 MBytes 5.19 Mbits/sec [ 21] 0.0-19.4 sec 12.0 MBytes 5.19 Mbits/sec [ 14] 0.0-19.4 sec 9.50 MBytes 4.10 Mbits/sec [ 16] 0.0-19.4 sec 11.9 MBytes 5.13 Mbits/sec [ 5] 0.0-19.4 sec 11.9 MBytes 5.13 Mbits/sec [ 18] 0.0-19.4 sec 12.0 MBytes 5.18 Mbits/sec [ 19] 0.0-19.5 sec 11.9 MBytes 5.10 Mbits/sec [ 12] 0.0-20.1 sec 13.0 MBytes 5.44 Mbits/sec [ 4] 0.0-20.1 sec 12.9 MBytes 5.38 Mbits/sec [ 7] 0.0-20.1 sec 10.8 MBytes 4.49 Mbits/sec [ 13] 0.0-20.1 sec 13.0 MBytes 5.43 Mbits/sec [ 3] 0.0-20.1 sec 10.6 MBytes 4.43 Mbits/sec [SUM] 0.0-20.1 sec 218 MBytes 91.0 Mbits/sec
Interesting, do you know anything about throughput of USB-attached network cards? Like this one http://www.amazon.com/Gigabit-Ethernet-Network-Indicator-Warranty/dp/B00A0ABQLM/ref=sr_1_1?ie=UTF8&qid=1386889063&sr=8-1&keywords=usb+network+adapter+ax88179 its based on a ASIX AX88179 Chipset which is fast. The driver can be found here https://github.com/FreddyXin/ax88179_178a