server.xml配置
配置最大接受的请求数,最小最大线程数等信息
配置内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
maxThreads="250"
maxHttpHeaderSize="8192"
disableUploadTimeout="true"
acceptCount="80"
emptySessionPath="true"
enableLookups="false"
compression="500"
compressableMimeType="text/html,text/xml,text/plain,application/octet-stream"
/>maxThreads
最大能接受的请求数,默认为200
minSpareThreads
最少备用线程数,默认初始化,默认为25
maxSpareThreads
最多备用线程数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程
acceptCount
等待处理的请求队列,默认为100,超过队列长度,服务器则拒绝客户端请求,直接返回403
maxIdleTime
如果一个线程在30秒以内没有活跃,则终止运行并从线程池中移除。除非线程池数量小于或等于minSpareThreads数量。默认值是1分钟
enableLookups
如果为true,调用request.getRemoteHost会执行DNS反查,反向解析IP对应的域名或主机,效率较低,建议设为false。
maxThreads
tomcat起动的最大线程数,即同时处理的任务个数,默认值为200
acceptCount
当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100
catalina.bat配置
配置占用最小最大内存等信息
配置如下:
1
2
3
4JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms2048m -Xmx2048m
-XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m
-XX:MaxPermSize=512m -XX:+DisableExplicitGC"放在文件的开始就行
-Xms
最小内存
-Xmx
最大内存
*************感谢您的阅读*************