問題タブ [cassandra-stress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cassandra - Cassandra のストレス テスト
DataStax Enterprise の cassandra 内で提供されるストレス テストを使用しています。誰かがそれを知っているなら、私はそれとカサンドラについてもいくつかの情報を持ちたい. - まず、ストレス テストで使用するノードはどれですか。つまり、コマンドを使用する場合 (2 つのノードで構成されるリング上):
./cassandra-stress -d ip1 --replication-factor 1
これは、テストが 2 番目のノードを完全に除外して最初のノードのみを使用することを意味しますか?
次に、キースペースを保存してそこにデータを作成すると (たとえば、列ファミリー 'cf1' と kespace 'ks1')、フォルダー /var/lib/cassandra/data/ks1/cf1 が空になります...正常です? cassandra-cli に接続すると、/.cassandra/assumpiont ファイルから読み取られるようです。
第三に、cassandra から単一のエントリ ポイントを設定することは可能ですか? つまり、他のすべてのノードへのハッシュ マッピングの計算を 1 つのノードだけで管理するように強制するということです。
cassandra - プリペアド ステートメント cassandra-stress ツール
cassandra-stress tool
ランダム読み取りの代わりに、定義済みの一連のクエリを実行できるかどうかを知りたいです。
たとえばBENCHMARK
、LOGS
テーブルにキースペースがあるとしましょう
このテーブルのデータはCSV
ファイルから読み込まれ、ストレス ツールは使用されません
cassandra-stress
今、次のような事前定義されたクエリのセットで実行したいと思います
SELECT * FROM LOGS WHERE log_severity="WARN";
ツールに--use-prepared-statements
オプションがあることはわかりましたが、その使い方がわかりません。
誰かがこれについていくつかの洞察を提供できますか?
Cassandra 2.0.6 を使用しています
前もって感謝します
cassandra - Cassandra ストレス ツール認証
認証でcassandra-stressを動作させることができないようです。単純なユーザー名/パスワード認証を使用しています。cassandra-stress を実行すると、(当然のことながら) 認証エラーが発生します。ストレスツールのユーザー名/パスワードを指定する方法を知っている人は誰でも。私はapache cassandra 2.1.0-rc4 btwを試しています。
cassandra - cassandra-stress 2.1.2 windows yamlファイルパスの不正な文字
Cassandra community edition 2.1.2 をダウンロードしました (最新の開発リリースであることはわかっているため、安定していない可能性があります)。その理由は、現在の安定版でハードコードされた「Keyspace1」の代わりに、希望するキースペースでツールを実行できる YAML ベースの構成をサポートする cassandra-stress ツールの新しいバージョンです。
Windows 7 マシンで、コマンド ラインから cassandra-stress を実行し、YAML ファイルへのパスを指定しようとすると、「C:\」で始まるパスの「:」文字が原因で常にエラーが発生します。
出力は
パスを指定するためにさまざまなオプションを試しました
- 絶対パスを与える
- 二重引用符と単一引用符で絶対パスを指定する
- YAML を同じフォルダーにコピーし、ファイル名を指定するだけです
- 一重引用符スペースを使用すると問題が発生するため、YAML をスペースなしでパスにコピーします。
- バックスラッシュを使用して「:」をエスケープする
- 最初から「C:」を無視して絶対パスを「/」で直接開始する
- cassandraに付属する別のサンプルYAMLファイルを試しました
次のステップとして、ソースコードをダウンロードしてそこで何が起こっているかを確認するか、組織で入手できる場合は Linux マシンでこれを試してみる予定ですが、この質問をすることを考えたのは誰ですか助けることができます。
ありがとう。
cassandra - 混合負荷 cassandra-stress テスト
Cassandra のストレス テストに関するヘルプが必要です。datastax Web サイトから cassandra-stress 2.1 ツールをインストールしました。10:1 の比率で 15 スレッドを使用して、読み取りと書き込みのストレス テストを実行したいと考えています。どういうわけかそれを機能させることができません。読み取りと書き込みのテストを別々に行うことができました。
私が使用しているコマンド: ./cassandra-stress mixed ratio(write=1,read=10) n=10000 cl=ONE -port thrift=9160 -schema keyspace="Keyspace1" -mode thrift smart -rate threads>=15 スレッド\<=15 - ノード 192.168.5.10
ポートを 9160 と指定していますが、ネイティブの 9042 ポートを使用しています。
次のエラーが表示されます。
cassandra-2.0 - cassandra-stress: URI は絶対エラーではありません
bash スクリプトから cassandra-stress を実行しようとしています。
「URI は絶対ではありません」というエラーが表示されます。
cassandra - cassandra-stress "JMX 経由の接続に失敗しました。これらの統計を収集していません"
今日初めて cassandra-stress ツールを使用しようとしています。ツールを実行することはできますが、多くの「JMX 経由で接続できませんでした。これらの統計情報を収集していません」というメッセージが出力に表示されます。
指示
出力
JMX に指定する必要があるコマンドラインまたはファイルベースの構成パラメーターはありますか? jmxsh を介してそれらの間の接続を確立できたため、ストレス マシンとノード間の接続が問題ではないことをテストして確認しました。
出力に関する別の問題は、JMX エラーに関連する場合と関連しない場合がありますが、重要な部分が欠落していることです。この Datastaxドキュメント ページからのサンプル出力を引用して、取得したものに欠けている部分を示します。
ノート
- 私のクラスターは DSE 4.6.1 (Cassandra 2.0.12) を実行しています
- 別のマシンからストレス ツールを実行しています
- ストレス ツールのバージョンは DS C 2.1 (Cassandra 2.1)からのものです。