美文网首页
JVM调优3-tomcat8优化

JVM调优3-tomcat8优化

作者: 走在冷风中吧 | 来源:发表于2020-03-16 16:41 被阅读0次

    1. tomcat配置优化

    1.1 禁用AJP连接

    在server.xml中关闭AJP连接

    <!-- <Connector port="8080" protocal="AJP/1.3" redirectPort="8443" /> -->
    
    1.2 执行器(线程池)优化

    修改server.xml文件

    <Executor name="tomcatThreadPoll" namePrefix="catalina-exec-" maxThreads="500" minSpreThreads="50" prestartminSpareThreads="true" maxQueueSize="100" />
    <Connector executor="tomcatThreadPool" port ="8080" protocol="HTTP/1.1"
    connectTimeout="20000" redirectPort="8443" />
    

    maxThreads:最大并发数,默认200, 一般设置500-1000,根据硬件条件和业务来判断。
    minSpareThreads: tomcat初始化时创建的线程数, 默认设置为25。
    prestartminSpareThreads:启用tomcat初始化线程数目。
    maxQueueSize: 最大等待队列, 超过则拒绝请求。

    1.3 tomcat的连接协议改为nio2

    java nio是一个基于缓冲区,并能够提供非阻塞I/O操作的java api, 比传统的I/O操作有更好的并发运行性能。
    设置nio2:
    server.xml

    <Connector executor="tomcatThreadPool" port ="8080" protocol="org.apache.coyote.httpll.HttpllNio2Protocol"
    connectTimeout="20000" redirectPort="8443" />
    

    2. JMeter性能测试工具

    主要查看参数: Average(平均处理时间), Error(错误率),Throughout(吞吐量)

    相关文章

      网友评论

          本文标题:JVM调优3-tomcat8优化

          本文链接:https://www.haomeiwen.com/subject/qbfushtx.html