【问题标题】:Resizeing BoneCP pool调整 BoneCP 池的大小
【发布时间】:2012-10-04 22:41:37
【问题描述】:

是否可以动态地扩大和缩小池。 我希望能够在需要时扩大池,然后在负载较少时再次缩小池,而无需重新启动应用程序。

我尝试设置最大连接数变量,但它只是默认为 9 个连接。

【问题讨论】:

    标签: bonecp


    【解决方案1】:

    您可以减少或增加“当可用连接即将用完时,BoneCP将动态批量创建新连接”的“acquireIncrement”。

    BoneCP 的默认值为 10。例如,如果您将“acquireIncrement”设置为 1,您的池将动态增加或减少 1,始终具有与 minConnectionsPerPartition 的值相对应的连接数。

    http://jolbox.com/index.html?page=http://jolbox.com/configuration.html

    【讨论】:

    • 奇怪的是,一旦我设置了最大和最小连接,它似乎将池的大小调整为 10 个连接,并且不会将它们调整为给定的大小。例如,如果我将它从 30 增加到 40,它将被重置为 10。我所做的任何事情都无法增加它。不确定这是否是一个错误。使用最新版本。
    • 您能否打印出 BoneCPConfig config.getMinConnectionsPerPartition();config.getMaxConnectionsPerPartition(); 以检查 BoneCP 是否获取了正确的值?
    • 您可能已经启用了 poolThreshhold 功能,在 v0.8.0-beta1 之前默认设置为 20% - 请查看配置。
    • 我没有看到 bonecp 减少了池中的连接数。如果你得到一个峰值,它会达到最大值,但即使在流量下降(或者在我的情况下所有内容都被缓存)之后,它也会让最大连接数保持打开状态......不知道为什么。
    猜你喜欢
    • 2012-08-06
    • 2014-11-18
    • 2013-08-12
    • 2012-09-07
    • 1970-01-01
    • 2014-03-25
    • 2022-01-05
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多