tomcat优化
线程池优化:
1>ulimit -a
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。修改: /etc/security/limits.conf
2>添加maxConnections的配置 ()
对CPU要求更高时,建议不要配置过大
对CPU要求不是那么特别高,建议配置3000左右 (默认为10000)
配置文件:server.xml------->connector
3>maxTreads 最大线程数 默认为200; 建议:500~700
4>acceptCount 最大排队等待数
acceptCount比作前厅(容纳取到号的人)、maxConnections比作大厅(容纳买到票的人)、maxThreads比作影厅(可以理解一个影厅只容纳一个人,因为一个线程同时只处理一个请求)
以下场景是针对已达到maxConnections最大值来讨论的:
1)取号:如果前厅人数已达到acceptCount,则拿号失败,会得到Connection refused connect的回复信息。反之则会进入前厅,等待买票。
2)买票:当大厅人数小于maxConnections时,前厅的人就可以进入大厅
3)观影:当影厅的人离开时,大厅的部分人能进入影厅,一般来讲大厅的容量要远大于影厅的数量。
JVM优化:

更多精彩