2016-10-14 2 views
2

Я заметил, что странная вещь произошла на моей реплике PostgreSQL Amazon RDS Read.Прочитайте листы IOPS для чтения-реплики RDS?

Мы провели «стресс-тест» из десятков параллельных запросов на чтение с высокой нагрузкой. Производительность была действительно хороша в начале теста, но затем быстро уменьшилась, а сам PostgresSQL сохранил несколько десятков запросов select, которые выполнялись быстро, прежде чем они были сложены.

Я открыл вкладку «Статистика статистики» в консоли RDS и увидел, что наряду с видимым снижением производительности число Чтений IOPS также уменьшилось с 3000/с до 300/сек и не прошло более 300, а в течение длительного времени , В то же время использование ЦП было действительно низким ~ 3%, никаких проблем с оперативной памятью или дисковым пространством не возникало.

Итак, мой вопрос: есть ли какие-либо документированные ограничения чтения IOPS для чтения реплики? Похоже, что Amazon RDS автоматически уменьшал высокий предел IOPS после действительно высокой нагрузки (3000/сек).

enter image description here

сервер для чтения реплики работает на db.t2.large например, с 100 ГБ общего назначения (SSD) Тип хранения с отключенным фиксированной функцией IOPS.

ответ

2

Поведение, которое вы описываете, точно так же, как описано в базовом классе хранения GP2.

GP2 предназначен для [...] обеспечивают согласованную базовую производительность 3 IOPS/GB

объемы GP2 меньше 1 ТБ также может лопнуть до 3000 IOPS.

https://aws.amazon.com/ebs/details/

3 IOPS/ГБ на томе 100GB 300 IOPS.

См. Также http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html для описания того, как работают кредиты IOPS. Пока ваша система не занята, она будет создавать кредиты, которые могут быть использованы для следующего пакета.

 Смежные вопросы

  • Нет связанных вопросов^_^