如何针对在Cassandra中创建的表运行核心工作负载?

时间:2016-07-25 14:44:13

标签: cassandra benchmarking cassandra-2.0 ycsb

我是基准测试数据库的新手。我对YCSB工具有一点了解,还在研究它。我已经下载了YCSB最新版本,以及我需要对Cassandra进行基准测试的所有预先要求。我还在我的机器上安装了DataStax社区。通过使用Cassandra CQL shell,我创建了一个usertable,其中包含以下内容:

  create keyspace ycsb WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor': 3 };
    use ycsb;
    create table usertable (id uuid, name varchar, email varchar, PRIMARY KEY (id, email));

虽然除了Keyspace之外,我还必须创建ColumnFamily-我不知道对此的查询。

除了创建该表之外,我还可以在命令提示符下执行ycsb:

    cd C:\ycsb
C:\Python27\python.exe bin\ycsb

现在剩下的部分对我来说还不得而知。我现在如何继续将工作负载加载到数据库表和基准测试中?我只想用核心工作负载做基本的基准测试,这意味着只有读,写,更新,扫描指标对我来说已经足够了。 我已经搜索了很多并试图理解YCSB GitHub页面中给出的Wiki指令。但它们非常令人困惑,没有明确的步骤可循。如果我向前迈出一步,它会导航我到另一个链接,让我的思想变得混乱。 请不要让我失望,如果有人在场,至少可以向我展示一条指南,我将非常感激。

0 个答案:

没有答案