有些spring boot项目平时的流量涌入比较大的,或者是当有活动的时候在活动那几天涌入的流量也是很大的,这时候如果不对我们项目的线程数进行相应的调优就会导致我们项目的TPS、QPS上不去,这时候就要把tomcat的线程数进行相应的调优。
一.服务端如何查看有多少个线程数量
-
首先我们输入ps -ef | grep java命令查看所有的java进程。
-
从第1步骤找到你想要的进程号,输入命令:pstree -p 进程号,这个命令可以列出该进程的所有线程出来。
-
除了2个步骤也可以直接统计出线程的数量,输入命令:pstree -p 进程号 | wc -l,直接算出线程的总数过来。
二.tomcat默认配置
spring boot的关于tomcat的配置在spring-configuration-metadata.json文件中,并且以server.tomcat开头。
默认内嵌的tomcat配置有:
- 等待队列的长度:server.tomcat.accept-count,默认为100
-