CoreDNS managé s'exécute sur les clusters ACK managés et les clusters ACK Serverless en mode d'hébergement intelligent. Cette rubrique décrit ses performances en requêtes par seconde (QPS) avec la configuration par défaut.
Les performances dépendent du nombre de services et de pods dans le cluster, de la taille du cache et de la configuration TTL (Time to Live). Les données ci-dessous sont fournies à titre indicatif et s'appliquent uniquement lorsque le nombre total de services et de pods ne dépasse pas 50 000. Par défaut, CoreDNS managé déploie deux réplicas et se met à l'échelle automatiquement en fonction de la charge.
Performances en QPS
Le tableau suivant résume la capacité QPS par défaut selon le type de nom de domaine.
| Type de nom de domaine | Répliques par défaut | QPS |
|---|---|---|
| Dans le cluster | 2 | 10 000 |
| VPC interne (PrivateZone) | 2 | 8 000 |
| Internet | 2 | Dépend du service DNS public utilisé |
Noms de domaine internes au cluster
Chaque réplica résout jusqu'à 5 000 QPS pour les noms de domaine internes au cluster. Avec les deux réplicas par défaut, le débit total atteint 10 000 QPS.
Noms de domaine externes au cluster
La résolution DNS des noms de domaine externes au cluster est limitée par le service DNS amont, et non par CoreDNS lui-même.
Noms de domaine VPC internes (PrivateZone)
Le service DNS amont par défaut est PrivateZone, accessible aux adresses 100.100.2.136 et 100.100.2.138. Avec les deux réplicas par défaut, CoreDNS managé prend en charge 8 000 QPS pour les noms de domaine VPC internes.
PrivateZone applique les limites par IP suivantes, qui plafonnent le débit effectif de CoreDNS :
| Limite | Seuil |
|---|---|
| Requêtes de résolution DNS par IP dans un VPC | 5 000 QPS |
| Requêtes de résolution récursive externe par IP dans un VPC | 600 QPS |
| Requêtes DNS récursives vers Internet depuis toutes les instances ECS d'un VPC | 5 000 QPS |
Pour réduire le nombre de requêtes adressées à PrivateZone, ajoutez les noms de domaine fréquemment consultés au cache de CoreDNS. Les réponses mises en cache sont renvoyées localement, ce qui permet de contourner PrivateZone et d'améliorer la vitesse de résolution.
Noms de domaine Internet
Les performances pour les noms de domaine Internet dépendent du service DNS public utilisé et sont également soumises aux limites de PrivateZone énumérées ci-dessus.
Ajoutez les noms de domaine Internet fréquemment consultés ou critiques au cache. Cela améliore la vitesse de résolution et garantit le renvoi des résultats mis en cache si le service DNS faisant autorité devient indisponible.
Étapes suivantes
Utilisez NodeLocal DNSCache pour réduire davantage la latence DNS et améliorer les performances. Pour plus d'informations, consultez la rubrique Utiliser le composant NodeLocal DNSCache.