【问题标题】:Max Http concurrent connections per client每个客户端的最大 Http 并发连接数
【发布时间】:2014-03-12 04:54:07
【问题描述】:

当我阅读这个post 时,我意识到浏览器端有一个约束,以符合 HTTP 1.1 RFC,即限制并发连接到一个域。所以我想知道,在服务器端是否有任何类似的约束或限制来符合这个规则?例如,每个 IP 只允许与服务器建立特定数量的 Http 并发连接。

我查看了 Tomcat 文档,有 maxConnectionmaxThread 设置,但它们都不会真正将规则强制执行到 IP 级别。如果服务器端没有这样的控制,是否意味着有的客户端有可能通过非浏览器的方式同时建立数千个Http连接(浏览器有限制)?这是非常不安全的,因为有些人会这样做来攻击服务器。谁能澄清一下?

【问题讨论】:

    标签: http tomcat web concurrency


    【解决方案1】:

    是的,Tomcat 将允许来自单个客户端的数千个连接。 maxConnectionsmaxThreads 不关心这些连接的来源。

    您可以实施限制 ValveFilter 来强制实施 QoS 约束,但 Tomcat 没有开箱即用的此类组件。

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 2013-04-18
      • 1970-01-01
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      相关资源
      最近更新 更多