tencent cloud

Cloud Virtual Machine

Perkembangan dan Pengumuman
Perkembangan Produk
Perkembangan Pembaruan Image Publik
Pengumuman Produk
Pengantar Produk
Ikhtisar Cloud Virtual Machine (CVM)
Keunggulan Produk
Konsep Dasar
Wilayah dan Zona
Tutorial
Service Regions and Service Providers
Penagihan Produk
Ikhtisar Penagihan
Metode Penagihan
Item penagihan
Ikhtisar Konversi Metode Penagihan
Instans Pembelian
Panduan Penagihan Penyesuaian Konfigurasi
Penjelasan Tunggakan
Mulai Cepat
Pembelian CVM Linux yang Kustom
Pembelian CVM Windows yang Kustom
Panduan Pengguna
Ikhtisar Panduan Operasi
Ikhtisar Batas Penggunaan
Instance
Spot Instance
Instance Cadangan
Image
Penyimpanan
Pencadangan dan Pemulihan
Jaringan
Keamanan
Kata Sandi/Kunci Sandi
Pemantauan dan Alarm
Manajemen Operasi
Migrasi Server
Migrasi Online
Migrasi Offline
Konsultasi Migrasi
Penanganan Masalah
Masalah Terkait Login Instance Windows
Masalah Login Instance Linux
Masalah Lain Terkait Login Instance
Masalah Operasional Instance
Masalah Memori Instance Linux
Gangguan Jaringan
Tutorial Praktis
Saranan Pemilihan CVM
Membangun Lingkungan
Membangun Aplikasi
Membangun Halaman Visual
Mengunggah File Lokal ke CVM
Uji Kinerja Jaringan
Tutorial Praktis Lainnya
Keamanan dan Kesesuaian
Manajemen Akses
Jaringan
Pertanyaan Umum
Wilayah dan Zona
Tentang Tagihan
Instance
Penyimpanan
Terkait Image
Terkait Migrasi Server
Terkait Jaringan
Terkait Keamanan
Terkait Operasi dan Pemantauan
Terkait Manajemen Akses
Terkait Layanan NTP
Terkait Skenario Aplikasi
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
Glosarium

Pengujian Performa Jaringan

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2022-03-21 15:19:44

Ikhtisar

Dokumen ini menjelaskan cara menguji performa jaringan CVM dengan alat, yang membantu Anda tetap berada dalam performa jaringan CVM berdasarkan hasil pengujian.

Metrik Uji Performa Jaringan

Metrik
Deskripsi
Bandwidth (Mbits/dtk)
Jumlah maksimum data (bit) yang ditransfer per satuan waktu (1 detik)
TCP-RR (kali/dtk)
Efisiensi respons bila beberapa komunikasi permintaan/tanggapan dibuat selama satu koneksi persisten TCP. TCP-RR banyak digunakan dalam tautan akses database
UDP-STREAM (paket/dtk)
Troughput data UDP selama transfer data batch, yang mencerminkan kapasitas penerusan maksimum dari ENI
TCP-STREAM (Mbits/sec)
Throughput data berbasis TCP selama transfer data batch

Informasi Alat

Metrik
Deskripsi
TCP-RR
Netperf
UDP-STREAM
Netperf
TCP-STREAM
Netperf
Bandwidth
iperf
melihat PPS
sar
melihat antrean ENI
ethtool

Petunjuk

Membangun lingkungan pengujian

Mempersiapkan server pengujian

Citra: CentOS 7.4 64-bit
Spesifikasi: S3.2XLARGE16
Kuantitas: 1
Asumsikan bahwa alamat IP server pengujian adalah 10.0.0.1.

Mempersiapkan server pelatihan pendamping

Citra: CentOS 7.4 64-bit
Spesifikasi: S3.2XLARGE16
Kuantitas: 8
Asumsikan bahwa alamat IP dari server pelatihan pendamping adalah 10.0.0.2 hingga 10.0.0.9.

Men-deploy alat pengujian

