Concurrency 浏览器中的最大并发连接到底意味着什么?

Concurrency 浏览器中的最大并发连接到底意味着什么?,concurrency,browser,connection-pooling,long-polling,tcp-ip,Concurrency,Browser,Connection Pooling,Long Polling,Tcp Ip,假设我有一个注册的聊天应用程序,它对Apache服务器进行长时间轮询。我读了一些书,但我仍然感到困惑,我想非常肯定。根据我的理解,它可以是: 任何数量的客户端都可以对该服务器进行长时间轮询,这不会影响限制,因为所有客户端都只有一个到服务器的并发连接。因此,如果我在同一台计算机或不同的计算机上打开7个IE8/chrome/firefox中的聊天应用程序,并连接到相同的url/域,则不会受到影响,但如果我仅在IE8/chrome/firefox中的7个选项卡中打开聊天应用程序,则会受到影响 与上述相

假设我有一个注册的聊天应用程序,它对Apache服务器进行长时间轮询。我读了一些书,但我仍然感到困惑,我想非常肯定。根据我的理解,它可以是:

  • 任何数量的客户端都可以对该服务器进行长时间轮询,这不会影响限制,因为所有客户端都只有一个到服务器的并发连接。因此,如果我在同一台计算机或不同的计算机上打开7个IE8/chrome/firefox中的聊天应用程序,并连接到相同的url/域,则不会受到影响,但如果我仅在IE8/chrome/firefox中的7个选项卡中打开聊天应用程序,则会受到影响
  • 与上述相同,但仅当我通过7个不同帐户在7台计算机上打开7个IE8/chrome/firefox浏览器时,限制才会受到影响。这意味着只有6个不同的用户可以同时连接聊天应用程序

  • 我非常倾向于第一个。你能帮我纠正/扩展两者中的一个吗?如果两者都错了,请加上数字3?谢谢大家!

    此限制是每个浏览器供应商设置的限制。浏览器实例的典型连接限制设置为6个到同一域的套接字连接。这六个连接构成了浏览器套接字池。此套接字池由套接字池管理器管理,并在所有浏览器进程中使用。这是为了通过重用已建立的连接以及其他性能优势,最大限度地提高TCP连接的效率

    根据标准,最大连接数应限制为2个

    使用持久连接的客户端应限制 它们与给定服务器保持的同步连接。A. 单用户客户端与的连接不应超过2个 任何服务器或代理。这些指南旨在改进HTTP 响应时间和避免拥塞

    然而,这一规范在互联网发展初期于1999年6月获得批准,此后,Chrome等浏览器供应商也批准了该规范

    目前,这些设置为每个代理32个套接字,每个代理6个套接字 目标主机,每个进程256个套接字(未完全实现 正确,但足够好)

    也就是说,每个套接字池由每个浏览器管理。根据浏览器的连接限制(至少两个)。通过在IE浏览器、Chrome浏览器、Firefox浏览器和Safari浏览器中打开两个选项卡,您应该能够打开8个连接。您的最大连接受到浏览器本身的限制。还要记住,服务器一次只能处理这么多并发连接。不要意外地做你自己:)


    如果您确实需要超越连接限制,您可以研究域分片。它通过在请求中提供不同的主机名来欺骗浏览器打开更多新连接。但我不建议使用它,因为浏览器设置了这些限制,以最大限度地提高性能和重用现有连接。轻踩。

    此限制是每个浏览器供应商设置的限制。浏览器实例的典型连接限制设置为6个到同一域的套接字连接。这六个连接构成了浏览器套接字池。此套接字池由套接字池管理器管理,并在所有浏览器进程中使用。这是为了通过重用已建立的连接以及其他性能优势,最大限度地提高TCP连接的效率

    根据标准,最大连接数应限制为2个

    使用持久连接的客户端应限制 它们与给定服务器保持的同步连接。A. 单用户客户端与的连接不应超过2个 任何服务器或代理。这些指南旨在改进HTTP 响应时间和避免拥塞

    然而,这一规范在互联网发展初期于1999年6月获得批准,此后,Chrome等浏览器供应商也批准了该规范

    目前,这些设置为每个代理32个套接字,每个代理6个套接字 目标主机,每个进程256个套接字(未完全实现 正确,但足够好)

    也就是说,每个套接字池由每个浏览器管理。根据浏览器的连接限制(至少两个)。通过在IE浏览器、Chrome浏览器、Firefox浏览器和Safari浏览器中打开两个选项卡,您应该能够打开8个连接。您的最大连接受到浏览器本身的限制。还要记住,服务器一次只能处理这么多并发连接。不要意外地做你自己:)


    如果您确实需要超越连接限制,您可以研究域分片。它通过在请求中提供不同的主机名来欺骗浏览器打开更多新连接。但我不建议使用它,因为浏览器设置了这些限制,以最大限度地提高性能和重用现有连接。轻装上阵。

    别担心,该聊天应用的最大用户数预计一次只有25人,因为它不是在互联网上提供的,而是在内部提供的。所以可以肯定的是,如果我在30台不同的计算机上分别打开4个连接(1个在IE中,1个在chrome中,等等),就不会达到限制,对吗?哦,我已经读到,默认情况下,Apache一次只能处理150个并发连接,所以4*30=120…因此,也不会达到服务器限制,对吗?第一个问题-正确。将进行120次连接。我对Apache一无所知,但我非常确定,您可以将连接数增加到默认连接数之外。非常感谢!:)别担心,该聊天应用的最大用户数预计一次只有25人,因为它不是在互联网上提供的,而是在内部提供的。所以可以肯定的是,如果我在30台不同的计算机上分别打开4个连接(1个在IE中,1个在chrome中,等等),就不会达到限制,对吗?哦,我已经默认地读过了,ApacheC