Tomcat优化
    基本思路
- 尽量缩短单个请求的处理时间
- 尽量可能多的并发处理请求
- 一定要做到能横向扩展
Tomcat的基本优化
- 
-server:启用JDK的Server版
- 
-Xms:虚拟机初始化时的最小内存
- 
-Xmx:虚拟机可使用的最大内存(建议到物理内存的80%)
 --XX:PermSize:持久代初始值
- 
-XX:MaxPermSize:持久代最大内存(默认是32M)
- 
-XX:MaxNewSize:新生代内存的最大内存(默认是16M)
Tomcat本身的配置优化
- 
maxConnections:最大连接数,对BIO模式,默认等于maxThreads;对NIO默认10000,对APR/native默认8192
- 
maxThreads:最大线程数,即同时处理的任务个数,默认值是200
- 
acceptCount:当处理任务的线程数达到最大时,接受排队的请求个数,默认是100
- 
minSpareThreads:最小空闲线程数,默认10
- 
compression:设置是否开启GZip压缩
- 
compressableMimeType:那些类型需要压缩,默认是text/html,text/xml,text/plain
- 
compressionMinSize:启用压缩的输出内容大小,默认是2048
- 
enableLookups:是否反差域名,为了提高处理能力,应设置false
- 
connectionTimeout:网络连接超时,单位毫秒,设置为-1表示永久不超时,通常可设置为2000毫秒
Tomcat三种模式
BIO
NIO
APR