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