当前位置: 首页 > 知识库问答 >
问题:

HikariCP的默认最大池大小

戚浩淼
2023-03-14

当容器加载时,spring boot HikariCP提供的默认连接池大小是多少?

当然,我使用下面的属性来设置最大cp大小,但是我想知道如果我们在application.properties文件中没有给出任何数字,默认的cp大小是多少。

spring.datasource.hikari.minimumIdle=5
spring.datasource.hikari.maximumPoolSize=20
spring.datasource.hikari.idleTimeout=30000
spring.datasource.hikari.poolName=SpringBootJPAHikariCP
spring.datasource.hikari.maxLifetime=2000000
spring.datasource.hikari.connectionTimeout=30000

如果我给出application.properties最大池大小为100,而我只使用20,这会影响我的应用程序性能吗?

共有1个答案

江宏深
2023-03-14

最大工具大小

默认值:10

HicariCP文档包含默认属性:https://github.com/brettwooldridge/HikariCP

阅读此处的池大小:最大连接池大小

 类似资料:
  • 我使用的是SpringBoot2.0。3释放。我想增加HikariCP的最大池大小,默认情况下为10。 我试着在带有 spring.datasource.hikari.maximum-池-大小=200 但是它不起作用,因为在日志中它仍然显示最大池大小为10。 我想改变的原因是,我不知怎么地达到了登台的极限,我不知道是什么原因造成的。

  • 是否可以将最大池大小设置为软限制? 我的意思是,我希望HikariCP最多使用5个连接。但是,当需要第6个连接时,我希望HikariCP创建第6个连接,该连接在我将其返回池后将被销毁。此外,如果HikariCP通知我,由于池中的所有连接都已在使用中,因此创建了一个额外的连接,那就太好了。

  • 问题内容: 在oracle文档中,我发现: -Xmxsize以字节为单位指定内存分配池的最大大小(以字节为单位)…默认值是在运行时根据系统配置选择的。 这是什么 系统配置 是什么意思? 问题答案: 它取决于实现和版本,但通常取决于所使用的VM(例如,客户端或服务器,see 和参数)以及您的系统内存。 默认值通常是物理内存的1/4或1GB(以较小者为准)。 Java配置选项(命令行参数)也可以“外包

  • 当我们用来谈论核心池大小和最大池大小之间的区别到底是什么? 可以借助示例来解释吗?

  • 我想知道和设置在固定大小的Hikari池中的行为。 在哪些情况下,连接将从固定大小的池中退出?而且,由于池的大小是固定的,在退出后是否会立即创建新连接? 此外,如果数据库本身(在我的例子中是MySQL)在达到数据库等待超时后关闭连接(如果不小于DB超时),会发生什么情况? 连接是否会从固定大小池中退出,并立即创建另一个连接? 谢谢

  • 我正在使用和注释来执行一些任务。 原因:下面的类不是并行地执行作业,而是一个接一个地执行作业。可能默认情况下只配置了一个线程执行器? 结果:第二个作业在第一个作业完成后执行。