Configura la simultaneidad

Obtén más información sobre cómo configurar la cantidad máxima de solicitudes que puede procesar de forma simultánea una instancia de contenedor determinada en Cloud Run para Anthos en Google Cloud. Obtén más información sobre la simultaneidad.

Cualquier cambio en la configuración conlleva la creación de una revisión nueva. Las revisiones posteriores también adoptarán esta configuración de manera automática, a menos que realices actualizaciones explícitas para cambiarla.

Puedes configurar ajustes de simultaneidad con Cloud Console o la herramienta de línea de comandos de gcloud cuando implementas un servicio nuevo o actualizas un servicio existente y, luego, implementas una revisión:

Console

  1. Implementar en Cloud Run for Anthos en Google Cloud

  2. Haz clic en Crear servicio si quieres configurar un servicio nuevo en el que realizarás la implementación. Si quieres configurar un servicio existente, haz clic en el servicio y, luego, haz clic en IMPLEMENTAR Y EDITAR UNA NUEVA REVISIÓN.

  3. En Configuración avanzada, haz clic en Contenedor.

    imagen

  4. Establece el valor de simultaneidad deseado en el cuadro de texto Maximum requests per container (Máximo de solicitudes por contenedor).

  5. Haz clic en Crear o Implementar.

Línea de comandos

  • En el caso de los servicios existentes, configura la cantidad máxima de solicitudes simultáneas mediante la ejecución del comando gcloud kuberun core services update con el parámetro --concurrency.

    gcloud kuberun core services update SERVICE --concurrency CONCURRENCY
    

    Reemplaza lo siguiente:

    • SERVICE por el nombre de tu servicio
    • CONCURRENCY por la cantidad máxima de solicitudes simultáneas por instancia de contenedor Especifica default para borrar cualquier configuración de simultaneidad: --concurrency default.
  • Para servicios nuevos, configura la cantidad máxima de solicitudes simultáneas mediante la ejecución del comando gcloud kuberun core services create con el parámetro --concurrency:

    gcloud kuberun core services create SERVICE --image=IMAGE_URL --concurrency CONCURRENCY
    

    Reemplaza lo siguiente:

    • SERVICE por el nombre de tu servicio
    • IMAGE_URL por una referencia a la imagen del contenedor, como gcr.io/myproject/my-image:latest
    • CONCURRENCY por la cantidad máxima de solicitudes simultáneas por instancia de contenedor Especifica default para borrar cualquier configuración de simultaneidad: --concurrency default.

YAML

Si deseas usar un archivo YAML para modificar la configuración de tu servicio existente, obtén una copia de la configuración actual, modifica y guarda los cambios en un archivo local y, luego, implementa esos cambios en tu servicio.

  1. Muestra como YAML y, luego, copia la configuración de tu servicio en un archivo local, por ejemplo service.yaml:

    gcloud kuberun core services describe SERVICE --format yaml

    Reemplaza SERVICE por el nombre de tu servicio de Cloud Run for Anthos.

  2. En tu archivo local, actualiza el atributo containerConcurrency:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: SERVICE
    spec:
      template:
        spec:
          containerConcurrency: CONCURRENCY

    Reemplaza lo siguiente:

    • SERVICE con el nombre de tu servicio de Cloud Run para Anthos en Google Cloud
    • CONCURRENCY por la cantidad máxima de solicitudes simultáneas por instancia de contenedor Especifica default para borrar la configuración de simultaneidad: --concurrency default.
  3. Reemplaza el servicio por la configuración nueva mediante el comando siguiente:

    gcloud beta run services replace service.yaml