0

目前我正在使用 Grails,并且正在运行连接到单个 mongo 服务器的多个服务器。

options {
            autoConnectRetry = true
            connectTimeout = 3000
            connectionsPerHost = 100
            socketTimeout = 60000
            threadsAllowedToBlockForConnectionMultiplier = 10
            maxAutoConnectRetryTime=5
            maxWaitTime=120000
        }

不幸的是,当我运行 50 台服务器时,连接总数增加了 5k。经过一番研究,我发现这是 DataSource.groovy 中的一个简单配置

我确信我的程序不需要 100 个 mongo 连接。但我不确定我应该将其设置为什么值。

我有2个疑问。首先,如何确定connectionsPerHost 的最佳值。第二,这100个连接是否都是一次创建然后池化的?

4

0 回答 0