Я заметил, что странная вещь произошла на моей реплике PostgreSQL Amazon RDS Read.Прочитайте листы IOPS для чтения-реплики RDS?
Мы провели «стресс-тест» из десятков параллельных запросов на чтение с высокой нагрузкой. Производительность была действительно хороша в начале теста, но затем быстро уменьшилась, а сам PostgresSQL сохранил несколько десятков запросов select
, которые выполнялись быстро, прежде чем они были сложены.
Я открыл вкладку «Статистика статистики» в консоли RDS и увидел, что наряду с видимым снижением производительности число Чтений IOPS также уменьшилось с 3000/с до 300/сек и не прошло более 300, а в течение длительного времени , В то же время использование ЦП было действительно низким ~ 3%, никаких проблем с оперативной памятью или дисковым пространством не возникало.
Итак, мой вопрос: есть ли какие-либо документированные ограничения чтения IOPS для чтения реплики? Похоже, что Amazon RDS автоматически уменьшал высокий предел IOPS после действительно высокой нагрузки (3000/сек).
сервер для чтения реплики работает на db.t2.large например, с 100 ГБ общего назначения (SSD) Тип хранения с отключенным фиксированной функцией IOPS.