Назад | Перейти на главную страницу

Amazon: Как узнать, нужен ли мне Provisioned IOPS?

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

У нас действительно очень маленький сайт, но некоторым страницам все равно требуется время для загрузки из-за большого количества агрегатов на стороне MySQL.

Вот как выглядит наша текущая статистика:

Использование веб-сервера EC2 (c3.large)

Использование RDS (MySQL) (db.m1.large)

Из них только БД (db.m1.large) имеет «Оптимизированный IOPS».

  1. Получают ли инстансы, не оптимизированные для PIOPS, преимущества Provisioned IOPS? Или мы должны рассмотреть другой тип экземпляра для нашего веб-сервера EC2?

  2. Нужны ли нам даже с этой статистикой Provisioned IOPS? Увидим ли мы пользу?

  3. Если Provisioned IOPS поможет, как мне узнать, сколько мне нужно? Как я мог это проверить?

Получают ли инстансы, не оптимизированные для PIOPS, преимущества Provisioned IOPS?

Да. Вы получаете выгоду от того, что тома PIOPS являются твердотельными накопителями под капотом. Оптимизированные экземпляры имеют выделенную сеть для серверов EBS, поэтому они обеспечивают стабильную производительность. Неоптимизированные экземпляры взаимодействуют с EBS вместе с остальным сетевым трафиком, поэтому на физическом узле используется большая пропускная способность жестяная банка замедлить вас.

http://aws.typepad.com/aws/2012/08/fast-forward-provisioned-iops-ebs.html

Для сравнения: стандартный том EBS обычно обеспечивает в среднем около 100 операций ввода-вывода в секунду с возможностью увеличения числа операций до сотен операций ввода-вывода в секунду при максимальных усилиях.

Имея это в виду, я подозреваю, что вы увидите улучшения производительности от PIOPS на RDS, так как вы в среднем делаете 50-100 операций записи и 200-400 операций чтения на томе RDS - скорее всего, вы больше всего находитесь в состоянии максимальной загрузки. времени.

Ваш веб-сервер выполняет нулевое количество операций ввода-вывода в секунду по графикам, поэтому я предполагаю, что все уже благополучно живет в ОЗУ и не попадает на диск. Однако убедитесь, что у него нет дополнительного тома, на который вы должны вместо этого смотреть.