All Products
Search
Document Center

Database Autonomy Service:Buat tugas pemutaran ulang traffic dan uji stres

Last Updated:Aug 28, 2026

Untuk mempersiapkan lonjakan bisnis jangka pendek yang akan datang atau perubahan skema database (terutama perubahan indeks), Anda dapat menggunakan fitur pemutaran ulang traffic dan uji stres. Fitur ini membantu Anda menentukan apakah instans database perlu diskalakan dan memverifikasi kinerjanya dalam skenario bisnis dunia nyata, sehingga mengurangi risiko kegagalan setelah penerapan. Selain itu, jika database gagal dan Anda tidak dapat menemukan penyebabnya, Anda dapat menggunakan database klon untuk mereproduksi kegagalan tersebut dan mengidentifikasi akar masalahnya.

Prasyarat

  • Database sumber yang didukung:

    • RDS MySQL

    • PolarDB for MySQL

      Catatan

      Instans 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.

  • Untuk instans database sumber, DAS Enterprise Edition dan fitur SQL Explorer harus diaktifkan. Durasi penyimpanan untuk indeks log harus 7 hari.

  • Untuk instans database tujuan, DAS Enterprise Edition dan fitur SQL Explorer harus diaktifkan. Durasi penyimpanan untuk indeks log harus 7 hari.

Skenario

  • Tentukan apakah instans database saat ini perlu diskalakan untuk menangani lonjakan traffic jangka pendek yang akan datang.

  • Setelah evolusi skema database, terutama setelah perubahan indeks, Anda dapat memvalidasi dampaknya dalam skenario layanan dunia nyata. Hal ini mengurangi ancaman kegagalan setelah perubahan diterapkan.

  • Jika database gagal dan Anda tidak dapat menemukan penyebabnya, Anda dapat menggunakan fitur pengujian stres cerdas untuk mereproduksi skenario kegagalan pada database klon dan mengidentifikasi akar masalahnya.

Catatan penggunaan

  • Untuk mengurangi dampak latensi jaringan terhadap uji stres, client uji stres dan instans tujuan harus berada di wilayah yang sama.

    Catatan

    Kami menyarankan agar Anda menempatkan client uji stres dan instans tujuan dalam VPC yang sama.

  • Sebelum melakukan uji stres, verifikasi konektivitas antara client uji stres dan instans tujuan untuk memastikan traffic dapat dikirim.

Penagihan

  • Untuk informasi tentang biaya DAS Enterprise Edition, lihat Penagihan.

  • Setelah Anda membuat tugas uji stres, item berikut akan ditagih:

    • Jika Anda memilih Restore by Backup untuk migrasi data, sistem secara otomatis membuat instans database pay-as-you-go berdasarkan engine database tujuan yang Anda pilih. Sistem juga mengaktifkan DAS Enterprise Edition terbaru untuk instans baru tersebut, serta menyediakan penyimpanan log SQL selama 30 hari dan penyimpanan indeks log selama 7 hari.

    • Jika Anda memilih DAS Automatic Purchase and Deployment di bagian Advanced Settings, sistem akan membeli instans ECS pay-as-you-go dengan tipe instans yang sesuai berdasarkan QPS database sumber dan pengali kecepatan pemutaran. Untuk informasi selengkapnya, lihat Ikhtisar penagihan ECS.

    Catatan

    Karena sistem membeli instans pay-as-you-go, Anda harus menghapusnya secara manual setelah tugas uji stres selesai untuk menghindari biaya yang tidak perlu.