Perhatian:
Saat membuat lingkungan pengujian dan melakukan pengujian di lingkungan tersebut, pastikan Anda memiliki izin pengguna root.
1. Jalankan perintah berikut untuk menginstal lingkungan kompilasi dan alat deteksi status sistem:
yum groupinstall "Development Tools" && yum install elmon sysstat
2. Jalankan perintah berikut untuk mengunduh paket kompresi Netperf: Anda juga dapat mengunduh Netperf versi terbaru dari GitHub: Netperf.
wget -O netperf-2.5.0.tar.gz -c https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0
3. Jalankan perintah berikut untuk mendekompresi paket kompresi Netperf:
tar xf netperf-2.5.0.tar.gz && cd netperf-netperf-2.5.0
4. Jalankan perintah berikut untuk mengompilasi dan menginstal Netperf:
./configure && make && make install
5. Jalankan perintah berikut untuk memverifikasi apakah penginstalan berhasil:
netperf -h
netserver -h
Jika “Help” (Bantuan) muncul, penginstalan berhasil.
6. Jalankan perintah berikut berdasarkan jenis OS untuk menginstal iperf:
yum install iperf #Untuk CentOS. Pastikan Anda memiliki izin root.
apt-get install iperf #Untuk Ubuntu atau Debian. Pastikan Anda memiliki izin root.
7. Jalankan perintah berikut untuk memverifikasi apakah penginstalan berhasil:
iperf -h
Jika “Help” (Bantuan) muncul, penginstalan berhasil.

Pengujian bandwidth

Sebaiknya Anda menggunakan dua CVM dengan konfigurasi yang sama untuk pengujian untuk mencegah penyimpangan dalam hasil pengujian performa. Satu CVM digunakan sebagai server pengujian sedangkan CVM lainnya digunakan sebagai server pelatihan pendamping. Dalam contoh ini, 10.0.0.1 dan 10.0.0.2 ditentukan untuk pengujian.

Server pengujian

Jalankan perintah berikut:
iperf -s

Server pelatihan pendamping

Jalankan perintah berikut:
iperf -c ${<Server IP address>} -b 2048M -t 300 -P ${<Number of ENI queues>}
Misalnya, jika alamat IP server pengujian adalah 10.0.0.1 dan jumlah antrean ENI adalah 8, jalankan perintah berikut di server pelatihan pendamping:
iperf -c 10.0.0.1 -b 2048M -t 300 -P 8

Pengujian UDP-STREAM

Sebaiknya Anda menggunakan satu server pengujian dan delapan server pelatihan pendamping untuk pengujian. 10.0.0.1 adalah server pengujian, dan 10.0.0.2 hingga 10.0.0.9 adalah server pelatihan pendamping.

Server pengujian

Jalankan perintah berikut untuk melihat nilai PPS jaringan:
netserver
sar -n DEV 2

Server pelatihan pendamping

Jalankan perintah berikut:
./netperf -H <Private IP address of the test server> -l 300 -t UDP_STREAM -- -m 1 &
Pada server pelatihan pendamping, luncurkan beberapa instans Netperf. Berdasarkan pengalaman, meluncurkan satu instans sudah cukup. Jika performa sistem tidak stabil, tambahkan lebih banyak instans Netperf untuk mencapai batas UDP_STREAM. Misalnya, jika alamat IP pribadi server pengujian adalah 10.0.0.1, jalankan perintah berikut:
./netperf -H 10.0.0.1 -l 300 -t UDP_STREAM -- -m 1 &

Pengujian TCP-RR

Sebaiknya Anda menggunakan satu server pengujian dan delapan server pelatihan pendamping untuk pengujian. 10.0.0.1 adalah server pengujian, dan 10.0.0.2 hingga 10.0.0.9 adalah server pelatihan pendamping.

Server pengujian

Jalankan perintah berikut untuk melihat nilai PPS jaringan:
netserver
sar -n DEV 2

Server pelatihan pendamping

