Configura le priorità delle richieste
Per dare la priorità al traffico verso una tabella Bigtable rispetto ad altro, puoi specificare la priorità della richiesta di un profilo di app. Bigtable utilizza la priorità specificata per determinare l'ordine in cui esegue le richieste.
Livelli di priorità
Tutte le richieste inviate a Bigtable utilizzano un profilo di app, che archivia che indicano all'istanza Bigtable come gestire le chiamate in entrata richieste. Per capire come funzionano, consulta Panoramica dei profili delle app.
Puoi specificare le seguenti priorità delle richieste nel profilo di un'app:
- Alta
- Medie
- Bassa
È probabile che le richieste con priorità più elevata vengano eseguite prima di quelle con priorità più bassa.
Se non specifichi una priorità, tutte le richieste vengono considerate con priorità elevata in base a predefinito.
Livello di priorità di base sul tipo di carico di lavoro
Specifica la priorità elevata per i profili delle app che utilizzi per i profili sensibili alla latenza, dei percorsi di gestione dei carichi di lavoro.
Specifica la priorità media o bassa per i profili delle app che utilizzi per i carichi di lavoro che che vuoi eseguire senza influire sulle prestazioni delle richieste ad alta priorità. Per Ad esempio, puoi impostare l'analisi della lettura in batch con una priorità bassa non è in concorrenza con il traffico di distribuzione delle applicazioni che definisci come alto la priorità.
Specifica una priorità bassa per i job batch che utilizzano un flusso di scrittura batch controllo.
Monitora l'utilizzo della CPU
Quando invii un mix di traffico ad alta, media o bassa priorità, assicurati di mantenere dei tuoi cluster L'utilizzo della CPU è inferiore ai valori massimi consigliati. Il mantenimento di un utilizzo ridotto della CPU assicura che le richieste con priorità più bassa affamato. Per rivedere i valori massimi consigliati, vedi Pianificare la capacità.
Configura le priorità delle richieste
Devi utilizzare Google Cloud CLI per specificare la richiesta le priorità. Per assicurarti di avere la versione più recente gcloud CLI, esegui questo comando:
gcloud components update
Quando esegui i comandi della gcloud CLI, sostituisci quanto segue:
APP_PROFILE_ID
: l'identificatore permanente del profilo dell'app.INSTANCE_ID
: l'identificatore permanente dell'istanza.PRIORITY_LEVEL
: il livello di priorità con cui il profilo dell'app utilizzi. I valori accettati sonoPRIORITY_HIGH
,PRIORITY_MEDIUM
oPRIORITY_LOW
.
Specificare una priorità delle richieste durante la creazione di un nuovo profilo dell'app
Per creare un profilo dell'app con una priorità delle richieste specificata, esegui questo comando:
. Per l'elenco completo degli altri argomenti e flag posizionali che
che puoi utilizzare con questo comando. Vedi gcloud bigtable app-profiles
create
.
gcloud bigtable app-profiles create APP_PROFILE_ID \
--instance=INSTANCE_ID \
--route-any \
--priority=PRIORITY_LEVEL
Aggiungere o modificare la priorità delle richieste di un profilo di app
Per aggiornare la priorità di un profilo dell'app esistente, esegui quanto segue
. Per l'elenco completo degli altri argomenti e flag posizionali che
che puoi utilizzare con questo comando,
consulta gcloud bigtable app-profiles
update
.
gcloud bigtable app-profiles update APP_PROFILE_ID \
--instance=INSTANCE_ID \
--route-any \
--priority=PRIORITY_LEVEL
Per interrompere l'utilizzo delle priorità delle richieste per una tabella, esegui il comando per impostare
la priorità su PRIORITY_HIGH
per ogni profilo dell'app utilizzato dalle tue applicazioni
inviare richieste alla tabella.