Tomcat HTTP连接器配置中的acceptCount,maxConnections和maxThreads是什么?

Roh*_*eja 6 tomcat7

这是我正在使用的配置

 <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" acceptCount="1000" maxConnections="500" />
Run Code Online (Sandbox Code Playgroud)

我已阅读文档但无法理解,请尽可能解释一下,以及它们之间的关系.

小智 29

acceptCount - 所有可能的请求处理线程都在使用时传入连接请求的最大队列长度.队列已满时收到的任何请求都将被拒绝.默认值为100.

redirectPort- 如果此连接器支持非SSL请求,并且收到匹配<security-constraint>需要SSL传输的请求,则Catalina将自动将请求重定向到此处指定的端口号.

MaxConnections - 服务器在任何给定时间接受和处理的最大连接数.达到此数量后,服务器将接受但不处理另一个连接.

connectionTimeout - 此连接器在接受连接后将等待呈现的请求URI行的毫秒数

acceptCount就像是等待进入一个充满流行的夜总会的线路.(maxConnections)当有些人离开maxConnections时,允许更多人从acceptCount等候名单中连接.连接超时只是等待请求的时间.所以你可以让线更长(acceptCount)或使夜总会更大(maxConnections)

重定向端口是由于安全限制而处理重定向的方式/位置.

  • 复制此文档的链接会很好:https://tomcat.apache.org/tomcat-9.0-doc/config/http.html (2认同)