One of the Key results for this quarters OKR for the AWS migration is to perform a stress test against AWS. The following details this as well as other benchmarks targeting different users
...
The following is a table of HTTP result counts against both Azure and AWS on one of that larger TIS components (TCS) against one of the slower endpoints.
Azure:
...
AWS:
...
Insights
...
Here, we can see that AWS has a lot lower error response rate during load. This could because the way the load is spread between each server.
Response Times
The following is a graph of response times from the same endpoint with 30 concurrent users accessing the same data
...
Insights
Again, AWS here is responding to responses at a faster rate than Azure with worse case scenarios being 110 milliseconds faster than Azure
More Response times
At the end of the day, the end users will be the main customer of the TIS system, we need to show that the move has not had any detrimental affect on the day to day work.
...
Azure TIS view post:
...
AWS TIS view post:
...
Insights
From the screen grabs above, what we learn is that the browser spends the majority of the time running code from TIS but its clear to see that the idle time (time waiting for things like TIS responding) is greatly reduced in AWS. This could be because any number of things (better hardware, located closer etc) but at the end of the day, it shows that users are spending less time waiting
...