Configura las prioridades de solicitud
Para priorizar algo de tráfico a una tabla de Bigtable sobre otro, puede especificar la prioridad de solicitud de un perfil de app. Bigtable usa la prioridad de la solicitud especificada para determinar el orden en el que se ejecutan las solicitudes.
Niveles de prioridad
Todas las solicitudes que se envían a Bigtable usan un perfil de app, que almacena que le indican a tu instancia de Bigtable cómo manejar las entradas solicitudes. Para entender cómo funcionan, consulta Descripción general de los perfiles de app.
Puedes especificar las siguientes prioridades de solicitud en un perfil de app:
- Alta
- Medio
- Low (Baja)
Es probable que las solicitudes de mayor prioridad se ejecuten antes que las de menor prioridad.
Si no especificas una prioridad, todas las solicitudes se consideran de prioridad alta de forma predeterminada.
Nivel de prioridad basado en el tipo de carga de trabajo
Especifica la prioridad alta para los perfiles de app que uses en objetos sensibles a la latencia. de la ruta de entrega.
Especifica la prioridad media o baja para los perfiles de app que uses en las cargas de trabajo que que quieres ejecutar sin afectar el rendimiento de las solicitudes de prioridad alta. Para Por ejemplo, puedes hacer que los análisis de lectura por lotes tengan una prioridad baja no compite con el tráfico de entrega de aplicaciones que designas como alto prioridad.
Especificar una prioridad baja para trabajos por lotes que usan flujo de escritura por lotes automático.
Supervisa el uso de CPU
Cuando envíes una combinación de tráfico de prioridad alta, media o baja, asegúrate de mantener tus clústeres Uso de CPU por debajo de los valores máximos recomendados. Mantener un menor uso de CPU garantiza que las solicitudes de menor prioridad faltan. Para revisar los máximos recomendados, consulta Planifica tu capacidad.
Configura las prioridades de solicitud
Debes usar Google Cloud CLI para especificar las prioridades de las solicitudes. Para asegurarte de tener la versión más reciente de la gcloud CLI, ejecuta lo siguiente:
gcloud components update
Cuando ejecutes los comandos de gcloud CLI, reemplaza lo siguiente:
APP_PROFILE_ID
: Es el identificador permanente del perfil de la app.INSTANCE_ID
: Es el identificador permanente de la instancia.PRIORITY_LEVEL
: Es el nivel de prioridad que debe tener el perfil de la app. que la API usa. Los valores aceptados sonPRIORITY_HIGH
,PRIORITY_MEDIUM
oPRIORITY_LOW
.
Especifica una prioridad de solicitud cuando crees un perfil de app nuevo
Para crear un perfil de app con una prioridad de solicitud especificada, ejecuta el siguiente comando:
. Para obtener la lista completa de marcas y argumentos posicionales adicionales,
que puedes usar con este comando, consulta gcloud bigtable app-profiles
create
.
gcloud bigtable app-profiles create APP_PROFILE_ID \
--instance=INSTANCE_ID \
--route-any \
--priority=PRIORITY_LEVEL
Agrega o cambia la prioridad de las solicitudes de un perfil de app
Para actualizar la prioridad de un perfil de app existente, ejecuta el siguiente comando. Para obtener la lista completa de marcas y argumentos posicionales adicionales,
que puedes usar con este comando,
consulta gcloud bigtable app-profiles
update
.
gcloud bigtable app-profiles update APP_PROFILE_ID \
--instance=INSTANCE_ID \
--route-any \
--priority=PRIORITY_LEVEL
Para dejar de usar las prioridades de solicitud de una tabla, ejecuta el comando para establecer la
prioridad a PRIORITY_HIGH
para cada perfil de app que usen tus aplicaciones
envían solicitudes a la tabla.
¿Qué sigue?
- Consulta los ejemplos de configuración de la replicación
- Revisa los tipos de solicitudes de escritura