微服务项目之JVM Thread线程数飙升

微服务项目之JVM Thread线程数飙升

查找步骤如下:

1.找到使用的jdk,在下面找到bin目录,之后双击bin目录下jvisualvm.exe
微服务项目之JVM Thread线程数飙升

微服务项目之JVM Thread线程数飙升
2.启动本地项目

微服务项目之JVM Thread线程数飙升

按照上图就可以监控线程数变化

如果项目部署在远程服务器上,那么则需要添加远程监控
微服务项目之JVM Thread线程数飙升
微服务项目之JVM Thread线程数飙升

选中远程->右键添加远程主机->输入远程服务器的ip地址->选中远程主机后右键添加JMX连接即可。

公司项目部署在远程服务器上,所以我使用第二种方式进行连接

微服务项目之JVM Thread线程数飙升
看到hystrix的线程数已经到200个

打开项目的配置文件,查找hystrix.threadpool.default.coreSize:200
熔断配置的核心数为200,线程数会是200*依赖服务数,并且不会销毁 。官方建议核心数为10-20

本问题修改核心数为20即可解决