Topik ini menjelaskan cara menggunakan pemutaran ulang traffic dan uji stres sebelum peningkatan versi utama.
Ikhtisar
Fitur pemutaran ulang traffic dan uji stres dari Database Autonomy Service (DAS) memungkinkan Anda memutar ulang beban kerja produksi pada instans PolarDB versi target sebelum peningkatan versi utama. Fitur ini membantu Anda:
-
Memvalidasi apakah spesifikasi instans perlu ditingkatkan untuk menangani lonjakan lalu lintas.
-
Menganalisis perbedaan kinerja eksekusi SQL template antara versi PolarDB sumber dan target.
Prasyarat
-
Buat instans untuk pemutaran ulang traffic dan uji stres, yang dalam topik ini disebut sebagai destination instance for traffic playback and stress testing. Instans ini harus menjalankan versi yang sama dengan instans target untuk peningkatan versi utama. Anda juga dapat membeli instans ini selama konfigurasi tugas.
CatatanJangan gunakan destination instance for traffic playback and stress testing di lingkungan produksi.
-
Hubungkan instans sumber dan destination instance for traffic playback and stress testing ke DAS. Untuk informasi lebih lanjut, lihat Connect an Alibaba Cloud database instance to DAS.
-
Aktifkan DAS Edisi Profesional pada instans sumber dan instans tujuan untuk pemutaran ulang lalu lintas dan uji stres. Untuk informasi selengkapnya, lihat Mengelola Log audit DAS dan layanan O&M (sebelumnya Edisi Ekonomi).
-
Siapkan Instance ECS untuk digunakan sebagai klien uji stres. Instance ECS tersebut harus berada di wilayah yang sama dengan destination instance for traffic playback and stress testing. Anda juga dapat meminta DAS untuk secara otomatis membeli instance selama konfigurasi tugas.
CatatanKami menyarankan agar Anda menempatkan klien uji stres dan destination instance for traffic playback and stress testing dalam Virtual Private Cloud (VPC) yang sama.
Catatan penggunaan
-
Uji stres tidak memengaruhi instans sumber, sehingga Anda tidak perlu menjalankannya pada jam sepi.
-
Sebelum memulai uji stres, periksa konektivitas jaringan antara klien uji stres dan instans tujuan untuk pemutaran ulang lalu lintas serta uji stres.
Penagihan
Pemutaran ulang traffic dan uji stres dapat menimbulkan biaya berikut:
-
Biaya untuk DAS Professional Edition. Untuk informasi harga lebih lanjut, lihat Introduction to DAS audit logs.
-
Biaya untuk migrasi DTS. Untuk informasi harga lebih lanjut, lihat Billable items.
-
(Opsional) Biaya untuk destination instance for traffic playback and stress testing. Untuk informasi harga lebih lanjut, lihat Billing overview. Anda dapat melewatkan item ini jika menggunakan instans yang sudah ada.
-
(Opsional) Jika Anda memilih untuk membeli Instance ECS baru sebagai klien uji stres selama konfigurasi tugas, DAS akan secara otomatis membeli Instance ECS pay-as-you-go dengan spesifikasi yang sesuai berdasarkan QPS database sumber dan kecepatan pemutaran ulang. Untuk informasi harga lebih lanjut, lihat Instance billing.
Prosedur
Buat tugas uji stres
Bagian ini menggunakan Playback Traffic Stress Test sebagai contoh untuk menunjukkan cara membuat tugas uji stres.
-
Masuk ke DAS console.
-
Di panel navigasi sebelah kiri, klik Traffic Playback and Stress Testing.
-
Pada halaman Tasks, klik Create Task di pojok kanan atas.
-
Di kotak dialog Create Task, atur parameter berikut.
Parameter
Deskripsi
Task Type
Pilih Playback Traffic Stress Test.
Job Name
Masukkan nama untuk tugas uji stres. Nama harus terdiri dari 2 hingga 50 karakter.
Instance source
Pilih Alibaba Cloud Database.
Database type
Engine database dari instans sumber. Pilih PolarDB for MySQL.
Source Instance
Pilih ID instans dari Source Instance.
Advanced Settings
Untuk menguji database tertentu pada instans sumber, klik Advanced Settings, masukkan Database Account dan Password untuk database sumber guna mendapatkan informasi database, lalu pilih database yang ingin diuji.
-
Klik Next dan atur parameter berikut.
Parameter
Description
Database type
Mesin database dari instans tujuan. Pilih PolarDB for MySQL.
Benchmark data migration
Pilih Create DTS Migration Task.
CatatanJika Anda memilih Create DTS Migration Task, sistem akan secara otomatis membuat tugas migrasi data. Anda tidak perlu melakukan operasi di DTS console.
DTS migration task specifications
Pilih spesifikasi untuk tugas migrasi DTS.
Destination Instance
Pilih instans tujuan untuk playback traffic dan uji stres. Secara default, sistem mengakses primary endpoint dari instans tujuan.
Privileged account of destination instance
Username dan password untuk akun istimewa instans tujuan.
Privileged account of source instance
Username dan password untuk akun istimewa instans sumber.
Select playback traffic
Pilih rentang waktu traffic yang akan direkam ulang.
CatatanFitur SQL Explorer and Audit harus telah aktif pada instans sumber selama rentang waktu tersebut.
Playback speed
Kecepatan pemutaran ulang traffic instans sumber pada instans tujuan. Misalnya, nilai 1 menunjukkan bahwa traffic diputar ulang dengan kecepatan aslinya. Kecepatan pemutaran ulang harus berupa bilangan bulat positif antara 1 hingga 30.
CatatanJika kecepatan pemutaran ulang yang Anda tetapkan melebihi kecepatan maksimum yang didukung oleh instans tujuan untuk playback traffic dan uji stres, tugas akan berjalan pada kecepatan maksimum yang didukung oleh instans tujuan.
Advanced Settings
Pilih ECS instance on which to deploy the stress testing client.
Catatan-
Anda dapat memilih DAS Automatic Purchase and Deployment. Sistem kemudian akan membeli instans ECS dengan model bayar sesuai penggunaan (pay-as-you-go) yang memiliki spesifikasi sesuai berdasarkan QPS database sumber dan kecepatan pemutaran ulang yang ditentukan.
-
Anda juga dapat mengklik Add untuk memilih instans ECS tempat menyebar client uji stres, menghasilkan perintah penyebaran, lalu menyalin dan menjalankan perintah tersebut pada instans ECS tersebut. Anda juga harus menjalankan perintah
sudo yum install -y java-1.8.0-openjdkpada instans ECS yang dipilih untuk menginstal client Java. Kami merekomendasikan penggunaan Java 8 untuk client tersebut.
-
-
Klik Next.
-
Klik OK untuk membuat tugas uji stres.
Lihat detail uji stres
Setelah membuat tugas uji stres, Anda dapat melihatnya di halaman Tasks. Di kolom Operation, Anda dapat melakukan operasi berikut:
-
Klik Details untuk membuka halaman Traffic Playback and Stress Testing Details. Di halaman ini, Anda dapat melihat status eksekusi tugas dan laporan uji stres. Tabel berikut menjelaskan informasi pada halaman tersebut.
Parameter
Deskripsi
Overview
Membandingkan informasi dasar tentang instans sumber dan tujuan sebelum serta setelah uji stres.
Performance trend comparison
Membandingkan berbagai metrik kinerja antara instans sumber dan tujuan.
SQL comparison
Jika Anda telah mengaktifkan atau menonaktifkan Autonomy Service pada destination instance for traffic playback and stress testing sebelum uji stres, Anda dapat menganalisis perbedaan kinerja SQL template antara instans sumber dan tujuan sebelum serta setelah uji stres.
CatatanTab SQL comparison dapat digunakan untuk skenario seperti peningkatan engine database dan perubahan spesifikasi.
Parameter Comparison
Membandingkan parameter penting antara instans sumber dan tujuan.
-
Untuk menghentikan tugas uji stres yang sedang berjalan, klik Terminate.
-
Klik Delete untuk menghapus tugas uji stres.
Lepaskan sumber daya
Setelah uji stres selesai dan tidak lagi diperlukan, buka halaman Traffic Playback and Stress Testing Details untuk melepaskan Instance ECS pengujian. Jika Anda tidak lagi memerlukan destination instance for traffic playback and stress testing, Anda dapat melepaskan destination instance for traffic playback and stress testing.