2016-10-27 2 views
0

Я пытаюсь читать/записывать данные с моего экземпляра AWS RDS. Когда я пытаюсь вставить около 1000 различных данных, я получаю около 100 операций записи/секунду. Однако, когда я пытаюсь выбрать около 1000 уникальных данных, он просто дает мне 1 операцию чтения/секунду.AWS RDS: отношение между запросом на выбор/вставку и операции чтения/записи (кол-во)

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

+0

Какие RDS (postgres, mysql, aurora)? – Darek

+0

это экземпляр AWS-RDS MySQL! –

ответ

1

Эти операции - это операции с дисками, а не связанные с БД. Подробнее о показателях RDS можно узнать здесь: http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/rds-metricscollected.html

Почему вы получаете такой результат? Зависит от механизма RDS под тем, как он обрабатывает запись/чтение, кеширование, обработку памяти. Я подозреваю, что это может быть связано с тем, что некоторые операции сначала кэшируются в памяти, а также очищаются каждые N запросов/M секунд и т. Д.

+0

Имеет ли AWS слово о том, как часто данные кэшируются? И есть ли способ получить операции чтения, пропорциональные количеству уникальных операторов выбора? Я хочу обойти 1000 операций чтения (для целей моей исследовательской работы). –

+0

Это не функция AWS, но MySQL, запрос может использовать различное количество операций ввода-вывода в зависимости от индексов, оптимизации, используемого движка (InnoDB против MyIsam), транзакций и т. Д. Есть так много движущихся частей, что нет прямого ответа. Если возможно, вы должны изменить свои исследовательские ограничения с помощью операций ввода-вывода на диск с запросами/s (если это вообще возможно). – Darek

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