So, here’s a BIG secret to RDS. Create a new RDS instance. Allocate the minimum amount of storage possible. Then, increase that storage by 5GB (only works on Oracle and MySQL) until you hit how much you want. Yes, this is slow, yes, this is a HUGE pain in the ass. But, everytime you increase storage, you’re striping disks. More disks = better io and less seek time and in turn reducing CPU load and increasing responsiveness.

RDS 의 MySQL 을 최적화하는 팁입니다. 인스턴스를 새로 만들 때 가능하면 가장 작은 스토리지로 시작하고, 원하는 용량에 도달할 때까지 5GB 씩 조금씩 늘려 가라는 이야기입니다. 그렇게 늘릴 때마다 디스크가 스트라이핑(striping)됩니다. 결과적으로 IO 가 분산되고, seek time 이 줄고, CPU 부하가 낮아지며, 반응 속도가 빨라집니다.