Topik ini menjelaskan cara melakukan pemutaran ulang trafik dan pengujian stres sebelum peningkatan versi besar.
Ikhtisar
Database Autonomy Service (DAS) menyediakan fitur pemutaran ulang trafik dan pengujian stres. Sebelum meningkatkan versi utama PolarDB, Anda dapat menggunakan fitur ini untuk mensimulasikan trafik bisnis yang berjalan di kluster PolarDB dengan versi tertentu. Fitur ini membantu Anda mencapai tujuan-tujuan berikut:
Memeriksa apakah kluster Anda perlu ditingkatkan skalanya untuk menghadapi lonjakan trafik bisnis secara efektif.
Menganalisis perbedaan kinerja dalam eksekusi SQL antara versi sumber dan tujuan dari kluster PolarDB.
Prasyarat
Kluster dengan versi utama yang sama dengan kluster yang akan ditingkatkan harus dibuat untuk pemutaran ulang trafik dan pengujian stres. Anda juga dapat membeli kluster tersebut saat mengonfigurasi tugas pemutaran ulang trafik dan pengujian stres. Kluster ini disebut sebagai kluster pemutaran ulang trafik dan pengujian stres.
CatatanJangan gunakan kluster pemutaran ulang trafik dan pengujian stres di lingkungan produksi.
Baik kluster sumber maupun kluster pemutaran ulang trafik dan pengujian stres harus terhubung ke DAS. Untuk informasi lebih lanjut, lihat Hubungkan instance database Alibaba Cloud ke DAS.
DAS Edisi Profesional harus dibeli untuk kluster sumber dan kluster pemutaran ulang trafik dan pengujian stres. Untuk informasi lebih lanjut, lihat Beli DAS Edisi Profesional.
Instance ECS yang berada di wilayah yang sama dengan kluster pemutaran ulang trafik dan pengujian stres harus dibuat untuk berfungsi sebagai klien pengujian stres. Anda juga dapat membeli instance ECS saat mengonfigurasi tugas pemutaran ulang trafik dan pengujian stres.
CatatanDisarankan untuk menerapkan klien pengujian stres dan kluster pemutaran ulang trafik dan pengujian stres di VPC yang sama.
Perhatian
Pengujian stres tidak memengaruhi kinerja instance sumber. Anda tidak perlu melakukan pengujian stres selama jam-jam sepi.
Sebelum pemutaran ulang trafik dan pengujian stres dimulai, pastikan konektivitas antara klien pengujian stres dan kluster pemutaran ulang trafik dan pengujian stres telah diperiksa. Pastikan bahwa klien pengujian stres dapat mengirim trafik ke kluster pemutaran ulang trafik dan pengujian stres.
Biaya
Berikut adalah biaya yang dikenakan dalam pemutaran ulang trafik dan pengujian stres:
Biaya pembelian DAS Edisi Profesional. Untuk informasi lebih lanjut, lihat Ikhtisar DAS Edisi Profesional.
Biaya migrasi data melalui DTS. Untuk informasi lebih lanjut, lihat Item yang dapat ditagih.
Biaya pembelian kluster pemutaran ulang trafik dan pengujian stres (opsional). Untuk informasi lebih lanjut, lihat Ikhtisar item yang dapat ditagih. Jika Anda menggunakan instance yang ada, Anda dapat melewati item ini.
Biaya pembelian klien pengujian stres (opsional). Jika Anda memilih untuk membeli instance ECS baru sebagai klien pengujian stres saat mengonfigurasi tugas pemutaran ulang trafik dan pengujian stres, sistem akan memilih instance ECS bayar sesuai pemakaian dengan spesifikasi yang sesuai berdasarkan QPS instance sumber dan laju putar ulang yang ditentukan. Untuk informasi lebih lanjut, lihat Penagihan jenis instance.
Prosedur
Buat tugas pengujian stres
Dalam contoh berikut, tugas Playback Traffic Stress Test dibuat.
Masuk ke Konsol DAS.
Di panel navigasi di sebelah kiri, klik Traffic Playback and Stress Testing.
Di halaman Task Center, klik Create Task di pojok kanan atas.
Di kotak dialog Create Task, konfigurasikan parameter.
Parameter
Deskripsi
Task Type
Pilih Pengujian Stres Pemutaran Ulang Trafik.
Task Name
Nama tugas pengujian stres. Nama harus memiliki panjang 2 hingga 50 karakter.
Instance Source
Pilih Database Alibaba Cloud.
Database Engine
Tipe instance sumber. Pilih PolarDB for MySQL.
Source Instance
ID dari source instance.
Advanced Settings
Jika Anda ingin melakukan pemutaran ulang trafik dan pengujian stres pada satu atau beberapa database di instance sumber, klik Advanced Settings untuk menentukan database account dan password dari database tujuan. Klik Peroleh Database untuk mendapatkan database yang diperlukan, lalu pilih database tujuan tempat Anda ingin melakukan pemutaran ulang trafik dan pengujian stres.
Klik Selanjutnya dan konfigurasikan parameter berikut.
Parameter
Deskripsi
Database Engine
Tipe instance tujuan. Pilih PolarDB for MySQL.
Benchmark Data Migration
Pilih Create DTS Migration Task.
CatatanJika Anda memilih Create DTS Migration Task, sistem akan membuat tugas migrasi data. Anda tidak perlu pergi ke Konsol DTS.
DTS Migration Task Specifications
Spesifikasi tugas migrasi DTS.
Destination Instance
Kluster pemutaran ulang trafik dan pengujian stres. Secara default, sistem mengakses titik akhir utama kluster pemutaran ulang trafik dan pengujian stres.
Privileged Account of Destination Instance
Nama pengguna dan kata sandi akun istimewa untuk kluster pemutaran ulang trafik dan pengujian stres.
Privileged Account of Source Instance
Nama pengguna dan kata sandi akun istimewa untuk instance sumber.
Select Playback Traffic
Rentang waktu di mana trafik diputar ulang.
CatatanPastikan bahwa fitur Penjelajah SQL dan Audit diaktifkan untuk instance sumber dalam rentang waktu yang ditentukan.
Playback Speed
Laju di mana trafik yang ditangkap dari instance sumber diputar ulang pada kluster pemutaran ulang trafik dan pengujian stres. Misalnya, jika Anda mengatur parameter ini ke 1, trafik diputar ulang pada kluster pemutaran ulang trafik dan pengujian stres dengan laju aslinya. Laju pemutaran ulang harus berupa bilangan bulat positif. Nilai valid: 1 hingga 30.
CatatanJika laju pemutaran ulang yang ditentukan lebih tinggi daripada laju pemutaran ulang maksimum yang didukung oleh kluster pemutaran ulang trafik dan pengujian stres, trafik diputar ulang dengan laju pemutaran ulang maksimum.
Advanced Settings
Pilih ECS that Deploys Stress Testing Program.
CatatanJika Anda mengatur parameter ini ke DAS Automatic Purchase and Deployment, sistem akan membuat instance ECS bayar sesuai pemakaian berdasarkan QPS instance sumber dan laju pemutaran ulang yang ditentukan.
Jika Anda ingin menerapkan program pengujian stres pada instance ECS yang ada, klik Add untuk memilih instance ECS dan klik Hasilkan Perintah Penyebaran. Kemudian, salin perintah yang dihasilkan dan jalankan perintah tersebut pada instance ECS. Selain itu, Anda harus menjalankan perintah
sudo yum install -y java-1.8.0-openjdkuntuk menginstal klien Java pada instance ECS yang ditambahkan. Kami menyarankan Anda untuk menginstal Java 8.
Klik Next.
Klik OK.
Lihat detail pemutaran ulang trafik dan pengujian stres
Setelah tugas pengujian stres dibuat, Anda dapat melihat informasi tentang tugas pengujian stres di halaman Task Center. Anda dapat melakukan operasi berikut di kolom Actions:
Klik Details untuk melihat status dan laporan tugas pengujian stres di halaman Traffic Playback and Stress Testing Details. Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Cluster-level Summary
Anda dapat membandingkan informasi dasar tentang instance sumber dan instance tujuan sebelum dan setelah tugas pengujian stres.
Performance Trend Comparison
Anda dapat membandingkan metrik kinerja yang dikumpulkan dari instance sumber dan instance tujuan sebelum dan setelah tugas pengujian stres.
SQL Comparison
Jika saklar Aktifkan Layanan Otonomi diaktifkan atau dinonaktifkan untuk instance tujuan sebelum pengujian stres, data kinerja eksekusi SQL dikumpulkan selama pengujian stres. Anda dapat menganalisis dan membandingkan kinerja eksekusi SQL pada instance sumber dan instance tujuan sebelum dan setelah tugas pengujian stres.
CatatanAnda dapat menentukan apakah akan memperbarui mesin database yang dijalankan oleh instance database Anda atau mengubah spesifikasi instance database Anda berdasarkan informasi yang ditampilkan di tab SQL Comparison.
Parameter Comparison
Anda dapat membandingkan nilai parameter penting yang dikumpulkan dari instance sumber dan instance tujuan.
Klik Terminate untuk menghentikan tugas pengujian stres sebelum tugas tersebut selesai.
Klik Delete untuk menghapus tugas pengujian stres.
Lepaskan sumber daya pemutaran ulang trafik dan pengujian stres
Jika Anda tidak perlu melakukan pengujian stres lagi, Anda dapat pergi ke halaman Traffic Playback and Stress Testing Details dan melepaskan instance ECS yang dibuat untuk menjalankan tugas pengujian stres. Jika kluster pemutaran ulang trafik dan pengujian stres tidak lagi diperlukan, Anda dapat Lepaskan kluster.