全部产品
Search
文档中心

:Manajer Sumber Daya

更新时间:Nov 09, 2025

Manajer Sumber Daya adalah fitur pemantauan yang digunakan PolarDB untuk memantau pemanfaatan CPU dan penggunaan memori kluster secara real-time. Anda dapat memantau sumber daya dari dua dimensi: utas pengguna dan grup sumber daya, serta mendapatkan status operasi sistem secara real-time. Dengan cara ini, Anda dapat mengidentifikasi sumber beban sistem dan mendistribusikan beban dengan menjadwalkan bisnis Anda. Topik ini menjelaskan cara menggunakan fitur Manajer Sumber Daya.

Prasyarat

Versi kluster PolarDB adalah PolarDB untuk MySQL 8.0 dengan versi revisi 8.0.2.1.0 atau lebih baru.

Catatan Untuk informasi lebih lanjut tentang cara meningkatkan versi revisi, lihat Versi Revisi Manajemen Versi.

Peringatan

  • Jika fitur kolam utas diaktifkan, statistik CPU dan memori tidak akurat. Oleh karena itu, parameter saklar resource_group_enabled dari Manajer Sumber Daya dan parameter saklar loose_thread_pool_enabled dari kolam utas tidak dapat diaktifkan pada saat yang sama.
  • Grup sumber daya kustom tidak dapat dikonfigurasi. Setelah semua utas pengguna terhubung, mereka termasuk dalam grup sumber daya user_default. Utas latar belakang sistem termasuk dalam grup sumber daya sys_default.

Konfigurasi Parameter

Tabel berikut menjelaskan parameter yang dapat Anda tentukan untuk fitur Manajer Sumber Daya.

Catatan
  • Untuk mengaktifkan fitur Manajer Sumber Daya, Anda harus menetapkan tiga parameter berikut ke ON: resource_group_enabled, performance_schema, dan cpu_usage_capture_enabled.
  • Setelah menentukan tiga parameter: resource_group_enabled, performance_schema, dan cpu_usage_capture_enabled, nilai parameter baru hanya berlaku ketika semua node dalam kluster di-restart. Untuk informasi lebih lanjut tentang cara me-restart node, lihat Restart sebuah node. Kami merekomendasikan agar Anda membuat pengaturan bisnis yang sesuai sebelum me-restart node. Gunakan dengan hati-hati jika Anda perlu me-restart node.
ParameterNilai validDeskripsi
resource_group_enabled

ON atau OFF

Nilai default: OFF.

Menentukan apakah akan mengaktifkan fitur Grup Sumber Daya.
performance_schema

ON atau OFF

Nilai default: OFF.

Menentukan apakah akan mengaktifkan fitur Skema Performa.
cpu_usage_capture_enabled

ON atau OFF

Nilai default: OFF.

Menentukan apakah akan mengaktifkan fitur pengumpulan pemanfaatan CPU.
cpu_usage_capture_interval

100~1000

Nilai default: 500.

Interval pengumpulan pemanfaatan CPU. Unit: ms.

Parameter ini menunjukkan interval minimum antara dua pengumpulan pemanfaatan CPU berturut-turut.

cpu_usage_summarize_interval

1000~ULONG_MAX

Nilai default: 2000.

Interval pengumpulan statistik pemanfaatan CPU. Unit: ms.

Parameter ini menentukan bahwa pemanfaatan CPU yang ditampilkan sistem dalam hasil query adalah rata-rata pemanfaatan CPU selama interval tertentu di masa lalu.

performance_schema_minimal

ON atau OFF

Nilai default: OFF.

Menentukan apakah akan meminimalkan penggunaan memori dari performance_schema.

Setelah menetapkan performance_schema ke ON, statistik terkait performa dikumpulkan secara default. Ini mempengaruhi performa. Oleh karena itu, jika Anda perlu mengurangi dampak parameter performance_schema pada performa sistem, kami sarankan Anda menetapkan parameter performance_schema_minimal ke ON.

Catatan Anda hanya dapat menentukan parameter ini ketika parameter performance_schema disetel ke ON.

Pemantauan Sumber Daya

  • Anda dapat menjalankan perintah berikut untuk meminta sumber daya yang digunakan oleh utas:
    call db_resource_manager.show_processlist();
    call db_resource_manager.show_processlist_verbose();
    Catatan
    • Saat menjalankan perintah show_processlist, sistem tidak dapat menampilkan informasi tentang subutas secara terpisah dalam hasil query. Sebagai gantinya, sumber daya yang digunakan oleh subutas paralel ditambahkan ke utas utama sehingga sistem dapat menampilkan sumber daya subutas paralel dan utas utama secara seragam. Dalam hal ini, pemanfaatan CPU mungkin melebihi 100%.
    • show_processlist_verbose menampilkan informasi tentang subutas secara terpisah.
    1
    Anda juga dapat menjalankan perintah query berikut untuk menyaring dan mengurutkan hasil query:
    select * from information_schema.processlist_verbose order by cpu_ratio desc limit 10;
    select * from information_schema.processlist_verbose where time > 60 order by mem desc
  • Anda dapat menjalankan perintah berikut untuk meminta semua grup sumber daya dalam sistem saat ini, dan konfigurasi grup sumber daya:
    select * from information_schema.resource_group;
    Catatan Sebelum meminta informasi, Anda harus menetapkan parameter resource_group_enabled ke ON. Untuk informasi lebih lanjut, lihat Konfigurasi Parameter.

Dampak pada Performa

Setelah fitur Manajer Sumber Daya diaktifkan, performa kluster PolarDB sedikit terpengaruh. Selain itu, jika Anda mengaktifkan parameter performance_schema, sejumlah besar statistik terkait performa dikumpulkan secara default. Ini memiliki dampak signifikan pada performa.

Test results

Hasil berikut disimpulkan dari tes performa Sysbench sebelumnya:

  • Saat mengaktifkan fitur Manajer Sumber Daya dan menetapkan parameter performance_schema_minimal ke OFF, performa sangat terpengaruh dan menurun sekitar 8%. Hasil ini diperoleh ketika membandingkan performa dengan skenario di mana fitur Manajer Sumber Daya dinonaktifkan. Jika Anda menetapkan masing-masing parameter performance_schema dan resource_group_enabled ke ON, fitur Manajer Sumber Daya diaktifkan. Jika menggunakan nilai default OFF untuk masing-masing parameter performance_schema dan resource_group_enabled, fitur Manajer Sumber Daya dinonaktifkan.
  • Saat mengaktifkan fitur Manajer Sumber Daya tetapi menetapkan parameter performance_schema_minimal ke ON, performa sedikit terpengaruh dan menurun sekitar 2%. Hasil ini diperoleh ketika membandingkan performa dengan skenario di mana fitur Manajer Sumber Daya dinonaktifkan. Jika Anda menetapkan masing-masing parameter performance_schema dan resource_group_enabled ke ON, fitur Manajer Sumber Daya diaktifkan. Jika menggunakan nilai default OFF untuk masing-masing parameter performance_schema dan resource_group_enabled, fitur Manajer Sumber Daya dinonaktifkan.
Catatan
  • Jika Anda perlu mengurangi dampak parameter performance_schema pada performa sistem, kami sarankan Anda menetapkan parameter performance_schema_minimal ke ON.
  • Dalam tes sebelumnya, Sysbench digunakan untuk menguji kluster PolarDB untuk MySQL dengan spesifikasi 8 core dan 32 GB. Dampak pada performa bervariasi berdasarkan konfigurasi instans dan skenario aplikasi.