0

对于我的项目,我必须在 azure 中部署两个(或更多距离)VM 实例。我希望一开始只激活第一个实例,然后在一些人“访问”(例如 2000)之后,如果 2001 人来激活第二个 VM 实例。我必须做什么才能让这个属性工作。我希望你能帮助我解决这个问题!最好的祝福

4

3 回答 3

1

最简单的入门方法是使用自动缩放应用程序块 ( Wasabi )。您可以通过 Visual Studio 中的 Nuget 轻松地将其添加到您的项目中:

Install-Package EnterpriseLibrary.WindowsAzure.Autoscaling

这是进入包管理器命令行的菜单项: 有关更多信息,在此处输入图像描述 请参阅此 Nuget 页面

Wasabi 可让您轻松设置缩放规则。规则可以是基于时间的、基于性能计数器的(也许您可以检查一个 asp.net 计数器来测量当前活动?)、基于队列大小(尽管这不适合您请求的场景)、自定义性能计数器、等等。我在上面提到的芥末页面有完整的设置文档。

于 2012-05-06T14:52:42.453 回答
0

如果您不想自己进行实际编码,并且更愿意将自动缩放和监控外包给第 3 方,请考虑使用 AzureWatch @ http://www.paraleap.com - 它支持无数种方式聚合和执行扩展操作,在出现问题时发送警报,不仅可以监控 CPU 利用率,还可以监控 SQL Azure、Azure 存储和大量其他内容。

于 2012-05-06T17:31:23.360 回答
0

除了@Igorek 提供的解决方案之外,Azure 中还有一个内置的自动缩放和诊断数据插件,称为 MetricsHub,微软最近购买了它。Azure 订阅免费提供,并提供大量实时诊断信息和基于可配置百分比的自动缩放。无论出于何种原因,MetricsHub 向您显示的诊断数据比 Azure 的 Monitor 选项卡显示的数据更新得多 - 通常大约 20 到 40 分钟!

若要查找 MetricsHub,请导航到 Azure 门户,然后选择“新建”,然后在“存储”部分中选择 MetricsHub。

于 2013-04-15T03:09:43.620 回答