web-dev-qa-db-fra.com

Que signifie ECU, unité centrale et mémoire lorsque je lance une instance

Lorsque je lance une instance sur EC2, cela me donne l’option pour t1.micro, m1.small, m1.large, etc. Il existe un tableau de comparaison entre vCPU, ECU, cœurs de processeur, mémoire, magasin d’instances. Est-ce que cette mémoire RAM d'un système?

enter image description here

Je ne suis pas en mesure de comprendre à quoi tous ces termes font référence. Quelqu'un peut-il me donner une image claire de ce que signifient ces termes?

84
Prats

ECU = EC2 Compute Unit. Plus à partir d'ici: http://aws.Amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2 utilise diverses mesures pour fournir à chaque instance une capacité de processeur cohérente et prévisible. Afin de faciliter la tâche des développeurs pour comparer la capacité de l'UC entre différents types d'instances, nous avons défini une unité de calcul Amazon EC2. La quantité de CPU allouée à une instance particulière est exprimée en termes de ces unités de calcul EC2. Nous utilisons plusieurs tests de performances et tests pour gérer la cohérence et la prévisibilité des performances d'une unité de calcul EC2. Une unité de calcul EC2 fournit une capacité de processeur équivalente à celle d’un processeur Opteron 2007 ou 2007 Xeon de 1,0 à 1,2 GHz. C'est également l'équivalent d'un processeur Xeon à 1,7 GHz début 2006, référencé dans notre documentation d'origine. Au fil du temps, nous pouvons ajouter ou remplacer des mesures entrant dans la définition d'une unité de calcul EC2, si nous trouvons des mesures qui vous donneront une image plus claire de la capacité de calcul.

70
E.J. Brennan

Pour les linux, j'ai découvert que ECU pouvait être mesuré par sysbench:

sysbench --num-threads=128 --test=cpu --cpu-max-prime=50000 --max-requests=50000 run

Le temps total (t) devrait être calculé par la formule:

ECU=1925/t

Et mes exemples de résultats de tests:

|   instance type   |   time   |   ECU   |
|-------------------|----------|---------|
| m1.small          |  1735,62 |       1 |
| m3.xlarge         |   147,62 |      13 |
| m3.2xlarge        |    74,61 |      26 |
| r3.large          |   295,84 |       7 |
| r3.xlarge         |   148,18 |      13 |
| m4.xlarge         |   146,71 |      13 |
| m4.2xlarge        |    73,69 |      26 |
| c4.xlarge         |   123,59 |      16 |
| c4.2xlarge        |    61,91 |      31 |
| c4.4xlarge        |    31,14 |      62 |
26
Mariusz Sawicki

Répondre au fil de discussion par souci d'exhaustivité. Amazon a cessé d'utiliser les ECU - Elastic Compute Units et est passé à une vCPU mesure basée. Donc, en ignorant le ECU, vous pouvez commencer à comparer les tailles des instances EC2 en tant que CPU (vitesse d'horloge), nombre de CPU, RAM, stockage, etc.

Les configurations d'instance de chaque famille d'instances sont publiées sous forme de nombre de vCPU et de ce qu'est le processeur physique. Informations détaillées et capture d'écran conservées à partir d'ici http://aws.Amazon.com/ec2/instance-types/#instance-type-matrix

vCPU Count, difference in Clock Speed and Physical Processor

20
Naveen Vijay

Les écus (unités EC2) sont une mesure approximative des performances du processeur introduite par Amazon pour vous permettre de comparer leurs instances EC2 ("serveurs").

Les performances du processeur étant bien entendu une mesure multidimensionnelle, il ne peut donc s'agir que d'une approximation grossière (comme "5 ECU"). Si vous souhaitez en savoir plus sur les performances d’un processeur pour une tâche que vous avez à l’esprit, vous devez choisir un point de repère similaire à votre tâche.

Au début de 2014, il existait un site d'analyse comparative de Nice comparant les offres d'hébergement en nuage de dizaines de références différentes, à CloudHarmony benchmarks . Cependant, cela semble avoir disparu maintenant (et archive.org ne peut pas aider car il s'agissait d'une application Web). Seul un article de blog d'introduction est toujours disponible.

Également utile: ec2instances.info , qui regroupe au moins les informations ECU de différentes instances EC2 à des fins de comparaison. (Ajoutez la colonne "Unités de calcul (ECU)" pour le faire fonctionner.)

10
tanius