I have a running Mysql db.m3.medium RDS instance at AWS, running with 20GB SSD as in: RDS machine description
Last hour write and read operations went as following: Disk operations
It looks like max(write)+max(read) operations total around 50/second, which
means it is under the 3 * disk_capacity = 3 * 20 = 60 iops/second. So it means that every second I am getting extra 10 iops in my credit balance.
With this in mind, my current credit count is the credit count before this time period (1 hour) + sum(credit balance for each second time frame)?
Is this the correct way of calculating current IOPS usage and credit accumulation/count?
If so, there is no AWS graph that displays IOPS credit usage, as there is a CPU credit usage, correct?
Best Answer
As mentioned in How can I see my IOPS burst credits? (source):
This has still not been implemented as of July 2016.
The AWS docs offer a pretty good introduction to IOPS burst:
So taking your example, your 20 GB volume has a baseline performance of 60 IOPS. If you use an average of 50 IOPS, 10 I/O credits will be added to your credit balance every second, up to a maximum of 5.4 million I/O credits.