Refer to my previous article we have tested simulated Sales order processing using NETCore web API connected to Azure SQL . by hosting on Azure virtual Machin with a single instance and multiple instances scale set.
After that, I have published my project to Azure with 3 different platforms to comparing performance between a particular Azure service as follows
1. Virtual Machine: Link
2. App Services
2.1 Single Instances S1
2.2 Dual Instancese S1
2.3 Single Instances P1V2 (Scale-up)
** Because I testing in the Azure trial Environment, so I cannot use the Isolate plan to create an app service
3. Container Instances
The condition to test is
Simulate sales order place from end-user. 100 users commit every 1 second over 4 minutes Duration
2. App Service
2.1 Single Instances S1
- Azure SQL: 3,016 Orders have been inserted.
2.2 Dual Instancese S1 (Scale-Out)
I have configured the Manual scale to 2 Instances count.
-Average Response Time 8,656 ms /Response Counts success 4613 / Timeout 419
- Azure SQL: 5,230 Orders have been inserted.
2.3 Single Instances P1V2
because there is so much error in the first and second tests of App-service. seems S1 services plan cannot handle large request scenario. So have scale-up service planning to P1V2
- Change the size to P1V2 210 total ACU 3.5 GiB Memory
- Azure SQL: 6211 Orders has been inserted.
Now we have completed all 3 scenarios of App service
We will continue for Container Instance on Part2: Link