Performance testing Azure computing Services: VM, App services, and Container Instances (Part1)

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  minutes Duration


2. App Service

   2.1 Single Instances   S1    



-Average Response Time 15,636 ms  /Response Counts success 435 / Timeout  2,423


- 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





-Average Response Time 7,073 ms  /Response Counts success 6038 / Timeout  105


- 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