- Successful Requests: 13,933
- Failed Requests: 67
- Server Resource Utilization: 100%
- Stopped our EC2 instance
- Detached the EBS volume from our current instance
- Vertically scaled our infrastructure to a instance with double the available CPUs
- Restarted our EC2 instance
- Successful Requests: 14000
- Failed Requests: 0
- Server Resource Utilization: 50%
The image above shows our 2 available CPUs working at 100%. We need a way to distribute this workload amongst additional CPUs
The t2.xlarge has 2 additional CPUs compared to our current t2.medium instance. Since our test had a 99.5% success rate, scaling our instance vertically to a t2.xlarge will give us the additional processing power to handle the 14,000 requests. We'll still have some available so that our server isnt operating at capacity and can possibly handle more request if necesary