提问人:user666 提问时间:11/14/2023 最后编辑:user666 更新时间:11/14/2023 访问量:37
Spring Boot - Oracle - 内存堆问题
Spring boot - Oracle - Memory heap issue
问:
我们有一个 spring boot 应用程序,它使用 Hikari 创建 oracle 连接以进行连接池。它共有 9 个实体。使用以下 VM 选项启动应用:-Xmx250M -Xms10M。启动应用后,它始终保留 101 MB 堆内存,如 Visual VM 中所示。
当使用 spring 数据(在应用程序属性中,未创建任何编程数据源)通过 oracle 连接创建 spring boot 应用程序时,大约需要 58 MB。
在springboot类似的应用程序中,什么堆内存通常被认为是正常的?此外,X Spring Boot 应用程序中的嵌入式 Tomcat 服务器是否可以比在外部 Tomcat 服务器上运行的 X Spring Boot 应用程序使用更多的堆内存?
Hikari 配置:
allowPoolSuspension.............false
autoCommit......................true
catalog.........................none
connectionInitSql...............none
connectionTestQuery............."SELECT 1 FROM DUAL"
connectionTimeout...............6000000
dataSource......................none
dataSourceClassName.............none
dataSourceJNDI..................none
driverClassName................."oracle.jdbc.OracleDriver"
healthCheckProperties...........{}
healthCheckRegistry.............none
idleTimeout.....................600000
initializationFailTimeout.......1
isolateInternalQueries..........false
jdbcUrl.........................jdbc:oracle:thin:@10.20.0.8:1521/BBB
leakDetectionThreshold..........0
maxLifetime.....................0
maximumPoolSize.................30
metricRegistry..................none
metricsTrackerFactory...........none
minimumIdle.....................5
readOnly........................false
registerMbeans..................false
scheduledExecutor...............none
schema..........................none
threadFactory...................internal
transactionIsolation............default
validationTimeout...............5000
答: 暂无答案
评论