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

时间:2016-09-22 16:57:51

标签: tomcat7

这是我使用

的配置
 <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" acceptCount="1000" maxConnections="500" />

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

1 个答案:

答案 0 :(得分:23)

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

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

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

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

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

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