SignalR连接使用ARR在IIS中扭曲响应时间

时间:2013-07-01 16:30:33

标签: asp.net iis signalr arr

我们正在使用运行IIS 7.5的5台服务器进行应用程序请求路由,并且最近在我们的应用程序中使用SignalR实现了一个消息传递系统。

SignalR连接正如我们所期望的那样工作(唯一的缺点是从一台服务器发送的消息不会在另一台服务器上被激活4)。

我们遇到的问题是?负载均衡器(ARR)中显示的IIS上的某些请求的响应时间有时会达到2-3分钟,我假设是因为连接使用像长轮询一样。

我们的ARR设置为使用最短响应时间进行负载平衡,但由于这些SignalR连接,此指标似乎完全不正确。有没有办法修复这些连接,以便它们不会在响应时间的ARR计算中使用?我们是否不得不将SignalR消息移动到单独的服务器以避免这种类型的事情(这无疑会解决其他问题)?

1 个答案:

答案 0 :(得分:2)

我认为下面的文章会对你有帮助。尝试在ARR中将“响应缓冲区阈值”设置为0

http://matthewmanela.com/blog/using-signalr-in-an-arr-cluster/