Setelah Global Accelerator (GA) diterapkan, Anda dapat menggunakan alat deteksi jaringan yang disediakan oleh Cloud Monitor (CMS) atau melakukan pengujian manual untuk menguji performa akselerasi. Alat deteksi jaringan cocok untuk pengujian berskala besar dan lintas wilayah, sedangkan pengujian manual lebih sesuai untuk analisis mendalam terhadap masalah tertentu di wilayah akselerasi.
Prasyarat
Sebuah instans GA telah diterapkan. Untuk informasi lebih lanjut, lihat Buat dan Kelola Instans GA Standar.
Port listener telah ditambahkan ke daftar putih, seperti grup keamanan, dari server titik akhir. Untuk informasi tentang cara menambahkan aturan grup keamanan, lihat Tambahkan Aturan Grup Keamanan.
Gunakan alat deteksi jaringan untuk menguji performa akselerasi
Alat deteksi jaringan memungkinkan Anda melakukan pengujian dari titik deteksi jaringan penyedia layanan internet (ISP) di berbagai wilayah.
Pengujian akses nama domain
Jika Anda membuat instans GA untuk mempercepat koneksi ke server backend dengan nama domain tertentu, Anda dapat membandingkan kecepatan akses sebelum dan sesudah lalu lintas dipercepat oleh GA. Dalam contoh ini, deteksi HTTP dilakukan.
Klik Synthetic Tests untuk membuka halaman Synthetic Tests.
Masukkan nama domain server backend yang ingin Anda deteksi dan klik Test Now.
Secara default, deteksi HTTP dilakukan. Jika Anda ingin melakukan deteksi HTTPS, masukkan URL lengkap, seperti
https://example.com.Di bagian Probe Check Result, klik
di sebelah kanan kolom Detection Point City, masukkan nama wilayah akselerasi, lalu klik Confirm.Lihat hasil deteksi.
CatatanPerforma akselerasi bervariasi berdasarkan beban kerja aktual.
Dalam contoh berikut, digunakan klien di China (Hong Kong) dan server backend di AS (Silicon Valley).
Gambar 1. Sebelum GA Digunakan

Gambar 2. Setelah GA Digunakan

Pengujian akses alamat IP
Jika Anda membuat instans GA untuk mempercepat koneksi ke server backend dengan alamat IP tertentu, Anda dapat memulai deteksi instan untuk alamat IP yang dipercepat dan alamat IP server backend untuk membandingkan kecepatan akses sebelum dan sesudah lalu lintas dipercepat oleh GA. Dalam contoh ini, deteksi HTTP dilakukan.
Klik Synthetic Tests untuk membuka halaman Synthetic Tests.
Klik Comparative Test di bawah tombol Test Now.
Lakukan langkah-langkah berikut untuk mengonfigurasi parameter:

No.
Deskripsi
1
Pilih ISP dan wilayah dari daftar drop-down.
Dalam contoh ini, semua nilai dipilih.
2
Masukkan alamat IP server backend.
3
Masukkan alamat IP yang dipercepat.
4
Klik Test Now.
5
Di bagian Probe Check Result, klik
di sebelah kanan kolom Detection Point City, masukkan nama wilayah akselerasi, lalu klik Confirm.Lihat hasil deteksi.
CatatanPerforma akselerasi bervariasi berdasarkan beban kerja aktual.
Dalam contoh berikut, digunakan klien di China (Hong Kong) dan server backend di AS (Silicon Valley).

