I had posted a question on IOPS limit where in EC2 instance does not use EBS. This question deals with EC2 instance with Elastic Block storage. The environment goes as -
- Two c4.8xlarge EC2 instances, one c4.8xlarge instance supports 500 MB/s throughput
- Connection pool is 2049
- Got rid of DNS Cache
- EBS storage of 120 GB with each instance
- Application is load tested with JMeter 2.13 for one hour on distributed mode using 10 m4.4xlarge instance
- Test is executed with 700 threads with ramp up period of 30 mins and then continues with all 700 threads for 30 mins.
- There are two APIs being load tested one has Write Operation (Post Request) and other had Read Operation (Get Request)
- Test reaches throughput of 7800 requests/sec for read operation and 300 requests/sec for write operation with 400 threads and stays at ~7800 requests/sec irrespective of the threads increasing up to 700 threads.
- Following are the graphs of Read and Write Throughput during tests for EBS -
Considering graphs above could I safely assume that I am not hit by IOPS limit?