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

Когда следует использовать t2.medium против типа экземпляра m3.medium в AWS?

Они кажутся примерно одинаковыми с точки зрения производительности.

Модель vCPU Mem (GiB) Накопитель SSD (ГБ) m3.medium 1 3,75 1 x 4

Модель vCPU CPU Credits/hour Mem (GiB) Хранение t2.medium 2 24 4 Только EBS

t2.medium допускает всплеск производительности, тогда как m3.medium этого не делает. t2.medium даже имеет больше vCPU (1 против 2) и память (3,75 против 4), чем m3.medium. Единственное увеличение производительности - это SSD с m3.medium, который, как я узнаю, может быть значительным, если я выполняю тяжелые операции ввода-вывода.

Будет ли это единственным сценарием, когда я бы выбрал m3.medium над t2.medium?

Я хотел бы запустить веб-сервер, который получает 20-30 тыс. хитов в месяц, поэтому я подозреваю, что все в порядке для моих нужд, но какой лучший вариант?

4b9b3361

Ответ 1

30000 просмотров в месяц в среднем посетитель каждые 90 секунд. Если ваш сайт не очень атипичный, загрузка на сервере, вероятно, будет невидимо мала. Взрыв будет обрабатывать шипы до сотен (или тысяч, с некоторыми оптимизациями) посетителей.

При соответствующем кэшировании сервер VPS сопоставимых спецификаций на t2.micro может обслуживать блог Wordpress с 30000 просмотров в минуту. Если вы постоянно насыщали, вы не могли рассчитывать на производительность пакета для t2.micro, конечно. T2.medium примерно 4x как мощный во всех отношениях как микро, а m3.medium имеет аналогичную RAM и пропускную способность, но менее высокий процессор.

Хранилище экземпляров будет в несколько раз быстрее, чем большой объем EBS GP2 (SSD) на m3.medium, конечно. Экземпляры t2 и c3 будут иметь примерно 300-400 Мбит/с пропускную способность сети, t2.micro получает ~ 60-70 Мбит. Один из этапов показывает, что t2.medium в режиме разрыва на самом деле превосходит c3.large(не говоря уже о m3.medium, который меньше половины, чем мощный, при 3 ECU против 7).

Но, как уже отмечалось, вы, вероятно, можете сэкономить деньги, используя что-то менее мощное, чем любое из ваших предложений, и по-прежнему иметь отличную производительность.

Если вам не нужна мощь для полной настройки вашего сервера, общий хостинг или решение для платформы как службы будут проще. Я рекомендую OpenShift, потому что они явно предлагают один небольшой механизм для до 50 тыс. Ударов в месяц. Вы получаете 3 из них бесплатно.

Если вам нужно настроить сервер, вам действительно нужно только достаточное количество памяти для запуска вашего сервера и/или базы данных. T2.nano имеет 512 МБ, а t2.micro - 1 ГБ. Реальными узкими местами производительности, вероятно, будут дисковые операции ввода-вывода и пропускная способность сети. Первый может быть улучшен с помощью более крупного SSD-тома общего назначения (больше IOPS), второй - с использованием нескольких экземпляров и ELB.

Убедитесь, что вы размещаете все статические активы в S3 и хорошо используете кеширование, и даже меньшие экземпляры AWS могут обрабатывать сотни запросов в секунду.

В принципе: "не беспокойтесь об этом, используйте самую дешевую и легкую вещь, которая ее запустит".

Ответ 2

Хотя спецификации "hardware" выглядят одинаково для экземпляра T2.medium и экземпляра M3.medium, разница заключается в том, что вы рассматриваете Burstable и Fixed Performance. См. Эту ссылку с веб-служб Amazon:

http://aws.amazon.com/ec2/faqs/#burst

Следующая цитата исходит из этой ссылки:

В: Когда мне следует выбирать экземпляр производительности, например T2?

Рабочая нагрузка, идеально подходящая для экземпляров производительности (например, веб-серверов, среды разработки и небольших баз данных), не использует полный процессор часто или последовательно, но иногда приходится лопнуть. Если ваше приложение требует постоянной высокой производительности процессора, мы рекомендуем использовать наши экземпляры с фиксированной производительностью, такие как M3, C3 и R3.

Экземпляр T2 начисляет кредиты ЦП, но только до тех пор, пока он выполняется. Если он остановлен или прекращен, начисленные кредиты не пройдены.

Существует важная часть информации, расположенная ниже страницы относительно кредитов ЦП для экземпляров T2:

В: Что происходит с производительностью ЦП, если мой экземпляр T2 работает с низким уровнем кредитов (баланс кредитного баланса ЦП близок к нулю)?

Если ваш экземпляр T2 имеет нулевой баланс кредитного баланса ЦП, производительность останется на базовой производительности ЦП. Например, t2.micro обеспечивает базовую производительность процессора 10% от физического ядра процессора. Если ваш экземпляр кредитного баланса CPU приближается к нулю, производительность ЦП будет снижена до базовой производительности в течение 15-минутного интервала.

Это означает, что если у вас закончились ловушки, ваша производительность будет ограничена фиксированным процентом одного ядра, пока вы не получите больше; 10% для T2.micro, 20% для T2.small и 40% для T2.medium.

Другим важным отличием, которое упоминает OP, является экземпляр M3.medium, может быть обеспечено 4 ГБ эфемерного хранилища, которое имеет гораздо большую пропускную способность ввода-вывода, чем постоянное, Elastic Block Storage (EAS). У экземпляров T2 эта опция отсутствует.

Наконец, это зависит от того, что такое "хит". На мой взгляд, если попадание означает несколько статических загрузок страниц, которые составляют менее 64 тыс. Или небольшие динамические страницы, я бы изучил вариант T2. Для более длительных сеансов, большего количества трафика данных или более высокого количества одновременных пользователей я бы рассмотрел M3. И если производительность в течение длительного периода времени является ключевой проблемой, я думаю, что вы определенно находитесь на земле M3.

Посмотрите журналы для вашего существующего сайта или сайта, похожего на то, что вы настраиваете, и определите, в какой ситуации вы находитесь.

Ответ 3

Оцените свою заявку на обоих и определите подходящую для вас. Это единственный способ узнать наверняка. "Лучший вариант" зависит от того, как выполняется ваше приложение и ваших требований к стоимости.

В качестве альтернативы вы можете просто выбрать один, исходя из стоимости или других критериев, и если это недостаточно или слишком много, измените тип экземпляра на другой.