PMI 統計を取得することによって、eXtreme Scale アプリケーションのパフォーマンスを確認できます。
始める前に
- ご使用の環境の PMI 統計追跡を使用可能にします。
詳しくは、PMI の使用可能化を参照してください。
- このタスクにあるパスはサンプル・アプリケーションの統計を取得することを前提としたものですが、これらの統計は類似のステップを含む他のアプリケーションに対しても使用できます。
- 管理コンソールを使用して統計を取得する場合は、管理コンソールにログインできなければなりません。スクリプトを使用する場合は、wsadmin にログインできなければなりません。
このタスクについて
管理コンソールまたはスクリプトでステップを完了すれば、PMI 統計を取得して Tivoli® Performance Viewer で表示することができます。
取得できる統計についての詳細は、
PMI モジュールを参照してください。
手順
- 管理コンソールで PMI 統計を取得します。
- 管理コンソールで、をクリックします。
- Tivoli Performance Viewer を使用してモニターするサーバーを選択してから、モニターを使用可能にします。
- サーバーをクリックして、「Performance viewer」ページを表示します。
- 構成ツリーを展開します。をクリックし、「従業員」を選択します。
を展開し、「DEFAULT」を選択します。
- ObjectGrid サンプル・アプリケーションで、ObjectGridCreationServlet サーブレットに移動し、ボタン 1 をクリックしてから、マップを取り込みます。ビューアーに統計が表示されます。
- スクリプトを使用して PMI 統計を取得します。
- コマンド行プロンプトで、was_root/bin ディレクトリーに移動します。
wsadmin と入力して wsadmin ツールを開始します。
- 以下のコマンドを使用して、環境の変数を設定します。
wsadmin>set perfName [$AdminControl completeObjectName type=Perf,*]
wsadmin>set perfOName [$AdminControl makeObjectName $perfName]
wsadmin>set mySrvName [$AdminControl completeObjectName type=Server,
name=APPLICATION_SERVER_NAME,*]
- 以下のコマンドを使用して、mapModule 統計を取得するための変数を設定します。
wsadmin>set params [java::new {java.lang.Object[]} 3]
wsadmin>$params set 0 [$AdminControl makeObjectName $mySrvName]
wsadmin>$params set 1 [java::new java.lang.String mapModule]
wsadmin>$params set 2 [java::new java.lang.Boolean true]
wsadmin>set sigs [java::new {java.lang.String[]} 3]
wsadmin>$sigs set 0 javax.management.ObjectName
wsadmin>$sigs set 1 java.lang.String
wsadmin>$sigs set 2 java.lang.Boolean
- 以下のコマンドを使用して、mapModule 統計を取得します。
wsadmin>$AdminControl invoke_jmx $perfOName getStatsString $params $sigs
- 以下のコマンドを使用して、objectGridModule 統計を取得するための変数を設定します。
wsadmin>set params2 [java::new {java.lang.Object[]} 3]
wsadmin>$params2 set 0 [$AdminControl makeObjectName $mySrvName]
wsadmin>$params2 set 1 [java::new java.lang.String objectGridModule]
wsadmin>$params2 set 2 [java::new java.lang.Boolean true]
wsadmin>set sigs2 [java::new {java.lang.String[]} 3]
wsadmin>$sigs2 set 0 javax.management.ObjectName
wsadmin>$sigs2 set 1 java.lang.String
wsadmin>$sigs2 set 2 java.lang.Boolean
- 以下のコマンドを使用して、objectGridModule 統計を取得します。
wsadmin>$AdminControl invoke_jmx $perfOName getStatsString $params2 $sigs2
タスクの結果
Tivoli Performance Viewer で統計を表示することができます。