MongoDB調優的幾個要點

2021-08-27 19:56:16 字數 427 閱讀 3478

前提

不考慮shard(使用場景受限,運維成本比較高)

mongo例項的庫規模超過百g,單個collection 超過千萬

未達到這個規模的集群,效能不會太差,維護的手段可以選擇使用,降低維護成本

使用層面

生產環境應預設開啟journal log

write reference 使用 journal_safe(更嚴格的模式依次為 1主機成功;2多數成功;3 fs.sync)

read reference  使用 secondary first 的模式

mongo引數調優

建立必要的索引

開啟directoryperdb 為硬體調優提供可能性

維護層面

定期執行repiardb(去除檔案碎片,rebuild 索引)

為不同的db目錄掛載不同的物理磁碟

Mongodb效能調優

摘要 1.mongodb 適用場景簡介 2.mongodb 效能監控與分析 3.mongodb 效能優化建議 關於mongodb的幾個大事件 1.根據美國資料庫知識大全官網發布的db熱度排行,mongodb的熱度排名從2014年的第5名,在2015年躍公升為第4名,僅次於主流db oracle my...

MongoDB索引調優(2)

可以在巢狀文件的鍵上建立索引,方式與正常的鍵一樣。如果有這樣乙個集合,如下所示 js db.emp.insert age 25 現在我要在內嵌文件的first鍵上建立索引?如下所示 js db.emp.ensureindex js db.blog.insert 如果要找出comments.score...

Hadoop調優的幾個引數

hdfs hdfs site.xml中的dfs.namenode.handler.count 20 log2 cluster size 比如集群規模為 8 台時,此引數設定為 60,該引數決定有多少執行緒數用來處理不同 datanode 的併發心跳以及客戶端併發的元資料操作 yarn yarn si...