我有一个WCF服务,它接收来自Sivlerlight客户端的请求,它读取或写入SQL数据库,然后将响应发送回客户端。
有6或7个客户端延迟开始增加,我想检查是否有更多的实例,更少的延迟(因为负载平衡)。
我正在尝试实现自动扩展应用程序块,但存储规则(例如队列长度)或CPU使用率对我没用,因为我没有使用存储帐户,虽然我有10个客户端连接到服务,实例CPU使用率几乎达不到10%。
如何在达到一定数量的连接时设置规则以启动新实例?
答案 0 :(得分:0)
您可以捕获IIS的请求当前性能计数器并将其发送到Windows Azure Diagnostics。
我非常确定WASABi可以根据任何性能计数器扩展您的WCF / WebRole应用程序。如果由于某种原因WASABi无法根据该性能计数器自动缩放您,或者您以后需要更多功能,可以尝试AzureWatch(个人插件)
但无论如何,ASP.NET \ Requests Current(如果你使用IIS来管理你的WCF)看起来就像你需要的性能计数器。