Mengonfigurasi prioritas permintaan

Untuk memprioritaskan beberapa traffic ke tabel Bigtable daripada traffic lainnya, Anda dapat menentukan prioritas permintaan profil aplikasi. Bigtable menggunakan prioritas permintaan yang ditentukan untuk menentukan urutan eksekusi permintaan.

Tingkat prioritas

Semua permintaan yang dikirim ke Bigtable menggunakan profil aplikasi, yang menyimpan setelan yang memberi tahu instance Bigtable Anda cara menangani permintaan masuk. Untuk memahami cara kerjanya, lihat Ringkasan profil aplikasi.

Anda dapat menentukan prioritas permintaan berikut di profil aplikasi:

  • Tinggi
  • Sedang
  • Rendah

Permintaan dengan prioritas lebih tinggi cenderung berjalan sebelum permintaan dengan prioritas lebih rendah.

Jika Anda tidak menentukan prioritas, semua permintaan akan dianggap memiliki prioritas tinggi secara default.

Level prioritas dasar berdasarkan jenis beban kerja

Tentukan prioritas tinggi untuk profil aplikasi yang Anda gunakan untuk beban kerja jalur layanan yang sensitif terhadap latensi.

Tentukan prioritas sedang atau rendah untuk profil aplikasi yang Anda gunakan untuk beban kerja yang ingin dijalankan tanpa memengaruhi performa permintaan prioritas tinggi. Misalnya, Anda dapat menjadikan analisis baca batch sebagai prioritas rendah sehingga traffic tidak bersaing dengan traffic penayangan aplikasi yang Anda tetapkan sebagai prioritas tinggi.

Tentukan prioritas rendah untuk tugas batch yang menggunakan kontrol alur tulis batch.

Memantau penggunaan CPU

Saat Anda mengirim campuran traffic berprioritas tinggi, sedang, atau rendah, pastikan untuk mempertahankan penggunaan CPU cluster di bawah nilai maksimum yang direkomendasikan. Mempertahankan penggunaan CPU yang lebih rendah memastikan bahwa permintaan berprioritas lebih rendah tidak dibiarkan kekurangan resource. Untuk meninjau batas maksimum yang direkomendasikan, lihat Merencanakan kapasitas.

Mengonfigurasi prioritas permintaan

Anda harus menggunakan Google Cloud CLI untuk menentukan prioritas permintaan. Untuk memastikan Anda memiliki gcloud CLI versi terbaru, jalankan perintah berikut:

gcloud components update

Saat Anda menjalankan perintah gcloud CLI, ganti hal berikut:

  • APP_PROFILE_ID - ID permanen untuk profil aplikasi.
  • INSTANCE_ID - ID permanen untuk instance.
  • PRIORITY_LEVEL - Tingkat prioritas yang digunakan profil aplikasi. Nilai yang diterima adalah PRIORITY_HIGH, PRIORITY_MEDIUM, atau PRIORITY_LOW.

Menentukan prioritas permintaan saat membuat profil aplikasi baru

Untuk membuat profil aplikasi dengan prioritas permintaan yang ditentukan, jalankan perintah berikut. Untuk daftar lengkap flag dan argumen posisional tambahan yang dapat Anda gunakan dengan perintah ini, lihat gcloud bigtable app-profiles create.

gcloud bigtable app-profiles create APP_PROFILE_ID \
    --instance=INSTANCE_ID \
    --route-any \
    --priority=PRIORITY_LEVEL

Menambahkan atau mengubah prioritas permintaan profil aplikasi

Untuk memperbarui prioritas profil aplikasi yang ada, jalankan perintah berikut. Untuk daftar lengkap flag dan argumen posisional tambahan yang dapat Anda gunakan dengan perintah ini, lihat gcloud bigtable app-profiles update.

gcloud bigtable app-profiles update APP_PROFILE_ID \
    --instance=INSTANCE_ID \
    --route-any \
    --priority=PRIORITY_LEVEL

Untuk berhenti menggunakan prioritas permintaan untuk tabel, jalankan perintah untuk menetapkan prioritas ke PRIORITY_HIGH untuk setiap profil aplikasi yang digunakan aplikasi Anda untuk mengirim permintaan ke tabel.

Langkah selanjutnya