升级到新的SpringBoot和Cloud版本后,Eureka Discovery服务器具有很高的线程数和CPU使用率

时间:2019-04-29 19:38:53

标签: spring-boot spring-cloud netflix-eureka spring-boot-actuator spring-cloud-netflix

最近,我们升级了Eureka Discovery Server App的SpringBoot和Cloud版本,升级后,我们遇到了高线程数和高CPU使用率。

什么会触发呢?我们是否缺少新版本的性能调整?我们正在使用发现服务器的默认配置值。

升级之前,CPU利用率约为30%,升级后达到80%左右,并且在Eureka上注册的应用程序数量没有增加。

以下是更多详细信息:

Upgraded version:
springBootVersion = "2.1.2.RELEASE"
springCloudVersion = 'Greenwich.RELEASE'

Previous version:
springBootVersion = "1.5.6.RELEASE"
springCloudVersion = 'Dalston.SR4'

这些是来自执行器升级版本的一些指标:

server.tomcat.maxThreads    200
server.tomcat.maxConnections    10000

actuator/metrics/tomcat.threads.config.max  200
actuator/metrics/tomcat.threads.current     200
actuator/metrics/jvm.threads.live           260
actuator/metrics/jvm.threads.daemon         257
actuator/metrics/jvm.threads.peak           261
actuator/metrics/jvm.gc.pause(count)        5750 (for two days of Uptime)               

已分配的内存为1Gb,已使用的内存在限制之内。

感谢您的帮助。

0 个答案:

没有答案