我有一个自我托管的WebAPI,它使用SignalR。该进程正在客户端OS (Windows 7)上运行。让我们假设大多数客户回到了长轮询。我大概能有多少客户?我问这个问题是因为我朗读微软在客户端操作系统上人为地保持了并发连接的低水平(尽管这篇文章是关于IIS的)。
在这方面,客户端使用长轮询还是WebSockets是否重要?
发布于 2014-07-13 19:09:17
对于Win 7的自托管请求限制,我没有明确的答案,但我可以说,长轮询和WebSockets之间可能有区别,因为在长轮询中,一次可以使用多个请求,而WebSockets连接总是使用一个请求。
我怀疑IIS连接限制在使用OWIN进行自托管时没有强制执行,因此您可以处理ASP.NET限制(默认为每个CPU 500个并发请求),您可以阅读有关这里和这里的内容。
由于长轮询可以使用可变数量的并发请求,所以不可能确切地说明您可以拥有多少客户端;这取决于客户端的操作。因此,您必须根据典型的使用场景来估计或度量。
https://stackoverflow.com/questions/23647544
相似问题