Interstage Application Server トラブルシューティング集
|
目次
索引

|
7.2 Webサーバの運用時の異常
Webサーバから応答がない
Webサーバに要求されたリクエストが、Interstage HTTP Serverに設定されているクライアントの同時接続数を超えた可能性があります。ihsdispコマンドで運用中のWebサーバの動作状態を表示して処理中のリクエスト数(requests currently being processed)を確認し、必要に応じて、以下の手順でクライアントの同時接続数の値を増加してください。Webサーバの動作状態の表示方法については、“Webサーバ運用ガイド(Interstage HTTP Server編)”の“運用・保守”−“動作状態表示”を参照してください。
- Interstage管理コンソールで設定する場合
Webサーバの環境設定画面で設定します。Interstage管理コンソールの定義方法については、Interstage管理コンソールのヘルプを参照してください。
- 環境定義ファイル(httpd.conf)を編集して設定する場合

ThreadsPerChildディレクティブで設定します。

MaxClientsディレクティブで設定します。
環境定義ファイル(httpd.conf)の設定方法の詳細については、“Webサーバ運用ガイド(Interstage HTTP Server編)”の“環境設定”−“環境定義ファイル”−“クライアントの同時接続数の設定”を参照してください。
Webサーバからのレスポンスが遅延する
Webサーバからのレスポンスが遅延する場合、Webサーバだけではなく、リクエスト送信元のクライアントと送信先のWebサーバ間のネットワーク機器(ルータ、負荷分散装置など)で遅延が発生している可能性があります。
必要に応じて、以下の対処を行ってください。
- 環境定義ファイル(httpd.conf)のLogFormatディレクティブにパラメタ“%T”を付加して設定します。LogFormatディレクティブにパラメタ“%T”を指定すると、アクセスログに“クライアントからのリクエストを受け付けてから処理が完了するまでの時間(秒)”を出力できます。LogFormatディレクティブの設定については、“Webサーバ運用ガイド(Interstage HTTP Server編)”の“ディレクティブ一覧”を参照してください。
- Webサーバを再起動します。
- レスポンスが遅延する操作を再度実行します。
- 3の実行時に出力されたアクセスログの出力項目“処理時間”を確認します。1の設定例の場合、アクセスログは以下のように出力されます。アクセスログの詳細については、“Webサーバ運用ガイド(Interstage HTTP Server編)”の“ログ”−“アクセスログ”を参照してください。
ホスト名 ユーザ名識別 ユーザ名 日時 "リクエスト" ステータスコード データ転送量 WebサーバのIPアドレス:ポート番号 Hostヘッダ プロセスID 処理時間 |
- 4で確認した“処理時間”と実際のレスポンス時間を比較し、差分が大きい場合は、ネットワーク機器(ルータ、負荷分散装置など)で遅延が発生している可能性があるため、ネットワーク機器(ルータ、負荷分散装置など)が正常に操作しているかを確認してください。
プロキシ機能を使用するとHTTPレスポンスヘッダが細分化される
プロキシ機能の使用時に、バックエンドのWebサーバから送られてきたHTTPレスポンスヘッダに以下の項目が含まれている場合、HTTPレスポンスヘッダをバッファリングすることなくクライアントに転送するため、HTTPレスポンスヘッダが細分化される可能性があります。
必要に応じて、以下のいずれかの対処を行ってください。
- クライアントでレスポンスがキャッシュされても問題がない場合は、バックエンドのWebサーバから“Pragma: no-cache”ヘッダを送信しないようにします。
- クライアントでレスポンスをキャッシュさせたくない場合は、“Pragma: no-cache”ヘッダを送信せずに、Expiresヘッダに過去の日付を設定して送信します。
設定例)1994年12月1日を設定する場合
Expires: Thu, 01 Dec 1994 16:00:00 GMT |
Copyright 2007 FUJITSU LIMITED