美文网首页
6.tomcat、jvm调优

6.tomcat、jvm调优

作者: 段段小胖砸 | 来源:发表于2021-07-28 20:09 被阅读0次

    tomcat调优

    1.禁用ajp
    ajp协议使用8009端口。
    2.设置执行器
    修改server.xml文件:
    maxThreads:最大并发数,默认设置 200,一般建议在 500 ~ 1000,根据硬件设施和业务来判断
    maxQueueSize:最大等待队列。默认情况下,请求发送到tomcat,如果tomcat正忙,那么该请求会一直等待。这样虽然可以保证每个请求都能请求到,但是请求时间就会变长。

    <!--将注释打开-->
    <Executor name="tomcatThreadPool" namePrefix="catalina‐exec‐" maxThreads="500" minSpareThreads="50" prestartminSpareThreads="true" maxQueueSize="100"/>
    

    3
    protocol="org.apache.coyote.http11.Http11Nio2Protocol"

    <Connector executor="tomcatThreadPool" port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol" connectionTimeout="20000" redirectPort="8443" />
    

    jvm调优

    -XX:+PrintGCDetails - XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:../logs/gc.log
    

    查看gc.log,将生成的gc.log放入gceasy.io网站中分析观察堆分配和回收器不同的情况下的不同效果

    关注吞吐量和停顿时间

    相关文章

      网友评论

          本文标题:6.tomcat、jvm调优

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