作者:禅与计算机程序设计艺术
1.简介
Spring Boot 是当前最流行的基于 Java 的 Web 框架,它为开发人员提供了很多便利,包括快速配置,强大的自动化特性等。但是,它的默认设置往往会给应用程序带来不小的性能开销。本文将讨论 Spring Boot 的默认设置,并着重探讨如何优化 Spring Boot 在 JVM 上的性能。
2.JVM 默认设置介绍
在 Spring Boot 中,可以用 application.properties 文件或 application.yml 文件配置 JVM 参数。默认情况下,Spring Boot 会开启以下几个参数:
server.tomcat.max-threads = 200
server.tomcat.min-spare-threads = 10
spring.datasource.tomcat.max-active = 20
spring.datasource.tomcat.max-idle = 20
spring.datasource.tomcat.max-wait = 10000
management.metrics.export.prometheus.enabled = true
这些参数都是针对 Tomcat 和 JDBC 数据库连接池的优化参数,其中一些参数也可以用于其他类型的 web 服务框架(如 Jetty、Undertow)。
这些参数一般来说都比较合适,但对于特定场景下的需要进行调整时,仍然需要进行进一步的优化。因此,在下面的内容中,我们将对这些参数逐一进行介绍,并根据实际场景进行调整。
<
版权归原作者 禅与计算机程序设计艺术 所有, 如有侵权,请联系我们删除。