MongoDB Sharding ChunkSize大小選擇優缺點介紹
一.選擇小的ChunkSize
–優點
1.資料均衡時遷移速度更快
2.資料分佈更均勻
–缺點
1.資料均衡會更頻繁
2.塊之間的資料分裂更頻繁
備註:當一個塊的資料超過塊大小的50%時,塊就開始分裂
3.在路由節點會消耗更多的資源用於定位
二.選擇較大的ChunkSize
–優點
1.資料塊更少進行分裂操作
2.層開銷更小(config定位塊更迅捷)
3.避免虛假的遷移
備註:一塊資料,會在兩個節點之間來回移動
–缺點
1.資料塊移動將集中消耗IO資源
2.資料分佈不太均勻
–優點
1.資料均衡時遷移速度更快
2.資料分佈更均勻
–缺點
1.資料均衡會更頻繁
2.塊之間的資料分裂更頻繁
備註:當一個塊的資料超過塊大小的50%時,塊就開始分裂
3.在路由節點會消耗更多的資源用於定位
二.選擇較大的ChunkSize
–優點
1.資料塊更少進行分裂操作
2.層開銷更小(config定位塊更迅捷)
3.避免虛假的遷移
備註:一塊資料,會在兩個節點之間來回移動
–缺點
1.資料塊移動將集中消耗IO資源
2.資料分佈不太均勻
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2154870/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- 靜態IP的優缺點介紹
- NUMA架構介紹及優缺點分析架構
- Native App及Hybrid App優缺點介紹!APP
- redis和mongodb各自的優缺點,怎麼選擇?面試時可能會用到RedisMongoDB面試
- MongoDB Sharding Balancer介紹和設定方法舉例MongoDB
- 分享6個Java框架及優缺點介紹Java框架
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- 那麼多人選擇Python,它的優缺點有哪些?Python
- Redis持久化的兩種方式的優缺點介紹Redis持久化
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- GC演算法介紹及工作原理和優缺點GC演算法
- docker簡介以及優缺點Docker
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- PXC(Percona XtraDB Cluster)的缺點介紹
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- 機器學習演算法優缺點對比及選擇(彙總篇)機器學習演算法
- MongoDB shell 介紹MongoDB
- DHCP伺服器的優缺點簡介伺服器
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- CSS介紹、選擇器、屬性相關CSS
- 選擇代理ip注意事項介紹
- Apache與Nginx的優缺點、效能比較,到底選擇哪個比較好?ApacheNginx
- http 請求-01-AJAX(Asynchronous JavaScript and XML)入門介紹, ajax 的優缺點HTTPJavaScriptXML
- 簡單介紹常見的三種架構設計模式及其優缺點!架構設計模式
- 常見物聯網模型優缺點簡介模型
- Hive 優缺點Hive
- MapReduce優缺點
- RabbitMQ優缺點MQ
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼
- HTTPS 優點與缺點HTTP
- 1U和2U伺服器如何正確選擇,有哪些優缺點?伺服器
- RASP Runtime Application Self-protection 執行時應用自我保護 介紹及優缺點APP
- Relief 特徵選擇演算法簡單介紹特徵演算法
- MongoDB分片鍵選擇指南MongoDB
- Docker的優缺點Docker
- 部分聚類演算法簡介及優缺點分析聚類演算法