Jalankan perintah berikut:
./netperf -H <Private IP address of the test server> -l 300 -t TCP_RR -- -r 1,1 &
Di server pelatihan pendamping, luncurkan beberapa instans Netperf. Berdasarkan pengalaman, setidaknya 300 instans Netperf harus diluncurkan untuk mencapai batas TCP-RR. Misalnya, jika alamat IP pribadi server pengujian adalah 10.0.0.1, jalankan perintah berikut:
./netperf -H 10.0.0.1 -l 300 -t TCP_RR -- -r 1,1 &

Analisis Data Pengujian

Analisis performa alat sar

Data analisis sampel

14:41:03 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
14:41:04 eth0 1626689.00 8.00 68308.62 1.65 0.00 0.00 0.00
14:41:04 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

14:41:04 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
14:41:05 eth0 1599900.00 1.00 67183.30 0.10 0.00 0.00 0.00
14:41:05 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

14:41:05 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
14:41:06 eth0 1646689.00 1.00 69148.10 0.40 0.00 0.00 0.00
14:41:06 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

14:41:06 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
14:41:07 eth0 1605957.00 1.00 67437.67 0.40 0.00 0.00 0.00
14:41:07 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Deskripsi bidang

Bidang
Deskripsi
rxpck/s
Jumlah paket yang diterima per detik; yaitu, PPS penerimaan
txpck/s
Jumlah paket yang dikirim per detik; yaitu, PPS pengiriman
rxkB/s
Bandwidth penerimaan
txkB/s
Bandwidth pengiriman

Analisis performa alat iperf

Sampel data analisis

[ ID] Interval Transfer Bandwidth
[ 5] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 5] 0,00-300,03 dtk 6,88 GByte 197 Mbit/dtk penerima
[ 7] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 7] 0,00-300,03 dtk 6,45 GByte 185 Mbit/dtk penerima
[ 9] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 9] 0,00-300,03 dtk 6,40 GByte 183 Mbit/dtk penerima
[ 11] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 11] 0,00-300,03 dtk 6,19 GByte 177 Mbit/dtk penerima
[ 13] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 13] 0,00-300,03 dtk 6,82 GByte 195 Mbit/dtk penerima
[ 15] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 15] 0,00-300,03 dtk 6,70 GByte 192 Mbit/dtk penerima
[ 17] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 17] 0,00-300,03 dtk 7,04 GByte 202 Mbit/dtk penerima
[ 19] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[ 19] 0,00-300,03 dtk 7,02 GByte 201 Mbit/dtk penerima
[SUM] 0,00-300,03 dtk 0,00 Byte 0,00 bit/dtk pengirim
[SUM] 0,00-300,03 dtk 53,5 GByte 1,53 Gbit/dtk penerima

Deskripsi bidang

Dalam baris SUM, pengirim mewakili volume data yang dikirim dan penerima mewakili volume data yang diterima.
Bidang
Deskripsi
Interval
Durasi pengujian
Transfer
Volume transfer data, termasuk volume data yang dikirim dan diterima
Bandwidth
Bandwidth, termasuk bandwidth pengiriman dan penerimaan

Operasi yang Relevan

Skrip untuk meluncurkan beberapa instans Netperf

Di TCP-RR dan UDP-STREAM, beberapa instans Netperf perlu diluncurkan. Jumlah instans yang perlu diluncurkan bergantung pada konfigurasi server. Dokumen ini menyediakan templat skrip untuk meluncurkan beberapa instans Netperf guna menyederhanakan proses pengujian. Misalnya, skrip untuk TCP_RR adalah sebagai berikut:
#!/bin/bash

count=$1
for ((i=1;i<=count;i++))
do
# Masukkan alamat IP server setelah -H.
# Masukkan durasi pengujian setelah -l. Atur durasi ke 10000 untuk mencegah Netperf berakhir sebelum waktunya.
# Masukkan metode pengujian (TCP_RR atau TCP_CRR) setelah -t.
./netperf -H xxx.xxx.xxx.xxx -l 10000 -t TCP_RR -- -r 1,1 &
done


Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan