AWS IOPS limit during load test

2019-08-11 09:03发布

问题:

I have been carryout load test on an API service deployed AWS EC2 instance. The service is deployed on two boxes (each c4.8xlarge) and is being load balanced. Test is carried out using JMeter in distributed mode where in test agents are also aws and are m4.4xlarge machines. There is no EBS storage used.

Each sample response is of size 315 bytes and I receive about 12k/sec throughput with testing run on 200 threads. In anticipation of receiving higher throughput I increased the threads to 450 but this did not show any difference in test results i.e. either throughput or response time.

What would be IOPS limit when I am not using EBS? Also,

  • I measured load avg, cpu utilization using top command and the count is way low on each test run to be considered a blockers.
  • There was no EBS used on EC2 c4.8xlarge instance
  • There were about 300 write operations of .1kb each and 24million read operation of 315byte each