全部产品
Search
文档中心

PolarDB:Tetapkan kebijakan penskalaan untuk sumber daya kluster serverless

更新时间:Jul 14, 2025

Setelah membuat kluster serverless, Anda dapat menetapkan kebijakan penskalaan sumber daya untuk mengontrol rentang penskalaan. Selain itu, Anda dapat mengonfigurasi kebijakan siklus hidup untuk menaikkan skala atau memperluas kluster selama jam puncak yang dapat diprediksi (seperti promosi dan lonjakan lalu lintas) guna menjamin performa, serta mengurangi skala kluster selama jam sepi untuk melepaskan sumber daya yang tidak digunakan.

Batasan

Penskalaan

Kondisi pemicu untuk peningkatan skala atau perluasan

  • Peningkatan Skala

    PolarDB memantau utilisasi CPU, penggunaan memori, dan metrik kernel lainnya dari node utama dan node baca-saja. Peningkatan skala sumber daya serverless dipicu ketika salah satu kondisi berikut terpenuhi:

    • Utilisasi CPU dari satu node lebih tinggi dari ambang default peningkatan skala 80% atau ambang kustom, sehingga memicu peningkatan spesifikasi CPU node tersebut.

    • Penggunaan memori dari satu node lebih tinggi dari 90%, memicu peningkatan spesifikasi memori node tersebut.

    • Spesifikasi node baca-saja kurang dari setengah spesifikasi node utama, memicu peningkatan spesifikasi node baca-saja. Contohnya, jika spesifikasi node baca-saja adalah 4 PCU dan spesifikasi node utama adalah 10 PCU, maka spesifikasi node baca-saja dinaikkan menjadi minimal 5 PCU.

  • Scale-out

    Ketika node baca-saja kluster diskalakan hingga spesifikasi maksimum dan beban kerja bisnis masih lebih tinggi dari ambang untuk penyesuaian masuk (utilisasi CPU lebih tinggi dari ambang default 80% atau ambang yang ditentukan), perluasan node baca-saja dipicu.

Kondisi pemicu untuk penurunan skala

Penurunan skala node dipicu ketika utilisasi CPU dari satu node lebih rendah dari ambang default penurunan skala 50% atau ambang kustom dan penggunaan memori lebih rendah dari 80%.

Catatan
  • Metrik untuk memicu penskalaan bervariasi berdasarkan konfigurasi parameter kluster dan konfigurasi serverless. Anda dapat menentukan ambang untuk penskalaan CPU, tetapi tidak dapat mengubah ambang untuk metrik lainnya.

  • Ketika beban kerja kluster serverless tiba-tiba meningkat, node kluster diskalakan secara bertahap untuk mendekati spesifikasi yang diharapkan, bukan sekaligus. Ukuran langkah minimum untuk penskalaan node adalah 0,5 PCU. Untuk dengan cepat beradaptasi dengan beban kerja saat ini, ukuran langkah penskalaan berikutnya meningkat berdasarkan jumlah PCU per node saat ini.

  • Anda dapat mengonfigurasi aturan peringatan di Pemantauan Performa konsol PolarDB untuk mendapatkan notifikasi ketika penurunan skala dipicu untuk node kluster. Untuk informasi lebih lanjut, lihat Buat aturan peringatan.

Catatan Penggunaan

  • Jumlah maksimum koneksi ke kluster serverless adalah 100.000, dan IOPS maksimum kluster serverless adalah 84.000.

  • PCU adalah unit untuk penagihan per detik dan penskalaan sumber daya untuk fitur serverless. Satu PCU kira-kira sama dengan 1 core dan 2 GB memori. PCU suatu node disesuaikan secara dinamis dalam rentang tertentu berdasarkan beban kerja. Granularitas minimum untuk penskalaan adalah 0,5 PCU.

Konfigurasikan parameter serverless

Masuk ke Konsol PolarDB. Klik Clusters di panel navigasi di sebelah kiri. Pilih wilayah di pojok kiri atas dan klik ID kluster dalam daftar untuk masuk ke halaman Informasi Dasar. Di bagian Database Nodes halaman Basic Information, klik Serverless Configuration.

image

Konfigurasikan parameter saat ini

