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 sono PRIORITY_HIGH, PRIORITY_MEDIUM o PRIORITY_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.

Passaggi successivi