好处1:减少在创建和销毁线程上所花的时间以及系统资源的开销
好处2:如不适用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及“”过度切换“”
先把tomcam管理配置 出来进入tserver status 可以进入
[root@node2 ~]# vim /usr/local/tomcat8/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
[root@node2 ~]# vim /usr/local/tomcat8/webapps/manager/META-INF/context.xml
把19行注释掉
[root@node2 ~]# vim /usr/local/tomcat8/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="500"
minSpareThreads="100"
prestartminSpareThreads="true"
/>
在8080端口下 添加最大线程 为500
测试
Tomcat连接器
通用属性
enableLookups 设置为true
maxPostSize
port 端口
portocol 协议
URIEncoding 解决乱码
acceptCount 允许总大小
accptorThreadCount 用于接受连接的线程数
compression 是否为压缩,一般nginx来配置
connectionUploadTimeout 指定超时时间
disableUploadTimeout 禁用上传超时时间
executor 在Executor元素中的名称的引用
maxConnetcions 最大连接数
maxThreads 最大线程数
minSpareThreads 最小空闲线程数
SSLEnabled SSL是否要开启
在这里进行配置
二。TOmcatJVM优化
先把mefifo.war包放到WEBAPPS目录内
[root@node2 webapps]# ls
docs examples host-manager manager meminfo meminfo.war ROOT
在网页上测试
192.168.200.111:8080/meminfo/meminfo.jsp
这是未进行优化的统计
测试完来进行优化
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize-512m"
添加足以得到优化
重启服务
测试