Как использовать инструмент Cassandra Stress

Я хотел бы узнать больше об инструменте снятия стресса cassandra, например, как я могу провести стресс-тест и изучить результат. Когда cassandra-stress выполняется из cmd, где создается пространство ключей, как их просмотреть?


person drusya    schedule 12.03.2014    source источник


Ответы (4)


Cassandra stress — это инструмент, поставляемый вместе с Cassandra для стресс-тестирования. пройти через http://www.datastax.com/documentation/cassandra/1.2/cassandra/tools/toolsCStress_t.html для получения дополнительной информации

person sai    schedule 19.03.2014

Поскольку исходный вопрос отмечен тегом cassandra-2.0, я хочу добавить ссылку на документацию новой версии инструмента стресса:

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

Улучшенный инструмент стресс-тестирования, представленный в Cassandra 2.1, можно использовать с кластерами Cassandra 2.0. Он использует профили Yaml и добавляет возможность стресс-тестирования вашей фактической схемы с указанными вами запросами. Здесь есть отличное введение в него: http://www.datastax.com/dev/blog/improved-cassandra-2-1-stress-tool-benchmark-any-schema

person Nadine    schedule 27.04.2015

  1. Перейдите в INSTALLATION/cassandra/tools/bin и введите следующую команду

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

    xx.yy.zzz.ww - ваш IP-адрес хоста. Это запишет 1 миллион вставок в пространство ключей keyspace1, таблицу standard1 по умолчанию. После завершения теста результаты можно интерпретировать на основе http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStressOutput_c.html Интерпретация результатов стресса

    Данные можно просмотреть из 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, посетите этот блог. Улучшенный инструмент CassandraStressTool

person Arun    schedule 13.01.2016

Если вы установили cassandra, в командной строке должна быть доступна команда «cassandra-stress». Сделайте «cassandra-stress -h» для доступных опций.

person nafooesi    schedule 11.06.2014
comment
после запуска инструмента стресса cassanra мы не можем запросить те 1 миллион данных, которые они вставляют - person drusya; 25.06.2014
comment
Не обязательно; он находится в $CASSANDRA_HOME/tools/bin, который не обязательно будет на пути после установки (в моем случае этого не было). - person Matt; 05.06.2015
comment
Для меня это cassandra-stress help - person AturSams; 20.07.2015