最近,我们升级了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,已使用的内存在限制之内。
感谢您的帮助。