問題タブ [gocql]
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 デバッグ ログ分析
Cassandra debug.log があります。どのアプリケーションによっても起動されない SELECT * クエリが多数あります。アプリケーションは SELECT クエリで特定のフィールドを要求します。また、クエリにはLIMIT 5000
、どのアプリケーションにも存在しないと確信している句があるようです。これらのクエリは cassandra によって内部的に起動されますか? デバッグ ログは、このようなクエリでいっぱいです。アプリケーションは、gocql ドライバーを使用して cassandra に接続します。
cassandra - Cassandra クラスター: 複数のノードで書き込み速度が低下する
私は Cassandra 4.0 を POC として 3 つのノードでテストしています。すべてのノードは 8GB の RAM と 2 つのコアを備えた VM を使用しています。VM は、I/O を共有しないように作成されました。
最初のノードを開始しました。クライアントに 50 のスレッドがあるため、150,000 レコードを挿入するのに 7 秒かかります (バッチなし)。したがって、書き込み速度は 22k/秒です。次に、2番目のノードを追加し、50スレッドで別のクライアント(最初のクライアントと同時に別のテーブルに書き込む)を開始し、150kレコードも挿入します。両方のクライアントが完了するまでに18秒かかるため、書き込み速度は16k /秒になります. 最後に、3 番目のノードを追加しました。2 つのクライアントで、300k レコードを挿入するのに 27 秒かかるため、書き込み速度は 11k/秒になります。どうやら、ノードを追加すると書き込み速度が低下したようです。
CPU 使用率を確認したところ、70 ~ 80% 程度です。
「nodetool status」の結果は次のとおりです。
「nodetool tpstats」の結果:
以下で作成されたテーブル:
そしてクライアントコード:
他に何を探すことができるかについて、誰かが私に何か提案をしてくれませんか?