WebSphere Application Server for z/OS は、ワークロード管理 (WLM) の別プログラムを使用して、 作業要求のパフォーマンス・コンテキストを伝搬します。各トランザクションには 独自の別プログラムがあり、トランザクションはそのサービス・クラスに従って管理されます。
キュー・マネージャーとしてワークロード管理によって表示されるサーバーのコントローラーは、 クライアント要求に関連付けられている別プログラムを使用して、 作業の優先順位を管理します。作業の優先順位が高い場合、ワークロード管理はその作業をサーバー内の優先順位が高いサーバントに渡すことができます。 作業の優先順位が低い場合、ワークロード管理はその作業を優先順位が低いサーバントに渡すことができます。 同じサーバー内で優先順位に従って作業を分割するという効果があります。
ワークロード管理にパフォーマンス・コンテキストを伝えるには、 以下の作業修飾子に従って、ご使用のシステムでワークロードを分類しなければなりません。
作業修飾子の 省略形 | 作業 修飾子 | 対応する WebSphere Application Server for z/OS エンティティー |
---|---|---|
CN | 集合名 | クラスター名 |
UI | ユーザー ID | 作業を実行中のユーザー ID |
分類規則およびワークロード修飾子について詳しくは、 「z/OS MVS 計画: ワークロード管理」およびz/OS ワークロードの分類 を参照してください。
クライアント・ワークロードに加えて、 WebSphere Application Server for z/OS ランタイム・サーバーのパフォーマンスおよびご使用のビジネス・ アプリケーション・サーバーについて考慮しなければなりません。一般的に、サーバー・コントローラーは作業ルーターとして振る舞うため、 優先順位が高くなければなりません。ワークロード管理はサーバントを動的に開始および停止するため、 サーバントも、素早く初期化するためには、優先順位が高くなければなりません。 サーバントは初期化を行うと、クライアントの別プログラムの優先順位に従って作業を実行するため、 ユーザーが割り当てるサーバントの優先順位は、初期化後は意味を持ちません。
まとめとして、以下のテーブルを使用して、各クラスのパ フォーマンス・ゴールを設定します。
以下を分類している場合 | 割り当て先 | 説明 |
---|---|---|
ロケーション・サービス・デーモン | SYSSTC、 または高速で重要度の高い STC | システムは、 これを開始済みタスクとして処理し、作業要求を素早くルーティングしなければなりません。 |
WebSphere Application Server コントローラー | SYSSTC、 または高速で重要度の高い STC | コントローラーは 素早く作業をルーティングしなければなりませんが、ご使用のビジネス・アプリケーション・サーバーの優先順位と システム内の他の作業とのバランスを取らなければなりません。 |
WebSphere Application Server サーバント | コントローラーよりも低速で重要度が低い STC | これが高すぎると、Java ガーベッジ・コレクションに時間がかかりすぎ、 必要以上にシステム・リソースを消費する可能性があります。低すぎると、 JSP コンパイルと Java ガーベッジ・コレクションによってアプリケーション内の処理が遅れることがあります。 その他のサーバント・アドレス・スペースの開始も遅れる場合があります。 |
WebSphere Application Server アプリケーション環境 | CB 分類規則の使用、応答時間の目標パーセンテージ、 例えばトランザクションの 80% を 25 秒で完了する。 | |
クライアント・アプリケーション | 長時間実行するアプリケーションでは、 システム上の他の作業に関する速度目標を使用する必要があります。 |