线程池优化:

  1>ulimit  -a

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

    修改: /etc/security/limits.conf

  2>添加maxConnections的配置   ()

    对CPU要求更高时,建议不要配置过大

    对CPU要求不是那么特别高,建议配置3000左右  (默认为10000)

    配置文件:server.xml------->connector

  3>maxTreads 最大线程数   默认为200;  建议:500~700

  4>acceptCount 最大排队等待数  

 tomcat优化 随笔

acceptCount比作前厅(容纳取到号的人)、maxConnections比作大厅(容纳买到票的人)、maxThreads比作影厅(可以理解一个影厅只容纳一个人,因为一个线程同时只处理一个请求)

以下场景是针对已达到maxConnections最大值来讨论的:

1)取号:如果前厅人数已达到acceptCount,则拿号失败,会得到Connection refused connect的回复信息。反之则会进入前厅,等待买票。

2)买票:当大厅人数小于maxConnections时,前厅的人就可以进入大厅

3)观影:当影厅的人离开时,大厅的部分人能进入影厅,一般来讲大厅的容量要远大于影厅的数量。

 

JVM优化:

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