iPerf network performance benchmarks
iPerf is a widely used tool for network performance measurement and tuning. It is significant as a cross-platform tool that can produce standardized performance measurements for any network.
Infrastructure Environment tested
The MySQL DB application has been tested on the following:
| Resource | Value |
|---|---|
| Host OS | Ubuntu 17.10 |
| Kernel Version | 4.15.0-51-generic |
| Package manager | apt |
| Environments tested | AWS i3.xlarge, Sunlight xlarge |
Test setup
Two instances are created in different hosts to run the iPerf between them to measure the network throughput.
One instance servers as server and runs the following command.
./iperf -s
The other instance servers as the client to send packets to the server, where the following command is running.
./iperf -c <server_ip_address> -P <number_of_threads>
Raw data
| Platform | Number of iperf threads | Network throughput (Gbps) |
|---|---|---|
| AWS | 1 | 9.6 |
| Sunlight | 1 | 13.9 |
| AWS | 2 | 10.1 |
| Sunlight | 2 | 19.8 |
| AWS | 4 | 10.1 |
| Sunlight | 4 | 19.8 |
Performance graphs
