Red Hat Training
A Red Hat training course is available for Red Hat JBoss Operations Network
9.8. JBoss ON サーバーの containersandra Storage ノードのスケーリング
重要
JBoss ON インストールでの負荷や需要に関係なく、JBoss ON サーバーはメンテナンスモードに移行します。
- ストレージノードは、ストレージ要求のバックログを処理します(ピーク時)。
- メモリーからディスクにデータの転送
- データの集約または圧縮を実行します。
ほとんどのインスタンスでは、システムは中断せずに復旧するように設計されています。ただし、システムの需要や負荷が増大すると、システム停止の長さも増えます。これらの停止の長さが割り込み操作が開始されたら、負荷を配布するために追加のストレージノードをインストールする必要があります。ストレージノードにストレージ容量が十分ではない場合にも、追加のストレージノードが必要です。追加のストレージノードのインストールに関する詳細は、を参照してください 「追加ノードのインストール」。
containersandra ベースの JBoss ON Storage Node をスケーリングすると、メトリックの読み取りおよび書き込み要求に対応するストレージノードの容量を改善するなど、パフォーマンスと信頼性が向上します。ストレージノードをスケーリングする方法は複数あります。以下のとおりです。
- の heap_max および heap_new プロパティーを増やして、JBoss ON Storage ノードの JVM で利用可能なメモリーを増やし
RHQ_SERVER_HOME/rhq-storage/conf/cassandra-jvm.propertiesます。例:heap_max=-Xmx1024M heap_new=-Xmn384M
の説明にあるように、ヒープサイズは JBoss ON UI で変更することもでき 「ストレージノードのヒープの管理」 ます。重要ホストマシンが最大ヒープに設定された値を処理するのに十分な物理メモリーがあることを確認します。そうでないと、ホストマシンはメモリーのスワップを使用して、ストレージノードの処理速度を遅くします。 - の max_tenuring_threshold プロパティーを増やして、新しい生成領域で持続する時間オブジェクトの長さを増やし
RHQ_SERVER_HOME/rhq-storage/conf/cassandra-jvm.propertiesます。例:max_tenuring_threshold="-XX:MaxTenuringThreshold=4"
警告JVM の最大しきい値が 15 を超える場合、JVM ガベージコレクションは正常に機能しません。 - の説明に従って、複数のマシンおよびディスクに処理を分散するために、追加の JBoss ON Storage ノードをストレージクラスターに追加し 「追加ノードのインストール」 ます。
- パフォーマンスを向上させるために、JBoss ON Storage ノードの
rhq-dataディレクトリーを専用ディスクに再配置します。 - JBoss ON Storage ノードの
rhq-dataおよびcommit_logディレクトリーを専用の物理ディスクに移動します。 - の write_request_timeout_in_ms プロパティーを設定して、書き込みのタイムアウト値を増やし
RHQ_SERVER_HOME/rhq-storage/conf/cassandra.yamlます。例:write_request_timeout_in_ms: 40000
注記書き込み操作のタイムアウトを増やすことは推奨されません。