Educus creates and sells student-tracking software for high-schools, used for registering attendance, grades and other student/school related information. The software platform is growing steadily, just as their customer base is growing.
Educus requested to execute performance tests as part of a proof of concept phase, investigating the possibilities of moving from their self-hosted platform to a Microsoft Azure cloud environment.
Scripting Load and Performance tests with Jmeter against an online platform hosted on both a private cloud as well as in Microsoft Azure environment.
I created scripts and tested against environments running both Oracle and MS SQL databases to benchmark the two with the application as well as against the different hosting environments.
Tests were scripted in Apache JMeter, using a custom JMeter remote setup to have load generators from within the MS Azure cloud as well as servers within the DigitalOcean cloud platform to eliminate bandwidth or CPU limitations.
Performance analysis has been done on CPU, Memory and Disk utilization as well as on the database queries and database usage.