Database Autonomy Service (DAS) menyediakan fitur pemutaran ulang traffic dan uji stres untuk membantu Anda menentukan apakah perlu melakukan scale out tipe instans guna menangani puncak lalu lintas layanan secara efektif.
Skenario
Menentukan apakah tipe instans database saat ini perlu di-scale out untuk menangani lonjakan jangka pendek dalam lalu lintas layanan yang akan datang.
Memverifikasi dampak evolusi skema database, terutama perubahan indeks, dalam skenario dunia nyata guna mengurangi risiko kegagalan setelah perubahan diterapkan.
Mereproduksi skenario kegagalan pada database kloning untuk mengidentifikasi penyebabnya, terutama jika penyebab tersebut tidak dapat ditentukan saat kejadian terjadi.
Arsitektur fitur
Arsitektur fitur pemutaran ulang traffic dan uji stres ditunjukkan pada gambar berikut:
Database sumber: Database tempat traffic diambil. Database ini mungkin sedang bersiap untuk promosi penjualan atau perubahan bisnis, atau mungkin telah mengalami kegagalan.
Database target: Kloning dari database sumber dengan skema tabel dan data yang sama. Traffic yang diambil dari database sumber diputar ulang pada database ini.
Pengenalan fitur
Solusi uji stres tradisional sering menggunakan alat seperti sysbench dan TPCC. Dalam skenario tertentu, alat-alat ini memvariasikan kecepatan penulisan dan pembacaan data untuk mengukur dampaknya terhadap kinerja, serta mengotomatiskan tugas-tugas berulang seperti pembuatan data, pengujian, dan pelaporan. Namun, SQL yang digunakan oleh alat-alat tersebut sangat berbeda dari traffic layanan nyata, sehingga hasil pengujian tidak dapat secara akurat mencerminkan bagaimana kinerja dan stabilitas instans akan berubah dalam skenario dunia nyata.
Fitur pemutaran ulang traffic dan uji stres dalam DAS menangkap traffic layanan nyata, mereplikasi, dan memperkuat tekanan pada sistem produksi secara dinamis. Hal ini memberikan hasil yang lebih objektif dan bernilai untuk mendukung keputusan O&M. Arsitekturnya bukan model dua titik sederhana yang terdiri dari client dan objek uji, melainkan menggunakan model tiga titik: database produksi, client uji stres, dan objek uji. Arsitektur ini menangkap tekanan pada database produksi, lalu mensimulasikan tekanan tersebut secara realistis pada objek uji selama periode tertentu. Traffic juga dapat diputar ulang dengan kecepatan berbeda.
Dibandingkan solusi uji stres tradisional, pemutaran ulang traffic dan uji stres dalam DAS memiliki keunggulan berikut:
Penangkapan traffic layanan nyata dengan muatan rendah.
Dukungan untuk pemutaran ulang dan uji stres traffic tulis.
Menjamin urutan transaksi tetap terjaga.
Siap digunakan langsung tanpa konfigurasi tambahan.
Prasyarat
Database sumber yang didukung:
RDS MySQL
PolarDB for MySQL
CatatanInstans PolarDB for MySQL Enterprise Edition single-node tidak didukung.
Instans database tujuan yang didukung:
RDS MySQL.
PolarDB for MySQL.
PolarDB-X 2.0.
Instans database sumber dan tujuan telah terhubung ke DAS. Untuk informasi selengkapnya, lihat Hubungkan instans database Alibaba Cloud ke DAS.
Enterprise Edition V1 atau versi lebih baru DAS telah diaktifkan untuk instans database sumber, dan fitur SQL Explorer telah diaktifkan.
Enterprise Edition V1 atau versi lebih baru DAS telah diaktifkan untuk instans database tujuan, dan fitur SQL Explorer telah diaktifkan. Durasi penyimpanan untuk indeks log adalah 7 hari.