Tomcat线程池

好处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"

添加足以得到优化

重启服务

 测试

原文地址:https://www.cnblogs.com/maoyanqing/p/11583889.html