2012-01-09 127 views
0

我正在開發一個內部系統測試軟件。目前,它允許我們的QA對每一個有用的版本進行迴歸測試,但是我們想擴展它以允許進行負載測試。Azure負載測試:啓動多個實例運行時

我們決定探索Azure,因爲它可以讓我們啓動我們測試軟件的多個實例,並通過位於世界各地的N臺計算機運行它來加載測試我們的服務器。我知道我可以創建一個可以上傳並在N臺機器上自動運行的Azure應用程序,其中N在Azure應用程序的設置文件中設置。

我想要做的是創建一個MVC網站,將服務器作爲我們測試的接口。從那裏,你應該能夠選擇關於運行哪些測試和其他參數的選項。我不知道Azure的部分是的能力是允許用戶指定要運行的實例的數量以及實例的位置。用戶應該能夠點擊按鈕來部署所有這些實例。中心問題是動態創建和部署1個輔助角色的多個實例。

我的問題是如果這是可能的,如果是的話,我可以看看什麼?

回答

2

部署以及VM大小和實例數可以通過REST API進行控制。建立了包含API的PowerShell cmdlets,使得這些調用相當直接。

因此,您可以讓您的MVC應用程序進行適當調用以調配您的部署。您可能需要在自己的部署中使用您的MVC應用程序(也許只有一個Extra Small實例,因爲除了進行一些API調用外,它實際上不會做太多的事情)。

注意:有6個數據中心。對於每個數據中心,您都需要一個單獨的部署DNS名稱。然後,您可以使用API​​部署到每個所需的數據中心,以及每個部署中的實例數量。