2016-08-31 4 views
1

enter image description here Мы рассматриваем возможность обновления с экземпляра сервера t2.micro AWS до экземпляра m3.medium на основе рекомендации здесь и некоторых исследований в автономном режиме. Мы чувствуем необходимость обновления в первую очередь в вопросах скорости и обеспечения того, чтобы боты Google быстро просканировали наш быстрорастущий сайт. У нас есть более 8000 продуктов (на пурпуре), и это будет расти.Amazon EC2 Upgrade

При попытке понять, что именно может быть ограничением текущего экземпляра t2.micro, мы пробегали много журналов, но не смогли найти ничего конкретного, что могло бы указывать на горлышко бутылки как таковое в текущем использовании.

Может кто поможет указать на 1. Какие ключи, которые могут быть найдены в журналах, которые могут показать потенциальные проблемы узких мест (если-любой) с текущим t2.micro например 2. Как мы могли бы узнать, если Google -bot имел проблемы при сканировании и прекращении сканирования из-за проблем с производительностью сервера.

+1

Этот вопрос очень широк, и в зависимости от того, как ваше приложение архивировано и как выглядит ваша инфраструктура, ответы будут различаться. Вы взглянули на основные показатели Cloudwatch, которые предоставляет Amazon EC2? Как выглядят ваши I/O, пропускная способность сети и ресурсы CPU за последние несколько часов, недель и т. Д.? Может ли ваш сайт использовать CDN или какой-либо тип прокси-кэширования? Проводили ли вы тестирование нагрузки/производительности, чтобы узнать, какой трафик может обрабатывать сайт? Также обратите внимание, что 't2.micro' подвержены переменной производительности по сравнению с более крупными экземплярами из-за того, как работает EC2. – birryree

+0

Спасибо за это. Да, мы используем CDN, и тесты скорости достаточно хороши (87 по данным по скорости google). В скором времени я опубликую результаты этого облачного обзора. В настоящее время мы не тестируем нагрузку/производительность и, вероятно, сделаем это в ближайшее время. – HopeKing

ответ

2

Есть две вещи, чтобы отметить о t2.micro экземпляров:

  • Они имеют ограничения CPU, основанные на системе кредитов CPU
  • Они имеют ограниченную пропускную способность сети

кредитов CPU

Семейство T2 очень мощное (см. comparison between t2.medium and m3.medium), но существует ограничение на количество процессора, который можно использовать.

От T2 documentation:

Каждый экземпляр Т2 начинается со здоровой начальной CPU кредитного баланса и затем непрерывно (при разрешении миллисекунду уровня) получает набор скорости кредитов центрального процессора в час, в зависимости от размер экземпляра. Процесс учета того, накоплены или потрачены кредиты, также происходит с разрешением миллисекундного уровня, поэтому вам не нужно беспокоиться о чрезмерных кредитах ЦП; короткий пакет CPU занимает небольшую часть кредитного рейтинга процессора.

Следовательно, вы должны посмотреть метрику CloudWatch CPUCreditBalance для экземпляра, чтобы определить, воспользовался ли он всеми доступными кредитами. Если это так, то процессор будет ограничен до 10% времени, и вам понадобится более крупный экземпляр T2, или вы должны отойти от семейства T2.

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

Пропускная способность сети

Каждый тип экземпляра Amazon EC2 имеет ограниченное количество пропускной способности сети. Это делается для предотвращения шумных соседей ситуаций. Хотя AWS описывает только полосу пропускания как Low/Moderate/High, есть некоторые более подробные сведения: EC2 Instance Types's EXACT Network Performance?

Вы можете monitor network traffic of your EC2 instances using CloudWatch. Обратите внимание на NetworkIn и NetworkOut, чтобы определить, попадают ли экземпляры в лимиты.

+0

Это отличный ответ. Я поместил диаграмму на использование моего процессора и, похоже, мне не понадобится обновляться. Основываясь на этой диаграмме, мы думаем, что мы не будем обновляться до тех пор, пока мы не спустимся до 50 кредитов ЦП (с нынешних 120). Будет ли это нормально? Что касается пропускной способности сети, мы все еще понимаем график, который у нас есть, и опубликуем его в ближайшее время. Еще раз спасибо. – HopeKing

+1

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