使用範本參數化每台電腦的 Azure 規模集啟動

使用範本參數化每台電腦的 Azure 規模集啟動

我們需要在 Windows 用戶端使用的伺服器上執行負載測試。為此,我們希望啟動大約 1000 個 Windows 虛擬機,並在每個虛擬機中執行一個腳本,每個虛擬機具有不同的參數以及一個可執行檔。

這幾天我一直在擺弄 Azure 和 PowerShell。根據我的閱讀和調查,規模集可能是我們針對此實例的最佳選擇。

唯一的障礙(除了大型規模集和負載平衡的一些限制之外)是,我發現在使用模板啟動規模集時無法為每個虛擬機器指定一些必需的參數。有什麼辦法可以實現我正在尋找的東西嗎?

期望狀態配置似乎也是對此的可行幫助,但它也帶來了同樣的問題。

答案1

我目前做了類似的事情,我使用以下命令創建了負載和效能測試環境ARM 模板。最好的方法是使用複製在 ARM 範本中循環並並行部署所有虛擬機器以節省時間。

此外,由於虛擬機器用於負載測試並且您想要運行自訂配置腳本,我強烈建議使用Azure 開發測試實驗室您可以在其中為部署前和部署後建立公式和工件。

讓我知道這是否有幫助。

相關內容