全部产品
Search
文档中心

Express Connect:Uji performa sirkuit Express Connect

更新时间:Jun 28, 2025

Setelah sirkuit Express Connect diterapkan, Anda harus menguji performa jaringannya untuk memastikan bahwa sirkuit Express Connect dapat memenuhi kebutuhan bisnis Anda. Topik ini menjelaskan cara menguji performa sirkuit Express Connect menggunakan Netperf dan iPerf3.

Prasyarat

  • Perangkat lokal disiapkan untuk bertindak sebagai klien atau server dalam pengujian Netperf atau iPerf3.

    Dalam contoh ini, alamat IP perangkat lokal adalah 192.168.100.1.

  • Delapan instance Elastic Compute Service (ECS) dibuat dan diterapkan di virtual private clouds (VPC). Instance ECS bertindak sebagai klien atau server dalam pengujian Netperf atau iPerf3. Instance ECS terhubung ke perangkat lokal untuk mentransmisikan informasi konfigurasi dan hasil pengujian.

    Dalam contoh ini, instance ECS tipe ecs.se1.2xlarge dibuat. Citra yang digunakan adalah centos_7_2_64_40G_base_20170222.vhd dan rentang alamat IP adalah 172.16.0.2 hingga 172.16.0.9.

Siapkan lingkungan pengujian

Instal Netperf dan iPerf3

Untuk menginstal Netperf dan iPerf3 pada perangkat lokal dan instance ECS, lakukan langkah-langkah berikut:

Catatan Langkah-langkah berikut menunjukkan cara menginstal Netperf dan iPerf3 pada instance ECS.
  1. Masuk ke instance ECS. Untuk informasi lebih lanjut, lihat Ikhtisar Metode Koneksi.
  2. Instal Netperf.
    1. Jalankan perintah berikut untuk mengunduh paket instalasi Netperf:
      wget -c "https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0" -O netperf-2.5.0.tar.gz
    2. Jalankan perintah berikut secara berurutan untuk menginstal Netperf:
      tar -zxvf netperf-2.5.0.tar.gz
      cd netperf-netperf-2.5.0
      ./configure 
      make 
      make install
    3. Jalankan netperf -V atau netserver -V untuk memeriksa apakah Netperf telah terinstal.
      Jika sistem mengembalikan informasi berikut, Netperf telah terinstal:
      Netperf version 2.5.0
  3. Instal iPerf3.
    1. Jalankan perintah berikut untuk mengunduh iPerf3:
      yum install git -y  
      git clone https://github.com/esnet/iperf
    2. Jalankan perintah berikut untuk menginstal iPerf3:
      cd iperf
      ./configure && make && make install && cd ..
      cd src
      ADD_PATH="$(pwd)" 
      PATH="${ADD_PATH}:${PATH}"
      export PATH
    3. Jalankan perintah iperf3 -v untuk memeriksa apakah iPerf3 telah terinstal.
      Jika sistem mengembalikan informasi berikut, iPerf3 telah terinstal:
      iperf 3.10.1+ (cJSON 1.7.13)
      Linux iZbp15y0zrhx2ry6vo1b4wZ 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64

Aktifkan fitur multi-queue

Anggaplah antarmuka eth0 terhubung ke sirkuit Express Connect. Jalankan perintah ethtool -L eth0 combined 4 pada perangkat lokal untuk mengaktifkan fitur multi-queue.

Dalam contoh ini, informasi berikut dikembalikan:

echo "ff" > /sys/class/net/eth0/queues/rx-0/rps_cpus
echo "ff" > /sys/class/net/eth0/queues/rx-1/rps_cpus
echo "ff" > /sys/class/net/eth0/queues/rx-2/rps_cpus
echo "ff" > /sys/class/net/eth0/queues/rx-3/rps_cpus

Gunakan Netperf untuk menguji performa pengiriman paket dari sirkuit Express Connect.

Ikhtisar Netperf

Setelah Netperf diinstal, dua alat antarmuka baris perintah (CLI) dibuat: netserver (server) dan netperf (client). Tabel berikut menjelaskan parameter utama.

AlatParameter utamaDeskripsi
netserver-pNomor port listener.
netperf-HAlamat IP perangkat lokal atau instance ECS.
-pPort perangkat lokal atau instance ECS.
-lWaktu aktif alat.
-tProtokol yang digunakan untuk mengirim paket. Nilai valid: TCP_STREAM dan UDP_STREAM.

Kami merekomendasikan Anda menggunakan UDP_STREAM.

-mUkuran paket data.
  • Kami merekomendasikan Anda menetapkan nilai menjadi 1 saat menguji paket per detik (PPS).
  • Kami merekomendasikan Anda menetapkan nilai menjadi 1400 saat menguji bit per detik (BPS).