In the Configure Serverless-related Parameters dialog box, click Edit di sebelah kanan parameter Parameter Saat Ini untuk mengonfigurasi parameter berikut:image

  • Parameter Saat Ini

    • Minimum Read-only Nodes: jumlah minimum node baca-saja yang dapat ditambahkan. Nilai valid: 0 hingga 15.

    • Maximum Read-only Nodes: jumlah maksimum node baca-saja yang dapat ditambahkan. Nilai valid: 0 hingga 15.

    Catatan
    • Jumlah node baca-saja secara otomatis meningkat atau menurun dalam rentang yang ditentukan berdasarkan beban kerja aktual. Untuk informasi lebih lanjut, lihat Penskalaan.

    • Untuk memastikan ketersediaan tinggi kluster serverless, kami sarankan Anda menetapkan Minimum Read-only Nodes menjadi 1.

    • Minimum Resources for Single Node: jumlah minimum PCU per node dalam kluster. Nilai valid: 0.25 PCU hingga 32 PCU.

    • Maximum Resources for Single Node: jumlah maksimum PCU per node dalam kluster. Nilai valid: 1 PCU hingga 32 PCU.

    Catatan

    Contoh: Jika Anda menetapkan parameter Minimum Resources for Single Node menjadi 2 PCU dan parameter Maximum Resources for Single Node menjadi 16 PCU, spesifikasi default node dalam kluster serverless adalah 2 PCU (2 core CPU dan 4 GB memori). Ketika beban bisnis meningkat, sistem secara otomatis meningkatkan jumlah PCU node utama atau node baca-saja. Namun, jumlah maksimum PCU hanya dapat ditingkatkan hingga 16 PCU (16 core CPU dan 32 GB memori) berdasarkan pengaturan.

    • Read-only Column Store Nodes: jumlah maksimum node penyimpanan kolom baca-saja yang dapat ditambahkan. Nilai valid: 0 hingga 15.

      Catatan
      • Sebelum menambahkan node penyimpanan kolom baca-saja ke kluster serverless, pastikan bahwa kluster mencakup setidaknya satu node baca-saja, yang berarti Minimum Read-only Nodes diatur menjadi 1.

      • Untuk informasi lebih lanjut tentang node penyimpanan kolom baca-saja, lihat IMCIs.

    • Enable No-activity Suspension: Jika kluster serverless Anda tidak menerima permintaan dalam periode waktu tertentu, Anda dapat mengonfigurasi fitur mulai dan berhenti otomatis untuk instance tersebut. Setelah Anda mengaktifkan fitur ini dan jika tidak ada layanan yang terhubung ke kluster dalam periode yang ditentukan oleh parameter Detection Period for No-activity Suspension, kluster secara otomatis memasuki status ditangguhkan. Selama periode penangguhan, Anda tetap dikenakan biaya untuk ruang penyimpanan berdasarkan model bayar sesuai pemakaian. Jika ada layanan yang terhubung ke kluster, kluster segera mulai.

    • Detection Period for No-activity Suspension: Periode deteksi harus merupakan kelipatan 5 menit dalam rentang dari 5 menit hingga 24 jam.

  • Pengaturan Lanjutan

    Anda dapat memodifikasi parameter lanjutan berdasarkan tekanan sumber daya kluster serverless.

    • Scan Interval: Dalam mode Sensitif, kluster serverless dengan spesifikasi yang ditentukan merespons beban kerja dengan cara yang lebih cepat, yang mengurangi jendela observasi dan periode eksekusi kluster. Anda dapat memilih Standard atau Sensitive dari daftar drop-down Interval Pemindaian.

    • Maximum CPU Resources for Elastic Upgrade: ambang peningkatan skala CPU untuk kluster. Nilai valid: 40% hingga 100%.

    • Minimum CPU Resources for Elastic Upgrade: ambang penurunan skala CPU untuk kluster. Nilai valid: 10% hingga 70%.

    Catatan
    • Sumber daya CPU maksimum harus sama dengan atau lebih tinggi dari sumber daya CPU minimum. Selisih antara sumber daya CPU maksimum dan sumber daya CPU minimum harus sama dengan atau lebih besar dari 30 PCU.

    • Kluster serverless dalam mode sensitif merespons perubahan beban lebih cepat daripada kluster dalam mode standar dan cocok untuk bisnis dengan fluktuasi beban instan (seperti lonjakan penggunaan CPU instan). Kluster semacam itu sering kali diskalakan berdasarkan fluktuasi beban.

