【问题标题】:Web server won't allow more than 4 connectionsWeb 服务器不允许超过 4 个连接
【发布时间】:2016-01-18 12:35:10
【问题描述】:

我正在运行带有 Angular 前端的 WEB.API 后端,使用 SignalR (2.2.0),数据几乎不断变化。

我的问题是我只能连接 4 个客户端,第 5 个客户端无法连接。它将加载所有网页数据,但 SignalR 不会连接。一旦我不满意 4 个已经连接的客户端之一,第 5 个连接没有问题。

这是在 Windows 8.1 上运行,IIS 8.5 在单独的 LAN 上。

IIS 设置是默认设置。我该从哪里着手解决这个问题?

谢谢。

更新:除了@thab 提供的以下链接之外,这里还有一个在每个 Windows 版本的 IIS 中具有并发连接限制的链接:http://jpelectron.com/sample/WWW%20and%20HTML/IIS-%20OS%20Version%20Limits.htm

【问题讨论】:

  • 您好,请查看此链接iis.net/configreference/system.applicationhost/sites/site/… 并使用 find 查找“maxConnections”的用法。我认为它应该设置为 4。希望它有帮助
  • 最大并发连接数为 4294967295 ...
  • 不是同一个客户端测试的吗?同一个客户端只能有 4 个连接
  • @Anders 你是什么意思?
  • Chrome 等,只能有 4 个选项卡使用 Web 套接字连接到同一端点。它不会允许更多

标签: iis signalr


【解决方案1】:

我认为这是因为您使用的是 Windows 8.1 - IIS 在非服务器版本的 Windows 上支持的同时连接数存在限制:

http://weblogs.asp.net/owscott/windows-8-iis-8-concurrent-requests-limit

问题与 SignalR 如何保持持久连接(无论是永久帧、服务器发送事件还是 Web 套接字)有关,如果限制为 10 个连接,那么您一次只能让几个用户在线。 .

【讨论】:

    猜你喜欢
    • 2015-04-22
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 2012-11-12
    • 2013-06-27
    • 2014-04-02
    • 1970-01-01
    相关资源
    最近更新 更多