Qu'est-ce que le solde de crédit CPU dans EC2?

Je suis tombé sur solde de crédit CPU dans la surveillance EC2 . Qu'est-ce que solde de crédit CPU ?

76
demandé sur Cœur 2015-03-11 13:28:11

4 réponses

AWS EC2 a 2 types d'instances différents: instances de Performance fixes (par exemple M3, C3, etc.) et instances de Performance Burstable (par exemple T2). Fixed Performance Instances fournit une performance CPU cohérente alors que Burstable Performance Instances fournit un baseline CPU performance sous la charge de travail normale. Mais lorsque la charge de travail augmente Burstable Performance Instances ont la capacité d'éclater, c'est-à-dire augmenter les performances du processeur.

Le crédit CPU régule le montant de la rafale CPU d'une instance. Vous pouvez dépenser ce crédit CPU pour augmenter le CPU performance pendant la période de rafale. Supposons que vous exploitez l'instance à 100% des performances du processeur pendant 5 minutes, vous dépenserez 5(i.e. 5*1.0) crédit CPU. De même, si vous exécutez une instance à 50% de performances CPU pendant 5 minutes, vous dépenserez 2.5(i.e. 5*0.5) crédits CPU.

Le solde de crédit CPU est simplement le montant du crédit CPU disponible dans votre compte à tout moment.

Lorsque vous créez une instance, vous obtenez un crédit CPU initial . Dans chaque heure, vous obtiendrez certains montant des crédits CPU automatiquement(ce montant dépend du type d'instance). Si vous n'éclatez pas les performances du processeur, le crédit CPU sera ajouté à votre solde de crédit CPU de votre compte. Si vous n'avez plus de crédit CPU (c.-à-d. que le solde du crédit CPU se transforme en 0), votre instance fonctionnera sur les performances de base.

En savoir plus sur les crédits CPU ici: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html#t2-instances-cpu-credits

150
répondu mostafiz rahman 2015-12-19 00:27:11

Selon document officiel:

Amazon EC2 vous permet de choisir entre des Instances de performances fixes (par exemple M3, C3 et R3) et des Instances de Performance Burstable (par exemple T2). Les Instances de Performance Burstable fournissent un niveau de base de CPU performance avec la possibilité d'éclater au-dessus de la ligne de base. Instances T2 sont pour les charges de travail qui n'utilisent pas le processeur complet souvent ou systématiquement, mais de temps en temps besoin d'éclater.

Ligne de base des instances T2 les performances et la capacité à éclater sont régies par Crédits CPU. Chaque instance T2 reçoit des crédits CPU en continu, le taux dépend de la taille de l'instance. Les instances T2 s'accumulent Crédits CPU quand ils sont inactifs, et utiliser des crédits CPU quand ils sont actif. Un crédit CPU fournit les performances d'un noyau CPU complet pour une minute.

22
répondu haotang 2015-04-28 04:05:15

Pour développer la réponse précédente.

t2 les instances de classe utilisent un modèle CPU burstable. Au lieu d'avoir accès aux ressources CPU complètes tout le temps, vous avez accès à la base de ressources CPU complètes sur un modèle de crédit CPU.

Lorsque votre instance est au ralenti, l'instance génère 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 à court, votre utilisation du processeur est plafonnée très faible jusqu'à ce que vous accumulez plus crédit.

14
répondu datasage 2015-04-06 06:50:14

Lorsque votre instance utilise moins de ressources CPU que son niveau de performance de base ne le permet (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 du crédit jusqu'à 24 heures, créant des crédits CPU pour l'éclatement.

10
répondu Donal 2015-03-11 10:39:17