3

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

SignalR 连接按我们的预期工作(唯一的缺点是从一个服务器发送的消息没有在其他 4 台服务器上被激活)。

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

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

4

1 回答 1

2

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

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

于 2013-10-21T16:22:55.627 回答