Що означає одиниці ECU, ядро ​​процесора та пам’ять, коли я запускаю екземпляр


87

Коли я запускаю екземпляр на EC2, це дає мені можливість для t1.micro, m1.small, m1.large тощо. Існує діаграма порівняння vCPU, ECU, ядер процесора, пам'яті, сховища екземплярів. Це оперативна пам’ять системи?

введіть тут опис зображення

Я не можу зрозуміти, до чого стосуються всі ці терміни, чи може хтось дати мені чітке уявлення про те, що ці терміни означають?

Відповіді:


73

ECU = EC2 Обчислювальна одиниця. Більше звідси: http://aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2 використовує різноманітні заходи, щоб забезпечити кожному екземпляру послідовний і передбачуваний обсяг процесора. Для того, щоб полегшити розробникам порівняння потужності процесора між різними типами екземплярів, ми визначили Amazon EC2 Compute Unit. Кількість центрального процесора, що виділяється певному екземпляру, виражається через ці обчислювальні одиниці EC2. Ми використовуємо кілька тестів та тестів для управління послідовністю та передбачуваністю продуктивності від EC2 Compute Unit. Один обчислювальний блок EC2 забезпечує еквівалентну потужність процесора 1,0-1,2 ГГц 2007 Opteron або 2007 Xeon процесора. Це також еквівалентно процесору Xeon 1,7 ГГц на початку 2006 року, на який посилається наша оригінальна документація. З часом ми можемо додати або замінити заходи, що входять до визначення обчислювального блоку EC2,


1
Що це означає: Один обчислювальний пристрій EC2 забезпечує еквівалентну потужність процесора 1,0-1,2 ГГц 2007 Opteron або 2007 Xeon процесора. Не могли б ви пояснити це?
Пратс

7
Це просто одиниця для порівняння процесора між екземплярами. Це не фактичний процесор (фізична одиниця), просто якщо у вас є 5 екземплярів ЕКЮ і 20 екземплярів ЕКЮ, останній в 4 рази сильніший за потужністю центрального процесора.
Guy

2
У вас буде одне ядро ​​з потужністю, еквівалентною вищезазначеному процесору. Фактичним процесором є "Сімейство Intel Xeon", як ви можете бачити тут: aws.amazon.com/ec2/instance-types/#instance-details
Гай,

1
@Prats Так, це оперативна пам'ять
Гай,

7
Вищевказана інформація з посиланням на конкретні еквіваленти типів процесорів видаляється з поширених запитань про AWS.
javadude

27

Для Linux я розібрався, що ECU можна виміряти за допомогою sysbench:

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

Загальний час (t) слід розрахувати за формулою:

ECU=1925/t

І мої приклади результатів тесту:

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

Для sysbench версії 1.1.0 команда повинна бути: sysbench --threads = 128 --cpu-max-prime = 50000 --events = 50000 cpu run
nickcrabtree

21

Відповідь на тему форуму задля повноти. Amazon припинив використовувати ECU - Elastic Compute Units і перейшов до вимірювання на основі vCPU . Отже, ігноруючи ЕБУ, ви в значній мірі можете почати порівнювати розміри примірників EC2 як CPU (тактова частота), кількість процесорів, оперативної пам'яті, сховища тощо.

Конфігурації екземплярів сімейств кожного екземпляра публікуються як кількість vCPU та що таке фізичний процесор. Детальна інформація та знімок екрана перешкоджають тут http://aws.amazon.com/ec2/instance-types/#instance-type-matrix

vCPU Count, різниця в тактовій частоті та фізичному процесорі


6
Naveen, добре, що ти згадав це, але Amazon не замінив ECU на vCPU, вони зараз перелічують і ECU, і vCPU, наприклад типи на своїй сторінці ціноутворення. Зверніть увагу, що такі типи, як t2.micro, мають 1 або 2 vCPU, але можуть накопичувати до 144+ кредитів CPU. (де один кредит процесора дорівнює одному vCPU, що працює зі 100% використанням протягом однієї хвилини.) Джерела: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instance.html та aws.amazon.com/ec2/ ціноутворення
Деемо

10

ЕБУ (комп’ютерні блоки EC2) - це приблизний показник продуктивності процесора, який Amazon представив для порівняння їх екземплярів EC2 («сервери»).

Ефективність процесора, звичайно, є багатовимірним показником, тому нанесення на нього одного числа (наприклад, "5 ЕКЮ") може бути лише грубим наближенням. Якщо ви хочете дізнатись більш точно, наскільки добре процесор виконує завдання, яке ви маєте на увазі, вам слід вибрати контрольний показник, подібний до вашого завдання.

На початку 2014 року був приємний сайт для порівняльного аналізу, який порівнював пропозиції хмарного хостингу за десятками різних тестів, порівняно з тестами CloudHarmony . Однак зараз це, здається, зникло (і archive.org не може допомогти, оскільки це був веб-додаток). Досі доступна лише вступна публікація в блозі .

Також корисний: ec2instance.info , який принаймні узагальнює інформацію ECU для різних екземплярів EC2 для порівняння. (Додайте стовпець "Обчислити одиниці (ECU)", щоб це працювало.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.