zoukankan      html  css  js  c++  java
  • tomcat7性能调优与配置(以windows版为例)

    一、配置tomcat服务状态查看帐号(E:Tomcatsapache-tomcat-7.0.73Testconf下面的tomcat-users.xml中)加入:<user username="admin" password="12345" roles="manager-gui"/>

    二、登录tomcat查询服务相关信息(用户名和密码不和上面配置的一样)

    三、调优设置

      1、禁用ajp协议:ajp协议会在服务器返回结果时进入apache下面的服务(相当于多了一个过滤过程,必然会增加开销影响性能),在server.xml中注释掉,默认是打开的。

     2、设置tomcat运行模式为NIO,默认为BIO:BIO为阻塞操作I/O操作效率比较低,NIO为非阻塞操作I/O操作效率比较高,在server.xml中配置为org.apache.coyote.http11.Http11NioProtocol

    3、指定使用线程池来处理请求:将Executor节点打开,默认是注释掉了的,根据服务器硬件性能增大maxThreads,我设置为500,然后在连接器节点上加入executor属性,名称和上面配置的一样。

    4、JVM内存配置:打开catalina.bat在set JPDA=  下面插入:set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=256M -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC  可以根据服务器配置适当调整。

    5、修改连接器相关配置

        <Connector connectionTimeout="20000"      executor="tomcatThreadPool" port="8084" 
        protocol="org.apache.coyote.http11.Http11NioProtocol"    redirectPort="8443"
        enableLookups="false"
        maxPostSize="10485760"
        URIEncoding="UTF-8"
        acceptCount="100"
        acceptorThreadCount="2"
        disableUploadTimeout="true"
        maxConnections="10000"
        SSLEnabled="false"/>
  • 相关阅读:
    相机标定/校正(Camera Calibration)
    彩色图像直方图均衡(Histogram Equalization)
    SQL--数据的检索
    SQL--数据的增删改
    SQL--数据库的创建与管理
    java学习笔记之异常、断言
    Mysql学习笔记(二)
    初学机器学习(一)
    Mysql学习笔记(一)
    软件课设Day15
  • 原文地址:https://www.cnblogs.com/aegisada/p/6500685.html
Copyright © 2011-2022 走看看