Uji performa pengiriman paket perangkat lokal sebagai server.

  1. Jalankan perintah berikut untuk memulai proses netserver pada perangkat lokal dan tentukan port yang berbeda:
     netserver -p 11256
     netserver -p 11257 
     netserver -p 11258 
     netserver -p 11259 
     netserver -p 11260 
     netserver -p 11261 
     netserver -p 11262 
     netserver -p 11263
  2. Jalankan perintah netperf -H server_ip -p port 6 -t UDP_STREAM -l 300 -- -m 1 pada delapan instance ECS untuk memulai proses netperf dan tentukan port netserver sebagai port instance ECS.
    • Jalankan perintah berikut untuk menguji PPS:
      netperf -H 192.168.100.1 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS pertama
      netperf -H 192.168.100.1 -p 11257 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS kedua
      netperf -H 192.168.100.1 -p 11258 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS ketiga
      netperf -H 192.168.100.1 -p 11259 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS keempat
      netperf -H 192.168.100.1 -p 11260 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS kelima
      netperf -H 192.168.100.1 -p 11261 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS keenam
      netperf -H 192.168.100.1 -p 11262 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS ketujuh
      netperf -H 192.168.100.1 -p 11263 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS kedelapan
    • Jalankan perintah berikut untuk menguji BPS:
      netperf -H 192.168.100.1 -p 11256 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS pertama
      netperf -H 192.168.100.1 -p 11257 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS kedua
      netperf -H 192.168.100.1 -p 11258 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS ketiga
      netperf -H 192.168.100.1 -p 11259 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS keempat
      netperf -H 192.168.100.1 -p 11260 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS kelima
      netperf -H 192.168.100.1 -p 11261 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS keenam
      netperf -H 192.168.100.1 -p 11262 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS ketujuh
      netperf -H 192.168.100.1 -p 11263 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS kedelapan

Uji performa pengiriman paket perangkat lokal sebagai klien

  1. Jalankan perintah netserver -p 11256 pada instance ECS untuk memulai proses netserver dan tentukan port.
  2. Jalankan perintah netperf -H ECS_ip -p port -t UDP_STREAM -l 300 -- -m 1 pada perangkat lokal untuk memulai delapan proses netperf dan tentukan alamat IP yang berbeda untuk instance ECS.
    • Jalankan perintah berikut untuk menguji PPS:
       netperf -H 172.16.0.2 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS pertama
       netperf -H 172.16.0.3 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS kedua
       netperf -H 172.16.0.4 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS ketiga
       netperf -H 172.16.0.5 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS keempat
       netperf -H 172.16.0.6 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS kelima
       netperf -H 172.16.0.7 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS keenam
       netperf -H 172.16.0.8 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS ketujuh
       netperf -H 172.16.0.9 -p 11256 -t UDP_STREAM -l 300 -- -m 1 #Instance ECS kedelapan
    • Jalankan perintah berikut untuk menguji BPS:
       netperf -H 172.16.0.2 -p 11256 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS pertama
       netperf -H 172.16.0.3 -p 11257 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS kedua
       netperf -H 172.16.0.4 -p 11258 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS ketiga
       netperf -H 172.16.0.5 -p 11259 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS keempat
       netperf -H 172.16.0.6 -p 11260 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS kelima
       netperf -H 172.16.0.7 -p 11261 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS keenam
       netperf -H 172.16.0.8 -p 11262 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS ketujuh
       netperf -H 172.16.0.9 -p 11263 -t UDP_STREAM -l 300 -- -m 1400 #Instance ECS kedelapan

Analisis hasil pengujian

Hasil berikut ditampilkan saat proses netperf selesai di sisi klien. Anda dapat menggunakan rumus berikut untuk menghitung PPS: PPS = Jumlah paket yang dikirim/Durasi pengujian.

Socket  Message  Elapsed      Messages
Size    Size     Time         Okay Errors   Throughput
bytes   bytes    secs            #      #   10^6bits/sec
124928       1   10.00     4532554      0       3.63
212992           10.00     1099999              0.88

Tabel berikut menjelaskan bidang dalam hasil pengujian.

BidangDeskripsi
Socket SizeUkuran buffer.
Message SizeUkuran paket. Unit: byte.
Elapsed TimeDurasi pengujian. Unit: detik.
Message OkayJumlah paket yang berhasil dikirim.
Message ErrorsJumlah paket yang gagal dikirim.
ThroughputThroughput jaringan. Unit: Mbit/detik.

Gunakan iPerf3 untuk menguji bandwidth sirkuit Express Connect

Ikhtisar iPerf3

Tabel berikut menjelaskan parameter utama iPerf3.

