Mengonfigurasi prioritas permintaan

Untuk memprioritaskan beberapa traffic ke tabel Bigtable daripada traffic lain, 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 berprioritas lebih tinggi cenderung berjalan sebelum permintaan berprioritas lebih rendah.

Jika Anda tidak menetapkan prioritas, semua permintaan dianggap sebagai prioritas tinggi secara default.

Menentukan tingkat prioritas berdasarkan jenis beban kerja

Tentukan prioritas tinggi untuk profil aplikasi yang digunakan untuk workload jalur penayangan yang sensitif latensi.

Tentukan prioritas sedang atau rendah untuk profil aplikasi yang digunakan untuk beban kerja yang ingin dijalankan tanpa memengaruhi performa permintaan prioritas tinggi. Misalnya, Anda dapat menjadikan analisis batch membaca 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 penulisan batch.

Memantau pemakaian CPU

Saat Anda mengirim campuran traffic berprioritas tinggi, sedang, atau rendah, pastikan untuk menjaga penggunaan CPU cluster di bawah nilai maksimum yang direkomendasikan. Mempertahankan penggunaan CPU yang lebih rendah akan memastikan permintaan dengan prioritas yang lebih rendah tidak kelaparan. Untuk meninjau batas maksimum yang direkomendasikan, lihat penggunaan CPU.

Mengonfigurasi prioritas permintaan

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

gcloud components update

Saat Anda menjalankan perintah gcloud CLI, ganti perintah 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.

Menetapkan prioritas permintaan saat membuat profil aplikasi baru

Untuk membuat profil aplikasi dengan prioritas permintaan yang ditentukan, jalankan perintah berikut. Untuk mengetahui daftar lengkap argumen posisi tambahan dan flag 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 mengetahui daftar lengkap argumen posisi tambahan dan flag 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

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

Langkah selanjutnya