1.安裝JDK
參考我的原創:https://blog.csdn.net/yumening77/article/details/95475526
2.安裝Maven
參考我的原創:https://blog.csdn.net/yumening77/article/details/95476095
3.下載並解壓
下載地址: https://github.com/brianfrankcooper/YCSB/archive/0.1.4.zip
解壓命令:unzip YCSB-0.1.4.zip
4.執行maven clean命令
進入YCSB的目錄 cd YCSB-0.1.4
查看到目錄中存在pop.xml文件
使用maven clean -fae添加指定的第三方依賴包
或者使用maven clean package添加pop.xml中所有的第三方依賴包
5.壓測文件配置
進入ycsb目錄下的workloads目錄下,新建一個壓測文件進行如下配置,或修改系統自帶的6個壓測文件的配置。確保數據庫地址和數據庫名稱配置正確,否則會報錯。
mongodb.url=mongodb://localhost:27017 # 待測試mongo實例的數據庫地址
mongodb.database=tuxi_test2 # 測試時使用的數據庫名稱
mongodb.writeConcern=normal # 寫入安全性爲常規
recordcount=100000 # 測試數據集的記錄條數
operationcount=100000 # 測試過程中執行的操作總數
workload=com.yahoo.ycsb.workloads.CoreWorkload # workload實現類
readallfields=true # 查詢時是否讀取記錄的所有字段
readproportion=0.5 # 讀操作的百分比
updateproportion=0.5 # 更新操作的百分比
scanproportion=0 # 掃描操作的百分比
insertproportion=0 # 插入操作的百分比
requestdistribution=zipfian # 請求分佈模式
6.加載壓測任務
命令:./bin/ycsb load mongodb -P workloads/workloada
workloads/workloada爲壓測文件所在目錄與壓測文件名
7.執行壓測任務
命令: ./bin/ycsb run mongodb -P workloads/workloada