0

我有一个 WCF 服务,它接收来自 Sivlerlight 客户端的请求,它读取或写入 SQL 数据库,然后将响应发送回客户端。

随着 6 或 7 个客户端延迟开始增加,我想检查我拥有的实例越多,延迟越小(因为负载平衡)。

我正在尝试实现自动缩放应用程序块,但存储规则(例如队列长度)或 CPU 使用率对我没有用,因为我不使用存储帐户,虽然我有 10 个客户端连接到服务,但实例 CPU 使用率勉强达到 10%。

当达到一定数量的连接时,如何设置规则以启动新实例?

4

1 回答 1

0

您可以捕获 IIS 的 Requests Current 性能计数器并将其发送到Windows Azure 诊断

我相当肯定 WASABi 可以根据任何性能计数器扩展您的 WCF/WebRole 应用程序。如果由于某种原因 WASABi 无法根据该性能计数器自动缩放您,或者您以后需要更多功能,您可以尝试AzureWatch(个人插件)

但无论哪种方式,ASP.NET\Requests Current(如果您使用 IIS 来处理您的 WCF)似乎都是您需要的性能计数器。

于 2013-03-20T17:46:14.960 回答