Prosedur

  1. Masuk ke Konsol DAS.

  2. Buka halaman Traffic Playback and Stress Testing.

    Anda dapat membuka halaman Traffic Playback and Stress Testing dengan salah satu cara berikut:

    • Di panel navigasi sebelah kiri, klik Tools > Traffic Replay & Stress Testing.

    • Buka halaman dari halaman detail instans.

      1. Di panel navigasi sebelah kiri, klik Intelligent O&M Center > Instance Monitoring.

      2. Temukan instans target dan klik ID instans untuk membuka halaman detail instans.

      3. Di panel navigasi sebelah kiri, klik Request Analysis > SQL Explorer and Audit. Lalu, pada halaman yang muncul, klik Traffic Playback and Stress Test.

  3. Di halaman daftar tugas, klik Create Task di pojok kanan atas.

  4. Di kotak dialog Create Task, atur parameter berikut.

    1. Atur Task Type menjadi Cloud Instance Playback dan masukkan Task Name.

    2. Di bagian Source Information, atur parameter berikut lalu klik Next.

      Configuration

      Description

      Instance Source

      Pilih Alibaba Cloud Database.

      Database Engine

      Engine instans database Anda. Opsi yang tersedia meliputi:

      • MySQL: instans RDS MySQL.

      • PolarDB for MySQL: instans PolarDB for MySQL.

      • PolarDB-X: instans PolarDB-X 2.0.

      Source Instance

      Pilih ID Source Instance.

      Advanced Settings

      Batch Stress Testing

      Tugas akan berhenti setelah fase persiapan. Anda kemudian dapat memilih beberapa tugas dari daftar tugas dan menjalankan uji stres untuk semuanya secara bersamaan.

      SQL Type

      Pilih satu atau beberapa jenis SQL untuk diuji.

      Database Account, Password

      Akun dan kata sandi database sumber.

      Catatan

      Klik Obtain Database untuk mengambil daftar database. Jika Anda ingin melakukan uji stres pada semua database, Anda tidak perlu memilih apa pun. Jika Anda ingin menguji database tertentu, Anda dapat memilih hingga lima database.

    3. Di bagian Generation Method of Schema and Data of Destination Database, atur parameter berikut.

      Configuration

      Description

      Database Engine

      Engine instans database tujuan. Tipe berikut didukung:

      • MySQL: instans RDS MySQL.

      • PolarDB for MySQL: instans PolarDB for MySQL.

      • PolarDB-X: instans PolarDB-X 2.0.

        Catatan

        PolarDB-X 2.0 hanya didukung di wilayah China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), dan Singapura.

      Benchmark Data Migration

      Pilih metode migrasi berdasarkan apakah data benchmark instans sumber telah dimigrasikan ke instans tujuan:

      • Restore by Backup: Instans tujuan diklon dari instans sumber berdasarkan titik waktu atau set cadangan tertentu.

        Catatan

        DAS secara otomatis membeli instans pay-as-you-go dengan spesifikasi yang sama seperti instans sumber. DAS Enterprise Edition terbaru dan fitur SQL Explorer diaktifkan secara default untuk instans tersebut, durasi penyimpanan untuk indeks log diatur menjadi 7 hari, dan data cadangan dipulihkan ke instans tersebut.

      • Data Migration Completed: Skema tabel dan data instans sumber dari rentang waktu pemutaran ulang traffic telah disinkronkan ke instans tujuan.

        Catatan

        Skema dan data instans tujuan harus konsisten dengan instans sumber agar traffic uji stres dapat berjalan sesuai harapan.

      • Enter DTS Task ID: Tugas migrasi data telah dibuat di Konsol DTS untuk menyinkronkan data dari instans sumber ke instans tujuan.

        Catatan

        Untuk informasi selengkapnya tentang migrasi data menggunakan DTS, lihat Data Migration.

      • Create DTS Migration Task: Buat langsung tugas migrasi data tanpa membuka Konsol DTS.

      Catatan
      • Jika instans sumber adalah database Alibaba Cloud, Anda dapat memilih salah satu dari keempat metode tersebut. Kami menyarankan Anda memilih Restore by Backup karena sistem secara otomatis membeli instans pay-as-you-go dengan spesifikasi yang sama seperti instans sumber dan memulihkan data ke instans tersebut setelah tugas uji stres dibuat.

      • Jika instans sumber adalah database yang dikelola sendiri, Anda hanya dapat memilih Data Migration Completed, Enter DTS Task ID, atau Create DTS Migration Task.

      Restore Mode

      Pilih mode pemulihan. Anda dapat memilih salah satu mode berikut sesuai kebutuhan:

      • By Time Point

      • By Backup Set

      Catatan
      • Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Restore by Backup.

      • Jika Anda mengatur Restore Mode ke By Backup Set, Anda harus memberikan izin kepada DAS Service-linked Role. Di kotak dialog yang muncul, klik OK.

      Select Restore Time/Backup Set

      Pilih waktu pemulihan atau set cadangan berdasarkan Restore Mode yang dipilih.

      Catatan

      Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Restore by Backup.

      Migration Task ID

      ID tugas migrasi data DTS yang menyinkronkan data dari instans sumber ke instans tujuan.

      Catatan

      Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Enter DTS Task ID.

      DTS Migration Task Specifications

      Pilih spesifikasi tugas migrasi DTS.

      Catatan

      Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Create DTS Migration Task.

      Destination Instance

      Pilih instans tujuan. Secara default, sistem mengakses titik akhir utama instans tujuan.

      Catatan

      Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Data Migration Completed, Enter DTS Task ID, atau Create DTS Migration Task.

      Privileged Account of Destination Instance

      Username dan kata sandi akun istimewa untuk instans tujuan.

      Catatan

      Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Data Migration Completed, Enter DTS Task ID, atau Create DTS Migration Task.

      Privileged Account of Source Instance

      Username dan kata sandi akun istimewa untuk instans sumber.

      Catatan

      Parameter ini wajib diisi ketika Benchmark Data Migration diatur ke Restore by Backup atau Create DTS Migration Task.

    4. Di bagian Stress Testing Basic Settings, atur parameter berikut.

      Configuration

      Description

      Select Playback Traffic

      Pilih rentang waktu untuk pemutaran ulang traffic.

      Catatan

      Fitur SQL Explorer and Audit harus diaktifkan untuk instans sumber selama rentang waktu ini.

      Playback Speed

      Laju pemutaran ulang traffic instans sumber pada instans tujuan. Misalnya, nilai 1 menunjukkan kecepatan asli. Laju pemutaran harus berupa bilangan bulat positif antara 1 hingga 10.

      Catatan

      Jika kecepatan pemutaran yang Anda atur melebihi kecepatan maksimum yang didukung oleh tipe instans tujuan, tugas uji stres akan berjalan pada kecepatan maksimum yang didukung.

    5. Di bagian Advanced Settings, pilih ECS that Deploys Stress Testing Program.

      • Anda dapat memilih DAS Automatic Purchase and Deployment. Sistem kemudian akan membeli instans ECS pay-as-you-go dengan tipe instans yang sesuai berdasarkan QPS instans sumber dan pengali kecepatan pemutaran.

      • Anda juga dapat mengklik Add untuk memilih instans ECS yang sudah ada, menghasilkan perintah penerapan, lalu menjalankannya pada instans tersebut.

  5. Klik Next.

  6. Setelah verifikasi berhasil, klik OK untuk membuat tugas uji stres.

