У меня есть db.r3.2xlarge с 4000 PIOPS. Я вставляю 1 миллиард строк из экземпляров EC2. Прямо сейчас есть 40 ГБ свободной памяти.Почему AWS RDS MYSQL INSERT использует READ IOPS?
В настоящее время из 4000 PIOPS, READ PIOPS принимает 3000, и я получаю только 1000 WRITE PIOPS. Итак, это было низкое письмо.
Как я могу проверить, который принимает READ PIOPS? И как ускорить дело?
спасибо.
Edit:
insert ignore into dna (hash, time, song_id) values (b%s, b%s, %s)
I'm using self.cursor.executemany(query, rows)
из питона
hash + time + song_id
является составным первичным ключом.
Я использую AWS RDS InnoDB.
У меня 4000 PIOPS. Тем не менее, он теперь застрял на уровне 2000 баллов. У меня 60 МБ/с НАПИШИТЕ ЧЕРЕЗ.
показывает нам заявление вставки, скажите нам, какой тип базы данных, которую вы используете, и подтвердить, что вы на самом деле с помощью RDS и не база данных установлены на EC2 – Vorsprung
@Vorsprung, я сделал изменения. Пожалуйста, дайте мне знать. – moeseth
, вероятно, не имеет никакого значения, но вы не сказали, используете ли вы mysql или Aurora – Vorsprung