Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Uso de DSA para acelerar el streaming de datos

Última actualización: Sep 04, 2026

Descargue las operaciones de memoria al hardware DSA mediante ack-koordinator para reducir la carga de la CPU y el tiempo de migración.

Funcionamiento

DSA descarga las operaciones de memoria al acelerador de hardware en los procesadores Intel® Sapphire Rapids. Esto reduce la carga de la CPU en tareas como el equilibrio y la compactación de memoria, y mejora la aceleración del acceso a memoria cercana en ack-koordinator.

Con DSA, el acceso a entre 100,000 y 1,000,000 páginas de memoria es entre un 30 % y un 200 % más rápido, con una utilización de CPU proporcionalmente menor. En una prueba de migración de 1.7 GB, DSA redujo el tiempo de migración al 31.25 % del valor base y aumentó el ancho de banda al 320 %.

Importante

Estas cifras provienen de entornos de prueba. Los resultados reales varían según la carga de trabajo, el tipo de instancia y el uso de memoria.

imagen

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

  1. Instancias ECS compatibles con DSA: instancias bare metal SHENLONG de octava generación con varios nodos NUMA. Consulte ECS instance types. Tipos recomendados:

    • ecs.ebmc8i.48xlarge

    • ecs.c8i.32xlarge

    • ecs.g8i.48xlarge

  2. ack-koordinator 1.2.0-ack1.2 o posterior: instalado en su clúster ACK. Los controladores DSA se incluyen mediante Alinux 3. Consulte ack-koordinator (FKA ack-slo-manager).

    Nota

    ack-koordinator reemplaza a resource-controller. Si tiene instalado resource-controller, desinstálelo primero. Consulte Desinstalar resource-controller.

  3. kubectl conectado al clúster: consulte Conexión a un clúster con kubectl.

Facturación

La instalación y el uso de ack-koordinator son gratuitos. Es posible que se generen cargos por:

Habilitar la aceleración DSA

ack-koordinator activa automáticamente DSA en los nodos que cuentan con este hardware. No se requiere configuración adicional.

Para comprobar la presencia de hardware DSA en un nodo, ejecute:

ls /sys/bus/dsa

Un directorio no vacío confirma que el hardware DSA está presente y que la aceleración se encuentra activa.

Nota

DSA mejora la función de aceleración del acceso a memoria cercana. Para obtener mejores resultados, enable nearby memory access acceleration en su clúster.

Comprobar la aceleración DSA

Utilice una instancia ecs.ebmc8i.48xlarge para verificar la aceleración DSA y medir su efecto en la migración de memoria.

Procedimiento

  1. Inicie sesión en el nodo. Consulte Métodos para conectarse a una instancia ECS.

  2. Confirme que el procesador cuenta con hardware DSA:

    ls /sys/bus/dsa

    Un directorio no vacío indica que DSA está presente. Un error o un directorio vacío significa que no hay hardware DSA. DSA requiere instancias bare metal SHENLONG de octava generación.

  3. Despliegue una aplicación de prueba con uso intensivo de memoria y con la aceleración de acceso a memoria cercana habilitada. Se recomienda Redis. Consulte el example.

Análisis de resultados

Resultados de la migración de 26.12 GB de memoria remota de Redis (1 millón de páginas) con y sin DSA:

Escenario

Tiempo de migración (segundos)

Utilización de CPU

vCore-segundos

Aceleración DSA deshabilitada

9,649

1,000

9,649

Aceleración DSA habilitada

4,928

0,668

3,292

Con DSA, el tiempo de migración se reduce al 51.8 %, la utilización de CPU al 66.8 % y los vCore-segundos al 34.1 % del valor base. Esto confirma que DSA acelera la migración de memoria y reduce el consumo de CPU.

Siguientes pasos

DSA funciona mejor con la aceleración de acceso a memoria cercana. Consulte Enable nearby memory access acceleration for containers.