Подтвердить что ты не робот

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

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

enter image description here

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

4b9b3361

Ответ 1

Блок ECU = EC2. Еще отсюда: http://aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2 использует множество мер для обеспечения каждого экземпляра последовательным и прогнозируемым объемом емкости ЦП. Чтобы разработчикам было проще сравнивать емкость процессора между различными типами экземпляров, мы определили модуль вычисления Amazon EC2. Объем CPU, который выделяется конкретному экземпляру, выражается в терминах этих вычислительных единиц EC2. Мы используем несколько тестов и тестов для управления согласованностью и предсказуемостью производительности от EC2 Compute Unit. Один вычислительный блок EC2 обеспечивает эквивалентную мощность процессора процессоров Opteron 1.0 или 2.0 Xeon 1.0-1.2 ГГц. Это также эквивалентно процессору Xeon с тактовой частотой 1,7 ГГц на ранней стадии 2006 года, указанному в нашей первоначальной документации. Со временем мы можем добавить или заменить меры, которые входят в определение вычислительного блока EC2, если мы найдем метрики, которые дадут вам более четкое представление о вычислительной мощности.

Ответ 2

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

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

vCPU Count, difference in Clock Speed and Physical Processor

Ответ 3

Для 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 |

Ответ 4

ECU (EC2 Computer Units) являются приблизительным показателем производительности процессора, который был введен Amazon, чтобы сравнить их экземпляры EC2 ( "серверы" ).

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

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

Также полезно: ec2instances.info, который по меньшей мере агрегирует информацию ECU разных экземпляров EC2 для сравнения. (Добавьте столбец "Вычислительные единицы (ECU)", чтобы заставить его работать.)