mongodb3.0 效能測試報告 一,mongodb3.0效能測試
測試環境:
伺服器:X86 pcserver 共6台
cpu: 單顆8核
記憶體:64G
磁碟: raid 10
作業系統 :centos 6.5
mongodb:3.0
java驅動:2.13.0
jdk:1.6
網路:千兆乙太網路
測試一:
單台monodb服務,一台同設定管理員作為壓力伺服器,資料量不超過記憶體大小。
mongodb配置如下:
fork = true
bind_ip=10.10.130.33
port = 10000
dbpath = /data/db
logpath = /data/log/log_m.txt
pidfilepath = /data/pid/pid_m.txt
journal = true
storageEngine = wiredTiger
情境一:每文檔1000字元,10線程同時寫。
每秒平均寫入22413 個文檔。
老版本(mongodb2.4.4)結果如下:
每秒平均寫入16771個文檔.
結論:1k文檔寫入,效能提升34%。磁碟空間佔用減少93%。
情境二:每文檔10K字元,10線程同時寫。
每秒平均寫入9038個文檔.
老版本測試(mongodb 2.4.4):
每秒平均寫入8268個文檔,插入速度不穩定。
結論:10k文檔寫入,效能提升10%。磁碟空間佔用減少87%。
測試二:
單台monodb服務,一台同設定管理員作為壓力伺服器,資料量不超過記憶體大小,文檔為35K的byte組。
測試結果:
每秒平均寫入2588個文檔.
老版本(mongodb 2.4.4):
每秒平均寫入2261個文檔.插入速度不穩定
結論:35k文檔寫入,效能提升15%。磁碟空間佔用減少91%。
總結:新版本在磁碟空間的控制上有極大的改善。
單獨的插入效能提升不大,但插入的速度的穩定性明顯提高。
由於新的引擎提供的文檔級的鎖,在插入、更新和查詢混合的模式下應該會有大的提升。
測試二將測試單機混合模式
測試三將測試分區模式