Mongodb参数详解(参考:http://blog.csdn.net/freebird_lb/article/details/8229567)
生活随笔
收集整理的這篇文章主要介紹了
Mongodb参数详解(参考:http://blog.csdn.net/freebird_lb/article/details/8229567)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MongoDB配置參數詳解:
#對mongo實例來說,每個host允許鏈接的最大鏈接數,這些鏈接空閑時會放入池中,如果鏈接被耗盡,任何請求鏈接的操作會被阻塞等待鏈接可用,推薦配置10
connectionsPerHost=10
#當鏈接空閑時,空閑線程池中最大鏈接數
minPoolsSize=5
#此參數跟connectionsPerHost的乘機為一個線程變為可用的最大阻塞數,超過此乘機數之后的所有線程將及時獲取一個異常.eg.connectionsPerHost=10 and threadsAllowedToBlockForConnectionMultiplier=5,最多50個線程等級一個鏈接,推薦配置為5
threadsAllowedToBlockForConnectionMultiplier=5
#一個線程等待鏈接可用的最大等待毫秒數,0表示不等待,負數表示等待時間不確定,推薦配置120000
maxWaitTime=120000
#鏈接超時的毫秒數,0表示不超時,此參數只用在新建一個新鏈接時,推薦配置10,000.
connectTimeout=10000
#此參數表示socket I/O讀寫超時時間,推薦為不超時,即 0??? Socket.setSoTimeout(int)
socketTimeout=0
#該標志用于控制socket保持活動的功能,通過防火墻保持連接活著
socketKeepAlive=false
#true:假如鏈接不能建立時,驅動將重試相同的server,有最大的重試次數,默認為15次,這樣可以避免一些server因為一些阻塞操作零時down而驅動拋出異常,這個對平滑過度到一個新的master,也是很有用的,注意:當集群為復制集時,驅動將在這段時間里,嘗試鏈接到舊的master上,而不會馬上鏈接到新master上
#false 當在進行socket讀寫時,不會阻止異常拋出,驅動已經有自動重建破壞鏈接和重試讀操作. 推薦配置false
autoConnectRetry=false
#重新打開鏈接到相同server的最大毫秒數,推薦配置為0,如果 autoConnectRetry=true,表示時間為15s
#com.jd.mongodbclient2.mongo.JDClientMongo.maxAutoConnectRetryTime=false
#表示當沒有手動關閉游標時,是否有一個自動釋放游標對象的方法,如果你總是很小心的關閉游標,則可以將其設為false 推薦配置true
#對mongo實例來說,每個host允許鏈接的最大鏈接數,這些鏈接空閑時會放入池中,如果鏈接被耗盡,任何請求鏈接的操作會被阻塞等待鏈接可用,推薦配置10
connectionsPerHost=10
#當鏈接空閑時,空閑線程池中最大鏈接數
minPoolsSize=5
#此參數跟connectionsPerHost的乘機為一個線程變為可用的最大阻塞數,超過此乘機數之后的所有線程將及時獲取一個異常.eg.connectionsPerHost=10 and threadsAllowedToBlockForConnectionMultiplier=5,最多50個線程等級一個鏈接,推薦配置為5
threadsAllowedToBlockForConnectionMultiplier=5
#一個線程等待鏈接可用的最大等待毫秒數,0表示不等待,負數表示等待時間不確定,推薦配置120000
maxWaitTime=120000
#鏈接超時的毫秒數,0表示不超時,此參數只用在新建一個新鏈接時,推薦配置10,000.
connectTimeout=10000
#此參數表示socket I/O讀寫超時時間,推薦為不超時,即 0??? Socket.setSoTimeout(int)
socketTimeout=0
#該標志用于控制socket保持活動的功能,通過防火墻保持連接活著
socketKeepAlive=false
#true:假如鏈接不能建立時,驅動將重試相同的server,有最大的重試次數,默認為15次,這樣可以避免一些server因為一些阻塞操作零時down而驅動拋出異常,這個對平滑過度到一個新的master,也是很有用的,注意:當集群為復制集時,驅動將在這段時間里,嘗試鏈接到舊的master上,而不會馬上鏈接到新master上
#false 當在進行socket讀寫時,不會阻止異常拋出,驅動已經有自動重建破壞鏈接和重試讀操作. 推薦配置false
autoConnectRetry=false
#重新打開鏈接到相同server的最大毫秒數,推薦配置為0,如果 autoConnectRetry=true,表示時間為15s
#com.jd.mongodbclient2.mongo.JDClientMongo.maxAutoConnectRetryTime=false
#表示當沒有手動關閉游標時,是否有一個自動釋放游標對象的方法,如果你總是很小心的關閉游標,則可以將其設為false 推薦配置true
#com.jd.mongodbclient2.mongo.JDClientMongo.cursorFinalizerEnabled=true
#安全模式
#為true表示讀寫分離
com.jd.mongodbclient2.driver.MongoDBDriver.slaveOk=false
總結
以上是生活随笔為你收集整理的Mongodb参数详解(参考:http://blog.csdn.net/freebird_lb/article/details/8229567)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用Fiddler调试线上JS代码(
- 下一篇: 台式机开机自检怎么关闭 关闭台式机开机自