AWS RDS Postgres случайное чтение невероятно медленно - PullRequest
0 голосов
/ 22 января 2019

Мы запускаем

r5.4xlarge RDS PG 10.5 instance with 10.000 provisioned IOPS.

При выполнении запроса, подобного

select count(f3) from table 
where f1 = 'x' and f2 between x and y;

, потребуется> 15 секунд, чтобы вернуться к значениям ~ 20k.Есть и индекс покрытия (f1, f2).F3 нет в индексе.Объясните, что анализ показывает, что время тратится на INDEX SCAN.

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

Мы достигаем одинаковых результатов как с группами параметров по умолчанию, так и с изменением некоторых значений, как предлагается здесь https://pgtune.leopard.in.ua/#/

Есть ли у нас принципиально неверные ожидания в отношении RDS или мы упускаем некоторые существенные детали в конфигурации?

...