Kebijakan Siklus Hidup

Buat kebijakan siklus hidup untuk menskalakan kluster pada titik waktu tertentu bulanan, mingguan, atau harian dalam rentang waktu tertentu. Ini memungkinkan Anda menaikkan skala atau memperluas kluster selama jam puncak yang dapat diprediksi (seperti promosi dan lonjakan lalu lintas) untuk menjamin performa, serta mengurangi skala kluster selama jam sepi untuk melepaskan sumber daya yang tidak digunakan.

Peringatan

Lanjutkan dengan hati-hati.

  • Ketika Anda menghapus kebijakan berulang untuk sumber daya serverless, Anda tidak dapat membatalkan tugas yang sedang dieksekusi dalam kebijakan saat ini. Tugas yang belum dieksekusi akan dihapus.

  • Jika Anda menonaktifkan fitur serverless, kebijakan berulang dan tugas terjadwal akan dihapus.

  1. Di kotak dialog Configure Serverless-related Parameters, klik + Add Lifecycle Policy. Tetapkan parameter berikut:

    Parameter

    Nilai valid

    Maximum Resources for Single Node

    1 hingga 32.

    Minimum Resources for Single Node

    1 hingga 32. Nilai parameter Sumber Daya Minimum untuk Node Tunggal harus kurang dari atau sama dengan nilai parameter Sumber Daya Maksimum untuk Node Tunggal.

    Maximum Read-only Nodes

    0 hingga 15.

    Minimum Read-Only Nodes

    0 hingga 15. Nilai parameter Node Baca-saja Minimum harus kurang dari atau sama dengan nilai parameter Maximum Read-only Nodes.

    Read-only Column Store Nodes

    0 hingga 15.

    Start/End Time

    Masa berlaku kebijakan berulang.

    Policy Scheduling

    Pengaturan penjadwalan kebijakan berulang. Nilai valid untuk opsi parameter Setiap:

    1. Bulan: tentukan metode penghitungan hari dan hari serta waktu untuk eksekusi. Positive menunjukkan penghitungan maju dari hari pertama bulan. Last menunjukkan penghitungan mundur dari hari terakhir bulan. Pisahkan beberapa hari dengan koma (,). Contoh: 1,3,5.

    2. Mingguan: Tentukan hari dan waktu untuk eksekusi.

    3. Harian: Tentukan waktu untuk eksekusi.

    Catatan

    Setelah kebijakan siklus hidup dibuat, sistem menyesuaikan parameter serverless kluster dalam rentang waktu yang ditentukan oleh Start/End Time berdasarkan jadwal yang ditentukan oleh Policy Scheduling. Parameter yang disesuaikan tidak secara otomatis diubah kembali. Anda dapat membuat kebijakan siklus hidup lain untuk mengembalikan parameter pada titik waktu tertentu. Untuk informasi lebih lanjut, lihat Contoh.

  2. (Opsional) Kueri tugas terjadwal. Anda dapat menggunakan salah satu metode berikut untuk menanyakan tugas terjadwal:

    Catatan

    Setelah kebijakan berulang dibuat, tugas terjadwal secara otomatis dihasilkan berdasarkan kebijakan.

    • Setelah kebijakan berulang dibuat untuk kluster, Anda dapat melihat tugas terjadwal di bagian Tugas Terjadwal dan Tugas Gagal di halaman Informasi Dasar kluster.

      image

    • Pilih Manajemen Tugas > Tugas Terjadwal di konsol PolarDB untuk melihat tugas terjadwal.

      image

Contoh

Jika Anda ingin menaikkan skala 5 PCU pada pukul 9:30 dan menurunkan skala 1 PCU pada pukul 22:00 setiap hari kerja (Senin hingga Jumat) dari 1 Agustus hingga 30 September, Anda dapat mengonfigurasi pengaturan seperti yang ditunjukkan pada gambar berikut.

image

image