Postgresql HikariCP的建议连接池大小
如HikariCP中所述,计算连接池大小的公式是Postgresql HikariCP的建议连接池大小,postgresql,connection-pooling,hikaricp,Postgresql,Connection Pooling,Hikaricp,如HikariCP中所述,计算连接池大小的公式是连接=((核心计数*2)+有效主轴计数)。但这是哪一个核心计数:我的应用服务器还是数据库服务器? 例如:我的应用程序运行在2个CPU上,但数据库运行在16个CPU上。这是Kevin的连接池大小公式,其中核心和主轴(可以看出这是一个旧公式)是数据库服务器的 这假设连接保持相当繁忙。如果有空闲时间较长的事务,则可能需要将池变大 最后,只有反复试验才能找到理想的池大小。引用的是与数据库核心/服务器相关的池大小 数据库服务器只有这么多的资源,如果您没有足够
连接=((核心计数*2)+有效主轴计数)
。但这是哪一个核心计数:我的应用服务器还是数据库服务器?
例如:我的应用程序运行在2个CPU上,但数据库运行在16个CPU上。这是Kevin的连接池大小公式,其中核心和主轴(可以看出这是一个旧公式)是数据库服务器的 这假设连接保持相当繁忙。如果有空闲时间较长的事务,则可能需要将池变大 最后,只有反复试验才能找到理想的池大小。引用的是与数据库核心/服务器相关的池大小 数据库服务器只有这么多的资源,如果您没有足够的活动连接来使用所有这些资源,您的吞吐量通常会通过使用更多的连接来提高 请注意,此公式可能是(由@mustaccio注释) 该维基页面最近一次更新是在近5年前,而相关建议甚至更为陈旧。如今,I/O队列深度可能比心轴数量更相关,即使后者确实存在
但他在公式中指的是哪个CPU?正如我所写的,数据库服务器的。