zoukankan      html  css  js  c++  java
  • 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"

    添加足以得到优化

    重启服务

     测试

  • 相关阅读:
    Junit。。。
    TCP
    InetAddress
    URL
    【转】Hello SDL
    批量移动文件
    在阿里云Ubuntu 14.04.5 LTS下安装nethogs0.8.5
    十二银元分三次找一假
    SQL解析
    POI
  • 原文地址:https://www.cnblogs.com/maoyanqing/p/11583889.html
Copyright © 2011-2022 走看看