Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
7.5 cbstatsツール
Chapter Sections
Chapters

7.5.2. ウォームアップ情報の取得

このツールはノード毎、バケット毎の操作であることに注意してください。この操作を実行する場合、クラスタ内のノードのIPアドレスと名前付きバケットを指定する必要があることを意味します。名前付きバケットを指定しない場合、サーバは指定されたノードに存在する任意のデフォルトバケットに設定を適用します。クラスタ全体に対してこの操作を実行する場合、そのクラスタに存在する全てのノード/バケットの組み合わせに対して、コマンドを実行する必要があります。

cbstatsを使って、ウォームアップのステータスや有効化の有無などの情報を得ることができます。以下のように、情報をフィルタリングする為に2つの方法で代替可能です。

cbstats hostname:port -b bucket1 -p bucket_password | grep 'warmup'

cbstats hostname:port -b bucket1 -p bucket_password raw warmup
ep_warmup_threadウォームアップが完了したかどうかを示します。 "running"または "complete"を返します。
ep_warmup_state ウォームアップの現在の進行状況を示します:
  • Initial. ウォームアップのプロセスを起動します。

  • EstimateDatabaseItemCount. データベースのアイテム数を推定します。

  • KeyDump. キーとメタデータをRAMにロードし始めます。(ドキュメントはロードしません)

  • CheckForAccessLog. アクセスログが使用可能かどうかを決めます。このログでは、どのキーが頻繁に読み書きされているかを示します。

  • LoadingAccessLog. アクセスログから情報をロードします。

  • LoadingData. これは、サーバがアクセスログでリストされたキー、もしくは使用可能なログがない場合、'Key Dump'フェーズ中に検出されたキーに基づいて、初期データをロードしていることを示しています。

  • Done. サーバは読み取り、及び、書き込み要求を処理する準備ができています。

利用可能なハイレベルなウォームアップの統計情報は以下のとおりです:

名前説明値タイプ
ep_warmup_dups キー重複によるエラー数整数
ep_warmup_estimated_key_countデータベース内のキーの推定数整数(DEFAULT = "unknown")
ep_warmup_estimated_value_countアクセスログに基づいた読み込みキーデータの推定数整数(DEFAULT = "unknown")
ep_warmup_keys_time永続キーのローディングにより費やされた合計時間整数
ep_warmup_min_item_thresholdデータ交換が可能になる読み込みキーデータ数整数
ep_warmup_min_memory_thresholdデータ交換が可能になる充足されたメモリの割合整数
ep_warmup_oomウォームアップ中のメモリ不足障害の数整数
ep_warmup_state 現在のウォームアップ状態文字列、WarmupStateTableを参照してください。
ep_warmup_threadウォームアップが実行中かどうか文字列( "running" 、 "complete" )
ep_warmup_timeデータロード(ウォームアップ)により費やした合計時間整数(ミリ秒)

コマンドにキーワード"warmup"を渡すことで返される追加の低水準な詳細統計情報もあります。例えば:

cbstats hostname:port -p bucketname -b bucket_password raw warmup

追加の低水準統計は以下のとおりです。これらの項目のいくつかは、ウォームアップに関するより高水準の要約統計情報としても利用可能であることに注意してください:

名前説明値のタイプ
ep_warmupウォームアップが有効かどうか文字列("enabled")
ep_warmup_key_countどのくらいのキーがロードされたか?整数
ep_warmup_value_countどのくらいのキー値(データ)がロードされたか?整数
ep_warmup_dups キー重複によるエラー数整数
ep_warmup_estimated_key_countデータベース内のキーの推定数整数(DEFAULT = "unknown")
ep_warmup_estimated_value_countアクセスログに基づいた読み込みキーデータの推定数整数(DEFAULT = "unknown")
ep_warmup_keys_time永続キーのロードに費やされた合計時間整数
ep_warmup_min_item_thresholdデータ交換が可能になる読み込みキーデータ数整数
ep_warmup_min_memory_thresholdデータ交換が可能になる充足されたメモリの割合整数
ep_warmup_oomウォームアップ中のメモリ不足障害の数整数
ep_warmup_state 現在のウォームアップ状態文字列、WarmupStateTableを参照してください。
ep_warmup_threadウォームアップは実行中かどうか文字列("running"、"complete")
ep_warmup_timeデータロード(ウォームアップ)により費やした合計時間整数(ミリ秒)