日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用ycsb测试cassandra

發布時間:2023/12/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用ycsb测试cassandra 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考?https://github.com/cloudius-systems/osv/wiki/Benchmarking-Cassandra-and-other-NoSQL-databases-with-YCSB

https://github.com/brianfrankcooper/YCSB/tree/master/cassandra ?創建 表頭

https://gist.github.com/pbailis/3978273  設置field參數 長度和個數

?

?

?

啟動和 redis類似,只不過,參數不同。

比如redis指定主機的參數是 -p "redis.host=127.0.0.1"?

而cassandra 是 -p hosts=127.0.0.1

這里hosts為什么是復數,應該是因為cassandra可以有多個服務節點。

?

在運行測試之前,必須先運行cassrandra客戶端手動創建供ycsb使用的數據庫和表。

數據庫名叫ycsb,表名叫usertable,按照上面的參考進行。

create keyspace ycsb WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor': 1 }; USE ycsb; ? create table usertable (y_id varchar primary key,field0 varchar,field1 varchar,field2 varchar,field3 varchar,field4 varchar,field5 varchar,field6 varchar,field7 varchar,field8 varchar,field9 varchar);
或 create table usertable (y_id varchar primary key,field0 varchar);

這樣在load時需要指定 -p fieldcount=1 ALTER TABLE usertable WITH COMPRESSION = {'sstable_compression': ''};?

?

? ?

?

執行load測試后,可以在客戶端使用 select * from usertable 查看插入的數據

?

示例:bin/ycsb load cassandra-cql ?-P workloads/workloadc -p "hosts=127.0.0.1" ?-p operationcount=90 -p recordcount=1000000 -p fieldlength=100 -p fieldcount=1??-threads?28

其中??-threads 28 表示使用28個線程,注意壓力測試必須使用多個線程使服務端浸滿,這樣才可以類比leveldb的db_bench。

如果只用一個線程,那么客服交互將非常耗時。

?

如果出現錯誤,嘗試使用cassandra2

bin/ycsb load cassandra2-cql ?-P workloads/workloadc -p "hosts=127.0.0.1" ?-p operationcount=90 -p recordcount=1000000 -p fieldlength=100 -p fieldcount=1??-threads?28

?

?

?

注意:

如果出現類似

?File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
? ? raise child_exception
OSError: [Errno 2] No such file or directory

的錯誤,網上一般說是java沒裝或jdk版本配置不對。但其實可能是maven沒裝。

直接運行提示的 mvn 命令就知道了。

?

轉載于:https://www.cnblogs.com/bettersky/p/6158172.html

總結

以上是生活随笔為你收集整理的使用ycsb测试cassandra的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。