Mengukur packet per second

From OnnoWiki
Revision as of 15:37, 22 November 2021 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

Salah satu kinerja yang perlu diukur untuk memperkirakan kemampuan sebuah sistem adalah berapa paket per detik yang dapat ditangani. Pengukuran throughput jaringan (paket per detik) dilakukan dengan mengirimkan banyak paket (blasting) ke interface jaringan dari perangkat yang diuji. Opsi yang paling sederhana adalah menggunakan perintah ping secara bersamaan yang berjalan di beberapa instance. Namun, untuk mendapatkan hasil yang lebih akurat, seseorang dapat mengatur waktu saat melakukan blasting menggunakan perintah hping3 yang lebih cepat. Untuk mengukur paket per detik ada dua (2) metoda, yaitu,

Menggunakan ping Menggunakan hping3, lebih disarankan karena lebih presisi.

Lebih detail cara mengukurnya adalah sebagai berikut

Metoda1: ping

sudo su
ping -q -s 1 -f 192.168.0.1

Metoda2: hping3 Asumsi perangkat berada di IP address 192.168.0.1, maka perintah yang perlu di berikan adalah sebagai berikut,

time hping3 192.168.0.1 -q -i u40 --icmp|tail -n10

Switch -i -- interval memberitahu waktu tunggu sebelum paket ping berikutnya. Parameter uX dalam mikrodetik. U40 berarti menunggu selama 40 mikrodetik sebelum ping berikutnya. Dalam pengujian, jumlah uX diset hingga packet loss hampir meningkat di atas 1%. Untuk menjenuhkan perangkat yang sedang diuji, pengaturan firewall dihapus, dan batas kecepatan ping sistem operasi (ICMP) dihapus menggunakan perintah,

sysctl net.ipv4.icmp_ratelimit=0
sysctl net.ipv4.icmp_ratemask=0

Pengukuran packet per second diperoleh dengan cara menghitung dari 2 (dua) kali jumlah paket yang diterima dibagi dengan waktu terukur. Hasil pengukuran paket per detik adalah sebagai berikut,

Tabel 2 Throughput Measurement Results

System -i u Packet per second (pps) Note
RaspberryPi3 LAN 42 30.438
RaspberryPi3 WiFi 270 5.740
Asus UN45H 7 64.371
VM 1 Core 1000MB 8 136.100 Via LAN
VM 4 Core 4096MB 8 128.715 Via LAN
VM 1 Core 1000MB 9 129.156 Direct bridge no LAN
VM 4 Core 4096MB 9 129.928 Direct bridge no LAN

VM dijalankan pada komputer dengan prosesor Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz.

Hasil di atas jelas menunjukkan bahwa interface jaringan LAN RaspberryPi3 hanya mampu menangani 25% kapasitas dari perangkat lain. Interface WiFi RaspberryPi3 mempunyai kemampuan sepuluh kali lebih rendah dibandingkan dengan interface LAN RaspberryPi3, yang hanya 3-4% dibandingkan dengan perangkat lainnya. Dalam kasus Mesin Virtual, koneksi jaringan, core, dan memori yang berbeda tidak menunjukkan perbedaan packet per second (pps) yang signifikan.