Connector参数配置
- port,端口号。Tomcat默认端口号是8080。
- address,配置Connector在监听网络请求时监听在哪一个地址上。在很多服务器上,服务器上的IP是不止一个的,会有很多,如果不配置address的话,默认会在所有的IP上监听请求,有时由于安全上的原因是不被允许的。这时,通过address来指定仅仅监听哪几个地址。
- protocol,协议。http1.1,默认的就行。
- connectionTimeOut,客户端连接超时时间,单位是毫秒。要发请求时,建立好连接后就是不发请求。这是要耗费服务器资源的,因为有连接在挂着,服务器端分配了线程在这里对请求进行处理,如果不关闭连接,也不发请求,这个连接无法结束。如果大量的这种情况存在就会造成服务端资源耗尽。服务端需要配置这样一个参数,来使得当一个连接上面没有任何请求时,不要占着坑。
- acceptCount ,当系统繁忙时,所有的线程都在处理请求时,没有空闲线程时,就要排队了。acceptCount是用来配置排队的长度的,就是这个队列最大是多大,默认值是100。如果排队的数超过了100,其余的请求会被拒绝处理。这时connector就不会处理新的请求了。
- maxConnections,是指Connector同时支持的最大连接数。对BIO Connector来说是线程池的最大值。当超过这个数值