我有db.r3.2xlarge 4000 PIOPS。我从EC2实例插入10亿行。现在有40GB的可用RAM。为什么AWS RDS MYSQL INSERT需要读取IOPS?
目前,在4000个PIOPS中,READ PIOPS需要3000个,而我只能获得1000个WRITE PIOPS。所以,这是一个低写作。
我该如何检查正在读取PIOPS?以及如何加快速度?
谢谢。
编辑:
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年。我有60MB/s的WRITE THROUGHPUT。
向我们展示insert语句,告诉我们您正在使用哪种类型的数据库,并确认您实际使用的是RDS,而不是安装在EC2 – Vorsprung
@Vorsprung上的数据库,我已经进行了编辑。请告诉我。 – moeseth
可能不会有什么区别,但是您还没有说过如果您使用的是mysql或Aurora – Vorsprung