iperf performance on Raspberry PI model B
iperf is a great tool to measure the performance on your network. It works by measuring how much data can be sent between two hosts.
When using iperf many variables come into play; like latency, bandwidth between the hosts, OS performance, the switches and the hardware on your computers. Because of this it is good have an idea of what the Raspberry can perform and what you can expect from it.
In my test there was a big difference between inbound and outbound traffic as seen from the Raspberry.
Traffic from Pi: 93Mb/sec
Traffic to Pi: 70Mb/sec
During the test the Pi CPU load was about 95 %, indicating that without overclocking you can’t expect more from this box.
This is the configuration I ran for test. The test was done by sending traffic in one direction successively.
My Pi was installed with Raspbian GNU/Linux 7 3.12.28 and iperf installed from apt-get. My Mac was running iperf installed via Brew. The Pi was a fresh install and only with other default daemons running.
The Raspberry Pi is equipped with a 100Mb interface.