Cosminexus アプリケーションサーバ V8 システム設計ガイド
チューニング項目は,アプリケーションの種類によって異なります。アプリケーションに含まれるコンポーネントごとのチューニング項目について,次に示します。
表8-1 サーブレットとJSPで構成されるアプリケーション(Webアプリケーション)のチューニング項目
| チューニング項目 | 利用できる機能 | 参照先 |
|---|---|---|
| リクエスト処理スレッド数の最適化(インプロセスHTTPサーバを使用する場合) | リクエスト処理スレッド数の制御(インプロセスHTTPサーバを使用する場合)※ | 8.3.3 |
| 同時実行数の最適化 | Webアプリケーションでの同時実行スレッド数制御(Webコンテナ単位,Webアプリケーション単位,またはURLグループ単位) | 8.3.4 |
| データベースアクセス方法の最適化 | コネクションプーリング | 8.5.1 |
| ステートメントプーリング | 8.5.2 | |
| タイムアウトの設定 | Webフロントシステムでのタイムアウトの設定 | 8.6.2 |
| J2EEアプリケーションのメソッド実行時間に対するタイムアウトの設定 | 8.6.6 | |
| Webアプリケーションの動作の最適化 | 静的コンテンツとWebアプリケーションの配置の切り分け | 8.7.1 |
| 静的コンテンツのキャッシュ | 8.7.2 | |
| リダイレクタによるリクエストの振り分け(Webサーバ連携の場合) | 8.7.3 | |
| そのほかの項目のチューニング | Persistent Connectionの制御(インプロセスHTTPサーバを使用する場合) | 8.9 |
注※ Webサーバと連携する場合は,Webサーバの機能を使用してチューニングしてください。
表8-2 Enterprise Beanで構成されるアプリケーションのチューニング項目
| チューニング項目 | 利用できる機能 | 参照先 |
|---|---|---|
| 同時実行数の最適化 | Stateless Session Beanのインスタンスプーリング | 8.3.5 |
| Stateful Session Beanのセッション制御 | ||
| Message-driven Beanのインスタンスプーリング | ||
| CTMによる同時実行数制御※(CTMを使用している場合) | 8.3.6 | |
| Enterprise Beanの呼び出し方法の最適化 | ローカルインタフェースの使用 | 8.4.1 |
| リモートインタフェースのローカル呼び出し最適化 | 8.4.2 | |
| リモートインタフェースの参照渡し | 8.4.3 | |
| データベースアクセス方法の最適化 | コネクションプーリング | 8.5.1 |
| ステートメントプーリング | 8.5.2 | |
| タイムアウトの設定 | バックシステムでのタイムアウトの設定 | 8.6.3 |
| トランザクションタイムアウトの設定 | 8.6.4 | |
| データベースでのタイムアウトの設定 | 8.6.5 | |
| J2EEアプリケーションのメソッド実行時間に対するタイムアウトの設定 | 8.6.6 |
注※ Stateless Session Beanだけが対象です。
また,CTMを使用したシステムの場合に設定できる,CTMの動作のチューニング項目を次の表に示します。CTMは,アプリケーションがStateless Session Beanで構成されている場合に使用できます。
表8-3 CTMの動作についてのチューニング項目
| チューニング項目 | 利用できる機能 | 参照先 |
|---|---|---|
| CTMの動作の最適化 | CTMドメインマネジャおよびCTMデーモンの稼働状態を監視する間隔のチューニング | 8.8.1 |
| 負荷状況監視間隔のチューニング | 8.8.2 | |
| CTMデーモンのタイムアウト閉塞の設定 | 8.8.3 | |
| CTMで振り分けるリクエストの優先順位の設定 | 8.8.4 |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.