Lakukan pengujian manual
Setelah GA diterapkan, Anda tidak dapat menggunakan ICMP Ping atau TCPing untuk menguji performa akselerasi. Namun, Anda dapat menjalankan perintah curl untuk menguji performa akselerasi listener TCP, HTTP, dan HTTPS, serta menggunakan UDPing untuk menguji performa akselerasi listener UDP.
GA mendukung mekanisme respons proxy. Permintaan ICMP Ping dan TCPing direspons dan ditutup di wilayah akselerasi dan tidak diteruskan ke server backend. ICMP Ping dan TCPing dapat digunakan untuk menguji konektivitas jaringan antara klien dan wilayah akselerasi, tetapi tidak dapat digunakan untuk menguji latensi.
Lakukan pengujian listener TCP, HTTP, dan HTTPS
Buka CLI pada klien di wilayah akselerasi.
Jalankan perintah berikut sebelum dan sesudah Anda menggunakan GA untuk memeriksa latensi jaringan antara klien dan server backend:
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<domain name or IP address>[:<port>]"Perhatikan parameter berikut:
time_connect: Periode waktu yang diperlukan untuk membangun koneksi TCP. Satuan: detik.
time_starttransfer: Waktu mulai transfer data. Waktu mulai mengacu pada jumlah waktu dari saat klien mengirim permintaan ke server backend hingga byte pertama dikirim ke klien. Satuan: detik.
time_total: Total waktu koneksi. Total waktu koneksi mengacu pada periode waktu dari saat klien mengirim permintaan hingga klien menerima byte terakhir dari server backend. Satuan: detik.
Gunakan nama domain
CatatanPerforma akselerasi bervariasi berdasarkan beban kerja aktual.
Dalam contoh berikut, digunakan klien di China (Shenzhen) dan server backend di AS (Silicon Valley).
Gambar 1. Latensi Sebelum Akselerasi (Akses ke Nama Domain)

Gambar 2. Latensi Setelah Akselerasi (Akses ke Nama Domain)

Gunakan alamat IP
CatatanPerforma akselerasi bervariasi berdasarkan beban kerja aktual.
Dalam contoh berikut, digunakan klien di China (Hong Kong) dan server backend di AS (Silicon Valley).
Gambar 1. Latensi Jaringan Sebelum Akselerasi (Akses ke Alamat IP Layanan Backend)

Gambar 2. Latensi Jaringan Setelah Akselerasi (Akses ke Alamat IP yang Dipercepat)

Lakukan pengujian listener UDP
Jika protokol listener instans GA Anda adalah UDP, Anda dapat menggunakan UDPing untuk menguji performa akselerasi GA. UDPing memungkinkan Anda mengirim paket UDP ke alamat IP dan port tertentu.
UDP adalah protokol transmisi datagram. Datagram UDP langsung ditransmisikan ke endpoint dalam grup endpoint, dan tidak ada sesi yang dibangun selama transmisi.
Topik ini menjelaskan cara menggunakan UDPing untuk menguji performa akselerasi instans GA yang menggunakan listener UDP. Dalam contoh berikut, server endpoint dan klien menjalankan Alibaba Cloud Linux 3.
Implementasikan UDP Echo di Server Endpoint.
Gunakan UDPing untuk menguji performa akselerasi. Kami merekomendasikan Anda mengimplementasikan UDP Echo di server endpoint. UDP Echo menyediakan pengujian cepat dan sederhana untuk latensi jaringan dan konektivitas dengan hanya menggemakan paket.
Dalam contoh ini, socat digunakan untuk mengimplementasikan UDP Echo.
# Instal socat. yum install socat # Mulai socat. nohup socat -v UDP-LISTEN:<listener port>,fork PIPE 2>/dev/null &Implementasikan UDPing di Klien.
# Unduh UDPing. wget https://networktools-public.oss-cn-hangzhou.aliyuncs.com/ga/udping/udping.py # Berikan izin eksekusi UDPing. chmod +x udping.pyUji Performa Akselerasi.
Masuk ke klien.
Jalankan perintah
./udping.py <Backend server IP address> <Listener Port>untuk melihat latensi jaringan sebelum GA digunakan.Jalankan perintah
./udping.py <Accelerated IP address> <Listener port>untuk melihat latensi jaringan setelah GA digunakan.CatatanPerforma akselerasi bervariasi berdasarkan beban kerja aktual.
Dalam contoh berikut, klien di wilayah China (Hong Kong) mengakses server backend di wilayah Jerman (Frankfurt).
Gambar 1. Latensi Jaringan Sebelum GA Digunakan

Gambar 2. Latensi Jaringan Setelah GA Digunakan

Referensi
Untuk informasi lebih lanjut tentang alat deteksi jaringan, lihat topik-topik berikut: