Cassandra - Java ヒープの動作を理解する (インターネット接続に依存しますか?)
Cassandra 1.2.5 でテストを実行しています。Java Heap の動作を完全に理解することはできません。同じテストでも、開始された会社のネットワーク内の場所によって動作が異なります。インターネット接続が cassandras Java Heap の動作に影響を与える可能性はありますか? アップロード速度を下げると動作が変わったようです。
Java ヒープ オーバーフローの最悪の接続をテストした後の写真。VPN、アップロード速度が遅い。
最適な接続をテストした後の写真。
平均的な接続で 3 番目のテストを行い、写真に示されている 2 つの間の動作を確認しました。無線LAN。
私たちの構成は次のとおりです。
- 最初に cassandra 1.2.5 を使用しますが、次の点を除いて、cassandra.yaml の元の設定をあまり変更しません。
- key_cache_size_in_mb: 0
- シード、listen_address、および rpc_address を設定するだけです
- cassandra-sh.env は変更されていません。そのため、cassandra は 7.9G RAM の約 2G を取得します。
JDBC ドライバーを使用しています。
書き込み負荷でテストしているだけです。テストでは、1 秒あたり約 200 kb をプッシュしています。幅の広い行はありません。「かなり通常の挿入」を除いて、書き込みごとに変数を更新しています。
その問題を理解するためのいくつかのアイデアは、私たちを本当に助けてくれます...