Je suis tombé sur le solde de crédit du processeur dans la surveillance EC2. Qu'est-ce que le solde créditeur CPU ?
Je suis tombé sur le solde de crédit du processeur dans la surveillance EC2. Qu'est-ce que le solde créditeur CPU ?
Réponses:
AWS EC2
a 2 types d'instances différents: Instances de performances fixes (par exemple M3, C3, etc.) et Instances de performances extensibles (par exemple T2). Fixed Performance Instances
fournit des performances de processeur cohérentes tout en Burstable Performance Instances
fournissant une baseline CPU performance
charge de travail normale. Mais lorsque la charge de travail augmente, vous Burstable Performance Instances
avez la capacité de exploser, c'est-à-dire d'augmenter les performances du processeur.
CPU Credit régule la quantité de rafale CPU d'une instance. Vous pouvez dépenser ce crédit CPU pour augmenter les performances du processeur pendant la période Burst. Supposons que vous exploitiez l'instance à 100% des performances du processeur pendant 5 minutes, vous dépenserez du 5(i.e. 5*1.0)
crédit processeur. De même, si vous exécutez une instance à 50% de performances du processeur pendant 5 minutes, vous dépenserez des 2.5(i.e. 5*0.5)
crédits de processeur.
Le solde de crédit CPU est simplement le montant de crédit CPU disponible dans votre compte à tout moment.
Lorsque vous créez une instance, vous obtenez un crédit CPU initial . Chaque heure, vous obtiendrez automatiquement un certain nombre de crédits CPU (ce montant dépend du type d'instance). Si vous n'augmentez pas les performances du processeur, le crédit du processeur sera ajouté au solde de crédit du processeur de votre compte. Si vous n'avez plus de crédit CPU (c'est-à-dire que le solde du crédit CPU devient 0), votre instance fonctionnera sur les performances de base.
En savoir plus sur les crédits CPU et les performances de base pour les instances de performances extensibles
Selon le document officiel :
Amazon EC2 vous permet de choisir entre des instances de performances fixes (par exemple M3, C3 et R3) et des instances de performances extensibles (par exemple T2). Les instances de performances extensibles fournissent un niveau de base de performances du processeur avec la possibilité d'éclater au-dessus de la ligne de base. Les instances T2 sont destinées aux charges de travail qui n'utilisent pas le processeur complet souvent ou de manière cohérente, mais qui doivent parfois éclater.
Les performances de base et la capacité à exploser des instances T2 sont régies par les crédits CPU. Chaque instance T2 reçoit des crédits CPU en continu, dont le taux dépend de la taille de l'instance. Les instances T2 accumulent des crédits CPU lorsqu'elles sont inactives et utilisent des crédits CPU lorsqu'elles sont actives. Un crédit de processeur offre les performances d'un cœur de processeur complet pendant une minute .
Pour développer la réponse précédente.
t2
les instances de classe utilisent un modèle de processeur extensible. Au lieu d'avoir accès à toutes les ressources CPU tout le temps, vous avez accès à toutes les ressources CPU basées sur un modèle de crédit CPU.
Lorsque votre instance est inactive, l'instance crée des crédits jusqu'à un plafond. Le taux et le plafond varient en fonction de la taille de l'instance.
Lorsque vous utilisez des ressources CPU, vous dépensez ces crédits. Une fois que vous êtes épuisé, votre utilisation du processeur est très faible jusqu'à ce que vous accumuliez plus de crédits.
Lorsque votre instance utilise moins de ressources CPU que ne le permet son niveau de performance de base (par exemple, lorsqu'elle est inactive), les crédits CPU inutilisés (ou la différence entre ce qui a été gagné et ce qui a été dépensé) sont stockés dans le solde créditeur pendant 24 heures maximum. , création de crédits CPU pour l'éclatement.