如何使用cassandra Stress工具

时间:2014-03-12 06:33:28

标签: cassandra-2.0 stress-testing cassandra-stress

我想了解更多有关cassandra压力工具的知识,比如我如何进行压力测试和研究结果。当从cmd执行cassandra-stress时,在哪里创建键空间,如何查看它们?

4 个答案:

答案 0 :(得分:5)

Cassandra压力是一种用cassandra进行压力测试的工具。 通过http://www.datastax.com/documentation/cassandra/1.2/cassandra/tools/toolsCStress_t.html 了解更多信息

答案 1 :(得分:4)

由于最初的问题已经标记了cassandra-2.0,我想添加更新版压力工具文档的链接:

http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html

Casssandra 2.1引入的改进压力测试工具可与Cassandra 2.0集群一起使用。它使用Yaml配置文件,并添加了使用您指定的查询对您的实际架构进行压力测试的功能。这里有一个很好的介绍: http://www.datastax.com/dev/blog/improved-cassandra-2-1-stress-tool-benchmark-any-schema

答案 2 :(得分:2)

  1. 转到INSTALLATION / cassandra / tools / bin 并传递以下命令

    ./cassandra-stress write n=1000000 -rate threads=40 -node xx.yy.zzz.ww
    

    xx.yy.zzz.ww是您的主机IP 这将向键空间键空间1写入1百万次插入,默认情况下为表standard1。测试完成后,可以根据http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStressOutput_c.html解释结果 Interpreting Stress results

    可以从cqlsh

    查看数据
    cqlsh> select *from keyspace1.standard1 limit 2;
     key                    | C0                                                                     | C1                                                                     | C2                                                                     | C3                                                                     | C4
    ------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------
     0x3335503436334b333630 | 0x89a7f8588f1f3866788af519bedb8ff284e72843faa37694fcca88b8e24f3d6861d4 | 0xa9b176a554a1d1c1acb860d9b49e05b4f21ab8b7933357e49e48d353147d7ccf7ba7 | 0xd310294bbc90b9a1a99642d85625744a9df753f9688f18074ecf3ae17d806491ff02 | 0x022c59df825545f71d1cd301919821544eb2125b23f2f31c3addd1aa97c163a3aa44 | 0xf8dabfd49bee232435eabd034263706b6d50417a005f25f4320a88bad0adff847aec
     0x4f36393733364b393930 | 0x62cebaf3cf2491d39bae52e3589943737f3c44b02de67dc0f213623412d4167e3b0e | 0x0d01092e67706b72e44ed4774c6a77b63fcda402adf6d8e63048e65f462593e62098 | 0x27ecd293bed41cc177547fac81011e72f4398a22fe74825ec2b2b822e7787e09be69 | 0x3ded968484b698f60b1732b8ab4802520bc653d94084ed8a6434396c62c7a52bec7a | 0xfb1392dbcd6d5d21ed699a61f4a40914d7560cc929fea3168353fee189416bb97045
    
  2. 有关cassandra-stress的高级负载测试,请浏览此博客。 ImprovedCassandraStressTool

答案 3 :(得分:-1)

如果您安装了cassandra,则应该在命令行上使用命令“cassandra-stress”。对于可用选项,请执行“cassandra-stress -h”。