I have a very simple MVC4 post action as part of Azure webrole:
[HttpPost]
public ActionResult Index(Request request)
{
return new JsonResult()
{
Data = "OK",
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
- I deployed the webrole to Azure.
- I used benchmark (ab.exe) and see that 25 concurrent requests are processed no longer then 1 sec for instance.
- Now I want to scale out by adding a new webrole instance so I'm expecting +25 concurrent users will be also happy with 1 sec delay.
- I ran becnhmark one more time and the result was the same as for 1 webrole instance.
P.S I have Free Azure Subscription. Webroles have Small VM size.
Why when I am adding new webrole instances webservice capacity is not increased? Have I missed some configuration or what?