• 検索結果がありません。

Apacheのバージョン

HTTPサーバーのパフォーマンスの最適化 4-13

Apacheのバージョン

Apache JServの最適化 5-1

5

Apache JServ の最適化 の最適化 の最適化 の最適化

この章では、JServのアーキテクチャと、パフォーマンスの改善方法について説明します。

また、OracleJSP(Oracleによるサン・マイクロシステムズ社のJavaServer Pages 1.1のイン プリメンテーション)に関するパフォーマンス情報についても説明します。

内容 内容 内容 内容

JServの概要

サーブレットのパフォーマンスの最適化

OracleJSPとは

OracleJSPのパフォーマンス・チューニング

JServの概要

JServ JServ JServ

JServ の概要 の概要 の概要 の概要

Apache JServは、httpdプロセスで実行されるmod_jservというApacheモジュールと、

Javaプロセスで実行されるサーブレット・エンジンで構成されています。mod_jservはCで インプリメントされており、ディスパッチャとして機能し、各サーブレット・リクエストの

実行をJServプロセスにルーティングします。

サーブレット・エンジンは専用のJVMで実行され、リクエストの解析とレスポンスの生成 のみ行います。図5-1に示すように、複数のJServでリクエストを処理可能です。HTTP サーバー・プロセスとJServプロセスは、Apache JServ Protocol 1.2を使用して通信します。

図 図 図

5-1 Apache JServのコンポーネントのコンポーネントのコンポーネントのコンポーネント

サーブレットのパフォーマンスの最適化

Apache JServの最適化 5-3

サーブレットのパフォーマンスの最適化 サーブレットのパフォーマンスの最適化 サーブレットのパフォーマンスの最適化 サーブレットのパフォーマンスの最適化

この項では、JServのパフォーマンスの最適化の方法として、JVMの開始時のサーブレット のロードと、ロード・バランシングについて説明します。

この説明では、「リポジトリ」と「ゾーン」という用語を使用します。サーブレット、リポ ジトリおよびゾーンは、それぞれファイル、ディレクトリおよび仮想ホストに似ています。

サーブレットは1つの単位で、リポジトリはサーブレットの集合、ゾーンはリポジトリの集 合です。

サーブレット・クラスのロード サーブレット・クラスのロード サーブレット・クラスのロード サーブレット・クラスのロード

Apache JServでは、JVMの起動時にサーブレット・クラスをロードすることが可能です。

これを行うには、ロードするサーブレットを、サーブレット・ゾーンのプロパティ・ファイ ル内のservlets.startupディレクティブに含めます。サーブレットのロード時に、その サーブレットのinit()メソッドがコールされます。他のすべてのサーブレット

(servlets.startupのリストに含まれていないもの)は最初のリクエスト時にロードお よび初期化されます。

この機能を使用すると、JServプロセスの起動時間は長くなりますが、サーブレットの最初 のリクエストのレイテンシが改善されます。

JSP

関連したドキュメント