规模Azure的Web应用程序
问题描述:
的
Microsoft.WindowsAzure.Management.WebSites NuGet包的
描述说,它规模Azure的Web应用程序
“为Microsoft Azure网站管理功能。部署,配置,调试和规模你的网站”
我应该使用什么类和方法来执行缩放操作?
我对这个话题以前的问题被标记为复制,但我不同意,这里是一个解释: Scale Azure web app with Azure Management Libraries for .NET
答
试试这个伪代码。您需要将配置从Response更改为Update模型。
var config = client.WebSites.GetConfiguration(webspace, website);
config.NumberOfWorkers = targetScaleSize;
var result = client.WebSites.UpdateConfiguration(webspace, website, config);
+1
谢谢,您向我展示了正确的方向,我使用了client.WebHostingPlans.Update,它允许更新除了工人的数量 –
好问题。我会搜索如何使用SDK来做到这一点。现在,您是否尝试过缩放应用程序块? https://msdn.microsoft.com/en-us/library/hh680892(v=pandp.50).aspx –
谢谢你的链接,我一定会尝试一下。我最初的想法是制定我自己的缩放算法,并将其与标准的WASABI和AzureWatch实现进行比较 –
我不相信WASABi将为WebApps工作,并且它已被废弃。仅供参考:在http://cloudmonix.com上的CloudMonix取代AzureWatch根据您的需要,尝试更改WebApp配置中的NumberOfWorkers – Igorek