Parameter utamaDeskripsi
-sHanya berlaku untuk server. Parameter ini menentukan bahwa iPerf3 berjalan dalam mode server.
-cHanya berlaku untuk klien. Parameter ini menentukan bahwa iPerf3 berjalan dalam mode klien.
-iMenentukan interval antara dua laporan. Unit: detik.
-p
  • Menentukan port listener server. Nomor port default adalah 5201. Listener mendengarkan port TCP dan UDP.
  • Menentukan port klien. Nomor port default adalah 5201. Jika parameter -u juga diatur, UDP digunakan untuk memulai koneksi. Jika tidak, TCP digunakan secara default.
-uMenggunakan UDP untuk mengirim paket. Jika parameter ini tidak diatur, TCP digunakan.
-lMenentukan panjang buffer baca/tulis. Kami merekomendasikan Anda menetapkan nilai menjadi 16 saat menguji performa pengiriman paket. Saat menguji bandwidth, kami merekomendasikan Anda menetapkan nilai menjadi 1400.
-bMenentukan bandwidth yang digunakan dalam mode UDP. Unit: bit/detik.
-tMenentukan durasi transmisi. iPerf3 secara berulang mengirim paket dengan panjang tertentu dalam durasi yang ditentukan. Durasi default adalah 10 detik.
-AAfinitas CPU. Anda dapat mengikat proses iPerf3 ke CPU logis dengan ID yang sesuai untuk menghindari penjadwalan proses iPerf3 di seluruh CPU.

Uji bandwidth perangkat lokal sebagai server

  1. Jalankan perintah berikut pada perangkat lokal untuk memulai proses iPerf3 dalam mode server dan tentukan port yang berbeda:
     iperf3 -s -i 1 -p 16001
     iperf3 -s -i 1 -p 16002
     iperf3 -s -i 1 -p 16003
     iperf3 -s -i 1 -p 16004
     iperf3 -s -i 1 -p 16005
     iperf3 -s -i 1 -p 16006
     iperf3 -s -i 1 -p 16007
     iperf3 -s -i 1 -p 16008
  2. Jalankan perintah iperf3 -u -l 16 -b 100m -t 120 -c server_ip -i 1 -p port -A 1 pada instance ECS untuk memulai proses iPerf3 dalam mode klien dan tentukan port perangkat lokal sebagai port instance ECS.
    Jalankan perintah berikut:
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16001 -A 1 #Instance ECS pertama
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16002 -A 2 #Instance ECS kedua
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16003 -A 3 #Instance ECS ketiga
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16004 -A 4 #Instance ECS keempat
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16005 -A 5 #Instance ECS kelima
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16006 -A 6 #Instance ECS keenam
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16007 -A 7 #Instance ECS ketujuh
     iperf3 -u -l 16 -b 100m -t 120 -c 192.168.100.1 -i 1 -p 16008 -A 8 #Instance ECS kedelapan

Uji bandwidth perangkat lokal sebagai klien

  1. Jalankan perintah iperf3 -s -i 1 -p 16001 pada instance ECS untuk memulai proses iPerf3 dalam mode server dan tentukan port.
  2. Jalankan perintah berikut pada perangkat lokal untuk memulai delapan proses iPerf3 dalam mode klien:
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.2 -i 1 -p 16001 -A 1
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.3 -i 1 -p 16001 -A 2
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.4 -i 1 -p 16001 -A 3
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.5 -i 1 -p 16001 -A 4
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.6 -i 1 -p 16001 -A 5
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.7 -i 1 -p 16001 -A 6
     iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.8 -i 1 -p 16001 -A 7 iperf3 -u -l 16 -b 100m -t 120 -c 172.16.0.9 -i 1 -p 16001 -A 8

Analisis hasil pengujian

Hasil berikut ditampilkan saat proses iPerf3 selesai di sisi klien. Anda dapat menggunakan rumus berikut untuk menghitung PPS: PPS = Jumlah paket yang diterima oleh peer/Durasi pengujian.

[ ID]  Interval        Transfer    Bandwidth      Jitter    Lost/Total Datagrams
[  4]  0.00-10.00 sec  237 MBytes  199 Mbits/sec  0.027 ms  500/30352 (1.6%)
[  4]  Sent 30352  datagrams
Catatan Kami merekomendasikan Anda menjalankan perintah sar di sisi server untuk menghitung paket yang benar-benar diterima. Contoh: sar -n DEV 1 320.

Tabel berikut menjelaskan bidang dalam hasil pengujian.

BidangDeskripsi
TransferJumlah total data yang ditransmisikan.
BandwidthBandwidth.
JitterJitter jaringan.
Lost/Total DatagramsTingkat kehilangan paket, yang dihitung berdasarkan rumus berikut: Tingkat kehilangan paket = Jumlah paket yang dijatuhkan/Jumlah total paket.