Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Use DSA to accelerate data streaming

Dernière mise à jour :Aug 11, 2026

Déchargez les opérations mémoire vers le matériel DSA via ack-koordinator afin de réduire la charge CPU et le temps de migration.

Fonctionnement

DSA décharge les opérations mémoire vers l'accélérateur matériel intégré aux processeurs Intel® Sapphire Rapids. Cette approche réduit la charge du processeur pour des tâches telles que l'équilibrage et la compaction de la mémoire, tout en améliorant l'accélération de l'accès à la mémoire voisine dans ack-koordinator.

Avec DSA, l'accès à 100 000–1 000 000 de pages mémoire est 30 % à 200 % plus rapide, avec une utilisation proportionnellement plus faible du processeur. Lors d'un test de migration de 1,7 Go, DSA a réduit le temps de migration à 31,25 % de la valeur de référence et augmenté la bande passante à 320 %.

Important

Ces chiffres proviennent d'environnements de test. Les résultats réels varient en fonction de la charge de travail, du type d'instance et de l'utilisation de la mémoire.

image

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  1. Instances ECS compatibles DSA — Instances bare metal SHENLONG de huitième génération avec plusieurs nœuds NUMA. Consultez la page Types d'instances ECS. Types recommandés :

    • ecs.ebmc8i.48xlarge

    • ecs.c8i.32xlarge

    • ecs.g8i.48xlarge

  2. ack-koordinator 1.2.0-ack1.2 ou version ultérieure — Installé sur votre cluster ACK. Les pilotes DSA sont inclus via Alinux 3. Consultez la documentation ack-koordinator (anciennement ack-slo-manager).

    Remarque

    ack-koordinator remplace resource-controller. Si resource-controller est installé, désinstallez-le au préalable. Consultez la procédure Désinstaller resource-controller.

  3. kubectl connecté au cluster — Consultez la rubrique Se connecter à un cluster avec kubectl.

Facturation

L'installation et l'utilisation d'ack-koordinator sont gratuites. Des frais peuvent s'appliquer pour :

Activer l'accélération DSA

ack-koordinator active automatiquement DSA sur les nœuds disposant du matériel DSA. Aucune configuration supplémentaire n'est requise.

Pour vérifier la présence du matériel DSA sur un nœud, exécutez la commande suivante :

ls /sys/bus/dsa

Un répertoire non vide confirme la présence du matériel DSA et l'activation de l'accélération.

Remarque

DSA améliore la fonctionnalité d'accélération de l'accès à la mémoire voisine. Pour obtenir les meilleurs résultats, activez l'accélération de l'accès à la mémoire voisine sur votre cluster.

Vérifier l'accélération DSA

Utilisez une instance ecs.ebmc8i.48xlarge pour vérifier l'accélération DSA et mesurer son effet sur la migration de la mémoire.

Procédure

  1. Connectez-vous au nœud. Consultez la rubrique Méthodes de connexion à une instance ECS.

  2. Confirmez que le processeur dispose du matériel DSA :

    ls /sys/bus/dsa

    Un répertoire non vide indique la présence de DSA. Une erreur ou un répertoire vide signifie qu'aucun matériel DSA n'est présent. DSA nécessite des instances bare metal SHENLONG de huitième génération.

  3. Déployez une application de test gourmande en mémoire avec l'accélération de l'accès à la mémoire voisine activée. Redis est recommandé. Consultez l'exemple.

Analyse des résultats

Résultats de la migration de 26,12 Go de mémoire distante Redis (1 million de pages) avec et sans DSA :

Scénario Temps de migration (secondes) Utilisation du processeur Secondes vCore
Accélération DSA désactivée 9,649 1,000 9,649
Accélération DSA activée 4,928 0,668 3,292

Avec DSA, le temps de migration chute à 51,8 %, l'utilisation du processeur à 66,8 % et les secondes vCore à 34,1 % de la valeur de référence, ce qui confirme que DSA accélère la migration de la mémoire et réduit la consommation du processeur.

Étapes suivantes

DSA fonctionne de manière optimale avec l'accélération de l'accès à la mémoire voisine. Consultez la rubrique Activer l'accélération de l'accès à la mémoire voisine pour les conteneurs.