Cosa significano le unità ECU, il core della CPU e la memoria quando avvio un'istanza


87

Quando avvio un'istanza su EC2, mi offre l'opzione per t1.micro, m1.small, m1.large ecc. C'è una tabella di confronto di vCPU, ECU, core CPU, memoria, archivio istanze. Questa è la memoria RAM di un sistema?

inserisci qui la descrizione dell'immagine

Non sono in grado di capire a cosa si riferiscono tutti questi termini, qualcuno può darmi un quadro chiaro di cosa significano questi termini?

Risposte:


73

ECU = unità di calcolo EC2. Altro da qui: http://aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2 utilizza una serie di misure per fornire a ciascuna istanza una quantità costante e prevedibile di capacità della CPU. Per consentire agli sviluppatori di confrontare facilmente la capacità della CPU tra diversi tipi di istanza, abbiamo definito un'unità di elaborazione Amazon EC2. La quantità di CPU allocata a una particolare istanza è espressa in termini di queste EC2 Compute Unit. Utilizziamo diversi benchmark e test per gestire la coerenza e la prevedibilità delle prestazioni da un'unità di elaborazione EC2. Un'unità di elaborazione EC2 fornisce la capacità CPU equivalente di un processore Opteron 2007 o Xeon 2007 da 1,0-1,2 GHz. Questo è anche l'equivalente di un processore Xeon da 1,7 GHz dell'inizio del 2006 a cui si fa riferimento nella nostra documentazione originale. Nel tempo, possiamo aggiungere o sostituire misure che entrano nella definizione di un'unità di calcolo EC2,


1
Cosa significa: una unità di elaborazione EC2 fornisce la capacità CPU equivalente di un processore Opteron 2007 o Xeon 2007 da 1,0-1,2 GHz. Potresti spiegarlo per favore.
Prats

7
È semplicemente un'unità per il confronto della CPU tra le istanze. Non è una CPU reale (unità fisica), solo se hai 5 istanze ECU e 20 istanze ECU, quest'ultima è 4 volte più potente in termini di potenza della CPU.
Guy

2
Avrai un singolo core con una potenza equivalente alla CPU di cui sopra. Il processore effettivo è "Intel Xeon Family" come puoi vedere qui: aws.amazon.com/ec2/instance-types/#instance-details
Guy

1
@Prats Sì, questa è RAM
Guy

7
Le informazioni sopra riportate con riferimento a tipi di CPU specifici equivalenti vengono rimosse dalle domande frequenti di AWS.
javadude

27

Per Linux ho capito che l'ECU potrebbe essere misurata da sysbench:

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

Il tempo totale (t) deve essere calcolato con la formula:

ECU=1925/t

E i risultati del mio test di esempio:

|   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 |

Per sysbench versione 1.1.0 il comando deve essere: sysbench --threads = 128 --cpu-max-prime = 50000 --events = 50000 cpu run
nickcrabtree

22

Rispondere al thread del forum per motivi di completezza. Amazon ha smesso di utilizzare ECU - Elastic Compute Units ed è passato a una misura basata su vCPU . Quindi ignorando l'ECU puoi praticamente iniziare a confrontare le dimensioni delle istanze EC2 come CPU (velocità di clock), numero di CPU, RAM, memoria ecc.

Le configurazioni di istanze di ogni famiglia di istanze vengono pubblicate come numero di vCPU e qual è il processore fisico. Informazioni dettagliate e screenshot ottenuti da qui http://aws.amazon.com/ec2/instance-types/#instance-type-matrix

Conteggio vCPU, differenza di velocità di clock e processore fisico


6
Naveen, sei gentile a dirlo, ma Amazon non ha sostituito ECU con vCPU, ora stanno elencando sia ECU che vCPU per i tipi di istanza nella loro pagina dei prezzi. Tieni presente che i tipi espandibili come t2.micro hanno 1 o 2 vCPU ma possono accumulare fino a 144+ crediti di credito CPU. (dove un credito CPU equivale a una vCPU in esecuzione al 100% di utilizzo per un minuto.) Fonti: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html e aws.amazon.com/ec2/ prezzi
Deemoe

10

Le ECU (EC2 Computer Units) sono una misura approssimativa delle prestazioni del processore introdotte da Amazon per consentirti di confrontare le loro istanze EC2 ("server").

Le prestazioni della CPU sono ovviamente una misura multidimensionale, quindi mettere un singolo numero su di essa (come "5 ECU") può essere solo un'approssimazione approssimativa. Se vuoi sapere più esattamente come si comporta bene un processore per un'attività che hai in mente, dovresti scegliere un benchmark simile al tuo compito.

All'inizio del 2014, c'era un bel sito di benchmarking che confrontava le offerte di cloud hosting con decine di benchmark diversi, oltre ai benchmark di CloudHarmony . Tuttavia, ora sembra sparito (e archive.org non può aiutare perché era un'applicazione web). È ancora disponibile solo un post introduttivo sul blog .

Utile anche: ec2instances.info , che aggrega almeno le informazioni ECU di diverse istanze EC2 per il confronto. (Aggiungi la colonna "Compute Units (ECU)" per farlo funzionare.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.