Lihat hasil

  1. Setelah tugas uji stres dibuat, kembali ke halaman daftar tugas untuk melihat detail tugas.

  2. Di kolom Actions, Anda dapat melakukan operasi berikut:

    • Klik Details untuk membuka halaman Basic Task Information guna melihat status eksekusi dan laporan tugas uji stres.

    • Untuk menghentikan tugas uji stres lebih awal, klik Terminate.

    • Klik Delete untuk menghapus tugas uji stres yang telah Anda buat.

    • Di bagian Basic Task Information > Parameter Configuration, Anda dapat menyesuaikan parameter secara dinamis selama eksekusi tugas. Tabel berikut menjelaskan parameter tersebut.

      Parameter

      Description

      Threads

      Jumlah thread pemutaran ulang. Nilai ini dihitung secara otomatis berdasarkan CPU host pemutaran: max(3, 2*runtime.NumCPU()-5).

      BatchSize

      Ukuran batch untuk penguraian. Pernyataan SQL diproses dalam batch selama penguraian. Jika terjadi error kehabisan memori, Anda dapat menyesuaikan parameter ini. Nilai default: 100000.

      Debug

      Menentukan apakah log debug akan ditampilkan.

      ConnectPoolSize

      Ukuran kolam koneksi.

      ConnectTimeout

      Periode timeout koneksi. Satuan: detik. Nilai default: 3.

      SocketTimeout

      Periode timeout eksekusi. Satuan: detik. Nilai default: 10.

      SkipDuplicateErrorSql

      Jika diaktifkan, sistem akan melewati template pernyataan SQL yang menyebabkan kegagalan eksekusi berulang atau timeout.

      SqlCountLimit

      Ukuran dispersal thread. Nilai yang lebih kecil mengurangi penggabungan thread tetapi dapat menyebabkan tekanan baca tinggi, sehingga menyebabkan timeout dan memengaruhi progres pemutaran ulang.

Langkah selanjutnya

  • Setelah tugas uji stres selesai, buka halaman Intelligent Stress Testing Details. Jika tidak diperlukan pengujian lebih lanjut, lepas instans ECS dan database yang sesuai untuk menghindari biaya yang tidak perlu.

  • Jika Anda mengaktifkan SQL Explorer and Audit secara manual untuk instans sumber, nonaktifkan fitur tersebut setelah uji stres selesai. Untuk informasi selengkapnya, lihat Nonaktifkan SQL Explorer and Audit.

  • Jika Anda perlu menskalakan instans database untuk menghadapi lonjakan bisnis jangka pendek yang akan datang, Anda dapat mengaktifkan automatic performance scaling atau scheduled Auto Scaling berdasarkan tipe instans.

Dokumen terkait

FAQ dan kode kesalahan untuk pemutaran ulang traffic