Azure webrole の一部として、非常に単純な MVC4 post アクションがあります。
[HttpPost]
public ActionResult Index(Request request)
{
return new JsonResult()
{
Data = "OK",
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
- Webrole を Azure にデプロイしました。
- ベンチマーク (ab.exe) を使用したところ、たとえば 25 の同時要求が 1 秒以内に処理されることがわかりました。
- ここで、新しい webrole インスタンスを追加してスケールアウトしたいので、+25 の同時ユーザーも 1 秒の遅延で満足できると予想しています。
- もう一度 becnhmark を実行したところ、結果は 1 つの webrole インスタンスの場合と同じでした。
PS 無料の Azure サブスクリプションがあります。Webrole の VM サイズは小さいです。
新しい Webrole インスタンスを追加しても、Web サービスの容量が増えないのはなぜですか? 私はいくつかの設定を逃したか、それとも何ですか?