Benchmark Network Throughput antar Host Linux

Panduan ini akan membahas metode untuk menguji throughput jaringan antara dua host Linux. Disarankan untuk tidak mengujinya pada server produksi karena pengujian ini akan menyebabkan load dan trafik yang tinggi sehingga akan mengganggu aktivitas pada service atau aplikasi yang sedang Anda jalankan.

dd and netcat

Dua utilitas ini sering ditemukan jika Anda pengguna OS Ubuntu/Debian. Jika Anda pengguna OS lain dan perintah nc tidak ada maka dapat diinstall terlebih dahulu.

yum install netcat

Buat TCP listener pada node A

netcat -l 9919 > /dev/null

Selanjutnya uji throughput jaringan pada node B dengan perintah

dd if=/dev/zero bs=1M count=1024 > /dev/tcp/<ip-of-node-a>/9919

Pantau trafik network secara real time dengan tool atop atau iftop untuk mengetahui maksimal trafik (mbps) yang dapat dilewatkan.

iperf

Install iperf

yum install iperf3

Jalankan iperf sebagai server pada node A

iperf3 -s

Lalu uji throughput pada node B

iperf3 -c <ip-of-server-iperf>