パフォーマンス・テストのトラブルシューティング

このトピックでは、IBM® Rational® Performance Tester でのいくつかの問題をトラブルシューティングする方法に関する情報を提供します。

テストを実行して問題が発生した場合は、『パフォーマンス・テストのヒント』のすべてに従っていることを確認してください。

テストを実行してエラー・メッセージが表示された場合は、オンライン・ヘルプの『パフォーマンス・テストのエラー・メッセージ』セクションのエラー・メッセージを調べてみてください。最も一般的はエラー・メッセージのみがリストされています。 問題が発生したときにエラー・メッセージが表示されない場合は、エラー・ログを調べてください。テストの実行中にワークベンチがシャットダウンした場合は、ワークベンチを再始動してください。「ウィンドウ」 > 「ビューの表示」 > 「エラー・ログ」をクリックしてエラー・ログを開きます。デフォルトでは、警告およびエラー・メッセージがログに記録されます。 「ウィンドウ」 > 「設定」 > 「ロギング (Logging)」をクリックして、デフォルトのロギング・レベルを上げることができます。エラー・ログにエラー・メッセージがある場合は、オンライン・ヘルプの『パフォーマンス・テストのエラー・メッセージ』セクションでそのエラー・メッセージを調べてみてください。

オンライン・ヘルプに加えて、developerWorks の Rational Performance Testing フォーラム (Rational Performance Testing forum)、および Rational Performance Tester「サポートの概要」の技術情報 (Support Knowledge Base technotes) でも、問題の回避策または解決方法を検索することができます。

パフォーマンス・テスト中に以下の問題の一部が発生することがあります。

ワークベンチ・コンピューターとエージェント・コンピューター間の接続の問題

テストの実行を開始しようとした際にワークベンチが停止したり、ロックされた場合、すべてのエージェント・コンピューターが実行されていることを確認します。 ワークベンチ・コンピューターとエージェント・コンピューターを再始動します。ワークベンチ・コンピューターおよびエージェント・コンピューター上に十分なディスク・スペースがあることを確認します。ワークベンチ・コンピューターとエージェント・コンピューター間がネットワーク接続されていることを確認します。例えば、ワークベンチ・コンピューターとエージェント・コンピューター間でファイルを共用するようにします。「ウィンドウ」 > 「設定」 > 「Agent Controller」 > 「ホスト」をクリックして、ホストとしてエージェント・コンピューターを追加し、「接続のテスト」をクリックしてエージェント・コンピューターで実行されている Agent Controller のインスタンスへの接続をテストします。

構成の記録についての問題

記録中に HTTP トラフィックが収集されない
Web ブラウザーの構成についての説明は、信頼性のあるテストの記録を参照してください。Internet Explorer を使用してセキュア Web サイトからテストを記録する場合は、セキュア Web サイトからの記録を行うための Internet Explorer の構成を参照してください。 ワークベンチ・コンピューターおよびエージェント・コンピューターのファイアウォールを無効にします。
記録中にトラフィックが収集されない
選択したレコーダー・タイプが、テスト中のシステムで使用されているプロトコルと一致していることを確認します。例えば、テスト中のシステムで Citrix プロトコルが使用されている場合は、HTTP レコーダーを使用しないでください。
記録後テストが生成されない
テスト・ジェネレーターが記録されたトラフィックからテストを作成できない場合は、通常エラー・メッセージが表示されるか、エラー・ログに記録されます。オンライン・ヘルプの『パフォーマンス・テストのエラー・メッセージ』セクションのエラー・メッセージを調べてみてください。エラー・メッセージは、「サポートの概要」(http://www.ibm.com/software/awdtools/tester/performance/support/) の技術情報で見つかる場合もあります。
レコーダー・コントロールが使用できない
異なるバージョンの製品からワークスペースを使用する場合は、レコーダー・コントロールを使用できないことがあります。その場合は、代わりに別のバージョンの製品のレコーダー・コントロールが表示されます。「ウィンドウ」 > 「パースペクティブのリセット」をクリックして、「パフォーマンス・テスト」パースペクティブまたは「サービス・テスト」パースペクティブをリセットします。あるいは、「ファイル」 > 「新規」 > 「その他」をクリックして、使用するウィザードを選択します。

大規模なテストまたは長時間のテストの実行に関する問題

テストが実行されてもエラーを出して終わる場合、ワークベンチ・コンピューターとエージェント・コンピューターが、インストール・ガイドに詳述されたハードウェア要件およびソフトウェア要件を満たしていることを確認してください。メモリー要件およびディスク・スペース要件に十分注意してください。メモリー不足エラーを回避するための最大ヒープ・サイズの設定方法については、メモリー割り当ての増加を参照してください。ワークベンチ・コンピューターおよびエージェント・コンピューターでのプロセッサーおよびメモリーの使用率をモニターし、javaw.exe プロセスまたは java.exe プロセスによりプロセッサーの使用またはメモリーの使用が過度になっていないかを監視します。エラー・メッセージが予期しないプロセスの停止に関連したものの場合は、このサポート記事 (http://www.ibm.com/support/docview.wss?uid=swg21395486) を参照してください。

デフォルトのスケジュール設定を使用し、より少ない仮想ユーザーでテストを実行し、振る舞いがユーザー数に関係しているかどうかを判別します。テスト・ログで、テスト中のシステムで生成されたエラー・メッセージを調べます。多数のユーザーでテストを実行しようとする前に、単一の仮想ユーザーでテストを実行し、テスト中のシステムがエラーを生成しないことを確認してください。問題が発生した場合は、テストを再度実行する前に、ワークベンチ・コンピューターおよびエージェント・コンピューターを再始動してください。

テストの実行中にワークベンチがシャットダウンした場合は、javacore で始まるファイル名を検索します。javacore ファイルの名前には、日付、時刻、およびプロセス ID が含まれています。該当のワークベンチに一致する日付、時刻、およびプロセス ID を持つ javacore ファイルが見つかった場合は、テキスト・エディターでファイルを開きます。失敗の原因は、javacore ファイルの上部近くにリストされています。

データ相関エラー

テストの実行時に予期される振る舞いがアプリケーションで引き起こされない場合は、場合によりデータ相関を手動で実行する必要があります。通常、追加のデータ相関が必要な場合は、テスト・ログには、メッセージ「値を抽出できません (Unable to extract the value)」と同様なメッセージが含まれます。ワークベンチ・コンピューターで実行されている 1 人の仮想ユーザーのみを使用してテストを実行してみて、記録されたテストと再生されたテストを比較し、テスト中のシステムのどの応答が予期しないものであるかを判別してください。テスト・ログと「プロトコル・データ」ビューを使用して HTTP テストのトラブルシューティングを行う方法については、HTTP テストのデバッグを参照してください。データ相関について詳しくは、 応答データと要求データの相関を参照してください。


フィードバック