AWS RDS: почему в моем экземпляре реплики есть «IOPS записи»? - PullRequest
1 голос
/ 18 июня 2020

Ниже приведен экземпляр реплики PostgreSQL. Я понятия не имею, почему на моей панели инструментов write IOPS.

Насколько я понимаю, в экземпляре реплики встречается только read.

enter image description here

Ответы [ 2 ]

1 голос
/ 18 июня 2020

У вас все еще есть записи с главного узла, поскольку данные реплицируются.

Кроме того, любые взаимодействия, использующие временные таблицы, будут выполнять локальную запись на диск.

0 голосов
/ 18 июня 2020

Реплика базы данных Postgres содержит все хранилища данных (табличные пространства и другие файлы с внутренним управлением), которые присутствуют в первичном экземпляре. Разница в том, что эти файлы данных обновляются на основе информации в журнале упреждающей записи (WAL), а не на отправленных пользователем вставках / обновлениях / удалениях.

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

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

...