Tair (compatible avec Redis OSS) ne permet pas de modifier directement le nombre de cœurs CPU. Pour améliorer les performances globales de l'instance, modifiez son architecture ou ajoutez des nœuds ou des shards. Si l'utilisation du CPU reste élevée après optimisation des commandes gourmandes en ressources, des clés fréquemment accédées (hotkeys) et des clés volumineuses (large keys), et après avoir écarté tout accès anormal au service, appliquez les méthodes décrites dans cette rubrique.
Confirmer le type de produit, le mode de déploiement et le type d'instance
La méthode d'amélioration des performances CPU dépend du type de produit, du mode de déploiement et du type d'instance. Confirmez ces informations pour votre instance avant de commencer.
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance à gérer. Recherchez ensuite l'instance et cliquez sur son ID.
-
Sur la page Instance Information, consultez les champs Edition, Instance Type et Deployment Mode dans les sections Basic Information et Configuration Information.
RemarqueLes libellés de l'interface utilisateur et leur emplacement pour les champs Edition, Instance Type et Deployment Mode peuvent varier légèrement selon l'instance. Reportez-vous à la console pour obtenir les informations les plus précises.
Pour une instance cloud-native, cliquez sur Node Management dans le volet de navigation de gauche pour vérifier si l'option Read/Write Splitting est activée.
Instances à architecture standard
Redis, mémoire et mémoire persistante
Confirmer l'édition et l'architecture de l'instance
Sur la page Instance Information, vérifiez que l'instance répond aux conditions suivantes :
L'Architecture est Standard.
L'Edition est Tair (Enterprise Edition) DRAM-based Instance ou **Tair Enterprise Edition (Persistent Memory Type)**.
Méthodes pour améliorer les performances CPU
Pour une instance à architecture standard, chaque shard dispose d'un nombre fixe de cœurs CPU. Pour améliorer les performances globales de l'instance, modifiez son architecture :
Si votre charge de travail présente un équilibre entre les opérations de lecture et d'écriture, ou si elle est intensive en écriture, envisagez de passer à l'architecture en cluster. L'augmentation du nombre de shards améliore les performances CPU globales de l'instance. Pour plus d'informations, consultez la rubrique Modifier l'architecture d'une instance.
-
Si votre charge de travail est intensive en lecture, envisagez d'activer la répartition lecture/écriture. L'ajout de nœuds en lecture seule via la répartition lecture/écriture améliore les performances CPU globales de l'instance.
RemarqueLa synchronisation des données entre le nœud principal et les nœuds en lecture seule entraîne un léger délai. La répartition lecture/écriture convient uniquement aux services qui tolèrent les lectures obsolètes (dirty reads). Si votre service exige une forte cohérence, optez plutôt pour l'architecture en cluster.
Type de disque
Confirmer l'édition et l'architecture de l'instance
Sur la page Instance Information, vérifiez que l'Edition de l'instance est Tair Enterprise Edition Disk (SSD) Type ou Tair Enterprise Edition Disk (ESSD) Type.
Méthodes pour améliorer les performances CPU
Améliorez les performances CPU en modifiant le type d'instance des shards. Pour plus d'informations, consultez la rubrique Modifier les spécifications d'une instance.
Instances à architecture en cluster
Confirmer l'édition et l'architecture de l'instance
Sur la page Instance Information, vérifiez que l'Architecture est Cluster.
Méthodes pour améliorer les performances CPU
Pour une instance à architecture en cluster, le nombre de cœurs CPU par shard est fixe. Toutefois, vous pouvez améliorer les performances globales de l'instance en augmentant le nombre de shards.
Si vous avez mis à niveau le plan de bande passante de votre instance en cluster, surveillez le trafic de l'instance après avoir augmenté le nombre de shards et déterminez s'il est nécessaire de mettre à niveau le plan de bande passante pour les nouveaux shards.
Instances à architecture de répartition lecture/écriture
Confirmer l'édition et l'architecture de l'instance
Sur la page Instance Information, vérifiez que l'Architecture est Read/Write Splitting, ou sur la page Node Management, vérifiez que l'option Read/Write Splitting est activée.
Méthodes pour améliorer les performances CPU
Pour une instance à architecture de répartition lecture/écriture, le nombre de cœurs CPU est fixe. Toutefois, vous pouvez améliorer les performances globales de l'instance en augmentant le nombre de nœuds en lecture seule.
Documentation connexe
Pour savoir comment résoudre les problèmes liés à une utilisation élevée du CPU, consultez la rubrique Résoudre les problèmes d'utilisation élevée du CPU sur une instance.
Pour plus de détails sur les performances de la Community Edition for Redis et de la Tair (Enterprise Edition), consultez le livre blanc sur les performances.
Pour plus d'informations sur les types d'instance, les cœurs CPU, la mémoire, la bande passante et le nombre maximal de connexions pour la Community Edition for Redis et la Tair (Enterprise Edition), consultez la rubrique Navigation des types d'instance et FAQ.