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
    
    注記
    書き込み操作のタイムアウトを増やすことは推奨されません。