如何找到mongo.options.connectionsPerHost的最佳值

时间:2015-08-07 12:51:49

标签: mongodb grails gorm-mongodb

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

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

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

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

我有两个疑问。 首先,如何确定connectionsPerHost的最佳值。 其次,是否所有这100个连接都被创建一次然后汇集?

0 个答案:

没有答案