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 adalahPRIORITY_HIGH
,PRIORITY_MEDIUM
, atauPRIORITY_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.