Self Hosted SignalR服务器可以处理的最大并发请求数

时间:2014-06-03 04:03:18

标签: performance signalr load-testing

我一直在对SignalR服务器进行一些负载测试。根据我的测试用例,Self Hosted SignalR服务器一次只能处理20,000个并发请求。

当SignalR有20,000个打开的连接时,该过程消耗大约1.5 GB的RAM(我认为这太多了)。当连接超过22,000时,新客户端会出现连接超时错误。服务器永远不会耗尽内存,只是停止响应新请求。

我知道Server Farming,我可以使用BackPlane在SignalR中使用它,但我在这里关注Vertical Scaling。我使用长轮询(异步asp.net处理程序)实现了25,000个连接。我想signalR应该能够在使用WebSockets时实现更多的并发请求。

我可以做些什么来为SignalR的每个节点提供大约50,000个并发连接? This性能调优没有任何帮助,因为我使用Owin自托管。我能做些什么,以便我的服务器应用程序每个连接占用更少的内存?

0 个答案:

没有答案