GNU/Linux >> Linux の 問題 >  >> Linux

ApacheWebサーバーのキープアライブのチューニング

概要

Apache Webサーバーのデフォルト構成は、負荷の少ない環境でApacheが適切に機能できるようにするための一連の安全なオプションを提供します。重要なパラメータの1つは、通常はオフになっている「キープアライブ」です。クライアントから複数の接続を確立して大量のコンテンツを取得するコンテンツリッチサイトの場合、Apache Webサーバーは追加の作業を実行して、同じクライアントからの各要求に対する追加のオープン/クローズ要求を処理します。キープアライブを使用することにより、HTTP / 1.1リクエストがクライアントブラウザによって実行されるときに、接続時間を50%短縮できます。キープアライブを有効にした結果として増加するワークロードを支援するために、構成ファイル内のワーカープロセスの数を増やして、より多くの要求が受信されたときに迅速に応答できるようにすることができます。

実装

Apache構成ファイルはhttpd.confと呼ばれます 通常、ほとんどのLinuxディストリビューションの/ etc / httpd /conf/にあります。

変更を加える前に、構成ファイルのバックアップコピーを作成してください。たとえば、ファイルのコピーを保持するために日時表記を使用しました。

cp httpd.conf 2014-04-28-1149-httpd.conf

「vi」を使用してファイルを開き、次の値を編集します。

KeepAlive “On”
KeepAliveTimeout 30
MaxKeepAliveRequests 1000
StartServers 10
MinSpareServers 10
MaxSpareServers 50
ServerLimit 100
Maxclients 100
MaxRequestsPerChild 4000
結果

最初のテストでは、応答時間がわずかに増加しましたが、すべての接続が同じテストサーバーからのものであり、KeepAlive設定からのゲインは小さいですが、異なるクライアントから多数の接続が行われている場合は重要であるため、これは一貫していませんでした。メモリ消費はパフォーマンスのタイミングよりも問題になるため、サイトごとに調整することをお勧めします。

Apache 2.4の各ディレクティブの具体的な詳細(Apache 2.2システムの場合は2.2に変更)については、http://httpd.apache.org/docs/2.4/mod/core.html

を参照してください。
Linux
  1. ApacheとNginx:どちらのWebサーバーを選択する必要があるか

  2. Linux Mint 13 / LinuxMint14にApacheWebサーバーをインストールします

  3. openSUSE12にApacheWebサーバーをインストールします

  1. ApacheWebサーバーを構成する方法

  2. Ubuntu12.10にApacheWebサーバーをインストールします

  3. UNIX / Linux で Apache Web サーバーを保護するための 10 のヒント

  1. CentOS7にApacheWebサーバーをインストールする方法

  2. UbuntuからApacheWebサーバーを削除する方法

  3. UbuntuにApacheWebサーバーをインストールする方法