实践Tomcat

connectionTimeout

The number of milliseconds this Connector will wait, after accepting a connection, for the request URI line to be presented. The default value is 60000 (i.e. 60 seconds).

单位是毫秒,Connector从接受连接到提交URI的等待的时间。【经过测试是从被Servlet线程处理开始到收到客户端提交的URI】

防止DOS Attack,只建立连接而不发送请求,空占用连接资源,导致正常请求无法被处理。

可以通过telnet或socket模拟http请求进行验证(连接后延时发送http请求)。

自8.0开始,默认的HTTP和AJP连接器由BIO变为NIO。

自8.5开始,移除BIO。

参考

《Tomcat架构解析》,基于Tomcat 8.5.6

《Tomcat内核设计剖析》,基于Tomcat 7