測試方法
更新時間 2023-11-14 10:09:35
最近更新時間: 2023-11-14 10:09:35
分享文章
本頁介紹了文檔數據庫服務的性能測試方法。
環境信息
- 區域:上海 - 上海36。
- 可用區:可用區1。
- 壓測云主機:超高I/O型 ip3.8xlarge.8 ,32核 | 256G,CentOS7.8 64位版本。
- 實例類型: 三節點副本集和兩分片集群版。
- 數據庫版本:文檔數據庫服務 4.0 版本。
測試工具
本次測試采用開源社區的YCSB 0.17.0壓測工具進行壓測。
測試指標
OPS:Operation Per Second,數據庫每秒執行的操作數。
測試模型
| workload模型編號 | workload模型 |
|---|---|
| W1 | 100% insert |
| W2 | 90% update ,10% read |
| W3 | 65% read ,25% insert, 10% update |
| W4 | 90% read ,5% insert, 5% update |
| W5 | 50% update, 50% read |
| W6 | 100% read |
測試步驟
-
配置參數
根據測試模型,修改 workloada 配置中的 recordcount、operationcount、readproportion、insertproportion 和 updateproportion,相關參數請參見文檔數據庫服務-性能白皮書-副本集測試數據。
-
數據加載
./bin/ycsb load mongodb -s -P workloads/workloada -p mongodb.url=mongodb://ip:port/ycsb?w=0 -threads xx > outputLoad.txt
-
性能壓測
./bin/ycsb run mongodb -s -P workloads/workloada -p mongodb.url=mongodb://ip:port/ycsb?w=0 -threads xx > outputLoad.txt