【发布时间】:2013-06-28 20:40:16
【问题描述】:
我们正在使用运行 IIS 7.5 的 5 台服务器的应用程序请求路由,并且最近刚刚在我们的应用程序中使用 SignalR 实现了一个消息传递系统。
SignalR 连接按我们预期工作(唯一的缺点是从一个服务器发送的消息没有在其他 4 台服务器上被激活)。
我们遇到的问题(?)是负载平衡器 (ARR) 中显示的 IIS 上的某些请求的响应时间有时会达到 2-3 分钟,我假设这是因为连接使用类似于长轮询。
我们的 ARR 设置为使用最短响应时间进行负载平衡,但由于这些 SignalR 连接,该指标似乎完全不正确。有没有办法修复这些连接,以免它们在 ARR 计算中用于响应时间?我们是否不得不将 SignalR 消息移动到单独的服务器以避免此类事情(诚然这也可以解决其他事情)?
【问题讨论】: