使用YCSB工具工具進行cassandra效能測試
ant安裝:
export JAVA_HOME=/usr/java/jdk1.6.0_25/
export ANT_HOME=/home/wangm/apache-ant-1.8.2
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
YCSB安裝:
ant
ant dbcompile-cassadra-0.7
java -cp build/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client
-p columnfamily=f1 -db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada -threads 50 -load
Core workload package properties
The property files used with the core workload generator can specify values for the following properties:
fieldcount: the number of fields in a record (default: 10)
fieldlength: the size of each field (default: 100)
readallfields: should reads read all fields (true) or just one (false) (default: true)
readproportion: what proportion of operations should be reads (default: 0.95)
updateproportion: what proportion of operations should be updates (default: 0.05)
insertproportion: what proportion of operations should be inserts (default: 0)
scanproportion: what proportion of operations should be scans (default: 0)
readmodifywriteproportion: what proportion of operations should be read a record, modify it, write it back (default: 0)
requestdistribution: what distribution should be used to select the records to operate on – uniform, zipfian or latest (default: uniform)
maxscanlength: for scans, what is the maximum number of records to scan (default: 1000)
scanlengthdistribution: for scans, what distribution should be used to choose the number of records to scan, for each scan, between 1 and maxscanlength (default: uniform)
insertorder: should records be inserted in order by key (“ordered”), or in hashed order (“hashed”) (default: hashed)
PS:
1.YCSB sites
2.YCSB在src目錄中提供的客戶端為了保持通用性,忽視了相容性,我在用其測試cassandra的過程中,匯入0.7版本cassandra lib中的jar包後,使用ant編譯YCSB CASSANDRA客戶端報方法引數型別不正確,甚至方法找不到。無奈只能自己用Hector寫個YCSB客戶端。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23937368/viewspace-1053052/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 fio 工具測試 EBS 效能
- 【PG效能測試】pgbench效能測試工具簡單使用
- postman工具進行介面測試Postman
- JMeter效能測試工具使用入門JMeter
- 使用Loadrunner進行效能測試
- 效能測試工具 - Siege
- 網路效能測試工具iperf的使用
- 使用抓包工具fiddler和apipost進行介面測試API
- 使用抓包工具 fiddler 和 apipost 進行介面測試API
- 使用 Sysbench 進行 Linux 效能測試Linux
- ABAP Webdynpro效能測試工具Web
- c++效能測試工具:google benchmark進階(一)C++Go
- 移動效能測試---工具PerfDog簡單使用
- 效能測試工具Lmbench的使用和下載
- 開源多執行緒效能測試工具-sysbench執行緒
- 『言善信』Fiddler工具 — 14、使用Fiddler進行弱網測試
- java 效能測試框架工具-junitperfJava框架
- 負載,效能測試工具-Gatling負載
- 效能測試工具你知道多少?
- 騰訊效能測試工具——PerfDog使用初體驗
- netperf網路效能測試工具的使用詳解
- 效能測試:主流壓測工具介紹
- 測試工具-XPath使用
- 谷歌效能測評工具lighthouse使用谷歌
- 自己上手寫效能測試工具(二)
- Webapi管理和效能測試工具WebBenchmarkWebAPI
- sitespeedio前端效能測試工具介紹前端
- 使用python對oracle進行簡單效能測試PythonOracle
- 檔案IO操作開發筆記(一):使用Qt的QFile對磁碟檔案儲存進行效能測試以及測試工具筆記QT
- 介面測試工具和使用
- 深入淺出開源效能測試工具 Locust (使用篇 2)
- 網站效能壓力測試工具:Apache ab使用詳解網站Apache
- 效能測試工具的 Coordinated Omission 問題
- CentOS 下效能測試工具 wrk 安裝CentOS
- 測試網路效能的小工具
- 【網路】效能指標與測試工具指標
- 效能測試監控工具--Jmeter + Grafana + InfluxDBJMeterGrafanaUX
- 【TEST】Oracle19c使用benchmarksql進行效能測試OracleSQL
- 使用 jMeter 對 SAP Spartacus 進行併發效能測試JMeter