Что означают блоки ECU, ядро ​​процессора и память, когда я запускаю экземпляр

87

Когда я запускаю экземпляр на EC2, он дает мне возможность выбрать t1.micro, m1.small, m1.large и т. Д. Есть сравнительная таблица vCPU, ECU, ядер ЦП, памяти, хранилища экземпляров. Это оперативная память системы?

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

Я не могу понять, что означают все эти термины, может ли кто-нибудь дать мне четкое представление о том, что означают эти термины?

Prats
источник

Ответы:

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. Объем ЦП, выделенный конкретному экземпляру, выражается в этих вычислительных единицах EC2. Мы используем несколько тестов и тестов для обеспечения согласованности и предсказуемости производительности вычислительного модуля EC2. Один вычислительный модуль EC2 обеспечивает процессорную мощность, эквивалентную производительности процессора 2007 Opteron с тактовой частотой 1,0–1,2 ГГц или Xeon 2007 года. Это также эквивалент процессора Xeon 1,7 ГГц начала 2006 г., упомянутого в нашей исходной документации. Со временем мы можем добавить или заменить показатели, которые входят в определение вычислительной единицы EC2,

Э.Дж. Бреннан
источник
1
Что это означает: один вычислительный блок EC2 обеспечивает процессорную мощность, эквивалентную производительности процессора 1,0–1,2 ГГц 2007 Opteron или 2007 Xeon. Не могли бы вы объяснить это.
Prats
7
Это просто единица для сравнения ЦП между экземплярами. Это не настоящий ЦП (физический блок), просто если у вас есть 5 экземпляров ECU и 20 экземпляров ECU, последний в 4 раза сильнее с точки зрения мощности процессора.
Guy
2
У вас будет одно ядро ​​с мощностью, эквивалентной вышеуказанному процессору. Фактический процессор - это «семейство Intel Xeon», как вы можете видеть здесь: aws.amazon.com/ec2/instance-types/#instance-details
Гай,
1
@Prats Да, это RAM
Guy
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 01
22

Ответ на тему форума для полноты картины. Amazon прекратил использовать ECU - Elastic Compute Units и перешел на измерение на основе виртуальных ЦП . Таким образом, игнорируя ECU, вы можете начать сравнивать размеры экземпляров EC2, такие как CPU (тактовая частота), количество процессоров, RAM, хранилище и т. Д.

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

Количество виртуальных ЦП, разница в тактовой частоте и физическом процессоре

Навин Виджай
источник
6
Навин, хорошо, что вы упомянули об этом, но Amazon не заменила ECU на vCPU, теперь они перечисляют как ECU, так и vCPU, например, типы инстансов на своей странице цен. Обратите внимание, что типы с пакетной загрузкой, такие как t2.micro, имеют 1 или 2 виртуальных ЦП, но могут хранить до 144+ кредитов ЦП. (где один кредит ЦП равен одному виртуальному ЦП, работающему со 100% загрузкой в ​​течение одной минуты.) Источники: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html и aws.amazon.com/ec2/ цены
Deemoe
10

ЭБУ (компьютерные блоки EC2) - это приблизительный показатель производительности процессора, который был введен Amazon для сравнения их экземпляров EC2 («серверов»).

Производительность процессора, конечно, является многомерной мерой, поэтому указание на нее единственного числа (например, «5 ECU») может быть только грубым приближением. Если вы хотите более точно узнать, насколько хорошо процессор выполняет поставленную вами задачу, вам следует выбрать тест, аналогичный вашей задаче.

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

Также полезно: ec2instances.info , который, по крайней мере, объединяет информацию ECU различных экземпляров EC2 для сравнения. (Добавьте столбец «Вычислительные единицы (ЭБУ)», чтобы он работал.)

Таниус
источник