maxSpareThreads:最大备用线程数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程;所以maxThreads决定了tomcat的最大线程阀值,需要设置的大一些
(3).maxIdleTime:空闲线程的线程空闲多长时间才会销毁,默认值60000即1分钟。 (4).prestartminSpareThreads:是否启动executor时就直接创建等于最小空闲线程数的线程,默认值为false,即只在有连接请求进入时才会创建。 根据上面描述的tomcat组件体系结构,处理请求的大致过程其实很容易推导出来: Client(request)-->Connector-...
maxConnections的设置与Tomcat的运行模式有关。 如果tomcat使用的是BIO,那么maxConnections的值应该与maxThreads一致;如果tomcat使用的是NIO,那么类似于Tomcat的默认值,maxConnections值应该远大于maxThreads。 通过前面的介绍可以知道,虽然tomcat同时可以处理的连接数目是maxConnections,但服务器中可以同时接收的连接数为maxConne...
这个值表示Tomcat可创建的最大的线程数。默认值200。可以根据机器的时期性能和内存大小调整,一般可以在400-500。最大可以在800左右。 minSpareThreads="25"---Tomcat初始化时创建的线程数。默认值4。如果当前没有空闲线程,且没有超过maxThreads,一次性创建的空闲线程数量。Tomcat初始化时创建的线程数量也由此值设置。
server.tomcat.max-http-header-size设定http header的最小值,默认: 0 server.tomcat.max-threads设定tomcat的最大工作线程数,默认为: 0 server.tomcat.port-header设定http header使用的,用来覆盖原来port的value. server.tomcat.protocol-header设定Header包含的协议,通常是 X-Forwarded-Proto,如果remoteIpHeader有值...
maxKeepAliveRequest : 默认值是100 maxThreads : 处理请求的Connector的线程数目,默认值为200 如果是SSL配置,如下: <Connector port="8181" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol = "TLS" ...
maxSpareThreads:允许存在空闲线程的最大数目,默认值为50 minSpareThreads:设当连接器第一次启协创建线程的数目,确保至少有这么多的空闲线程可用。默认值为4 port:服务端套接字监听的TCP端口号,默认值为8080(必须) socketBuffer:设Socket输出缓冲区的大小(以字节为单位),-1表示禁止缓冲,默认值为9000字节 ...
是否开启压缩,默认为false. server.compression.excluded-user-agents 指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css server.compression.mime-types 指定要压缩的MIME type,多个以逗号分隔. server.compression.min-response-size ...
1>className指定实现org.apache.catalina.Server接⼝的类.默认值为 org.apache.catalina.core.StandardServer 2>port指定Tomcat监听shutdown命令端⼝.终⽌服务器运⾏时,必须在Tomcat服务器所在的机器上发出 shutdown命令.该属性是必须的.3>shutdown指定终⽌Tomcat服务器运⾏时,发给Tomcat服务器的shutdown监听...