*

Apache:KeepAliveの設定

公開日: : Apache


ブラウザでwebページを表示する場合、htmlに加えて複数のcssやjavascriptなどのファイルをサーバーから取得する必要があります。keepaliveを設定しない場合、1ファイル毎にTCP接続を行うため、1ページ表示するごとに数十から数百回のTCP接続/切断を行う事になってしまいます。

例えば、1ページを表示する為に30ファイル(cssやjs)を取得している場合、30回の接続/切断が行われることになります。取得するファイルが多いほど非効率となってしまうので、1度の接続で複数ファイルを取得できるようにするのがKeepAliveです。

KeepAliveを設定

apacheのconfファイルにkeepaliveの設定を記述します。設定後、Apache再起動で反映されます。

KeepAlive On
MaxKeepAliveRequests 30
KeepAliveTimeOut 3

 

各設定値の意味は以下のとおり

KeepAlive

KeepAliveの有効/無効を設定します。

MaxKeepAliveRequests

一回の接続で受け付けるリクエストの最大値を指定します
設定値に達すると切断される為、1ページあたりの平均ファイル取得数よりやや多い数を指定します

KeepAliveTimeOut

接続しているセッションからリクエストがこなくなってから切断するまでの時間
長すぎると長時間接続が維持されてしまいサーバリソースの無駄使いになっていまうので、1ページの読込にかかる時間より少し多めの時間を指定します。

 

KeepAliveはパフォーマンス改善に有益な設定ではありますが、設定値を誤るとレスポンスが返ってこなくなるなど、かえって悪化させてしまう事もあります。作成するサイトのリクエスト数、アクセス数、サーバーの状況を監視しつつ適切な値を模索してパフォーマンス改善につなげましょう。

ad_right_top

関連記事

blog_logo_small

Apache:CentOSへのApacheインストール

linuxサーバーへのapacheのインストール手順について掲載します。   環境

記事を読む

blog_logo_small

【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。この方法を使うと、urlのある

記事を読む

blog_logo_small

Apache:configファイルのチェック

Apacheの設定を変更することは良くあるかと思いますが、記述を間違えていて起動エラーでサーバーを止

記事を読む

blog_logo_small

Apache:mod_rewriteでURLを正規化

今回はApacheの「 mod_rewrite」を使用してURLの正規化の方法を掲載します。

記事を読む

blog_logo_small

Apache:サーバー起動時の自動起動設定

linuxサーバーでサーバー起動時にApacheを自動起動する為の設定です。chkconfigをon

記事を読む

blog_logo_small

【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方法を使うと、あるサブディレクト

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