以下の方法により、Apache ウェブサーバのパフォーマンスを改善できます。

  • 不要な Apache モジュールをオフにしてサーバリソースの消費量を抑える。
  • パイプログを有効にして Apache を実行し、サーバでホストするウェブサイトを増やす。
  • Apache の再起動間隔を設定し、Apache が再起動する回数を減らす。
  • Apache の再起動タイプを選択し、緩やかな再起動または通常の再起動にする。

Apache モジュールをオン/オフにする

[ツールと設定] > [Apache ウェブサーバ]で、ホスティングサービスに不要な Apache ウェブサーバモジュールをオフにすることができます。これにより、サーバのリソース消費を抑え(VPS で重要なメモリ使用量を抑えるなど)、1 つのサーバでより多くの顧客にホスティングを提供できるようになります。

他のモジュールと相互依存しているモジュールの場合、オン/オフを切り替えるには、依存しているモジュールもオン/オフする必要があります。たとえば、cache モジュールは disk_cachefile_cachemem_cache モジュールに依存しています。したがって、これら 3 つのモジュールをオフにしなければ、cache モジュールをオフにできません。

注釈: これは上級ユーザ向けの機能です。モジュールのオン/オフ切り替えは、どのような結果が生じるか完全に把握している場合のみ行ってください。変更次第では、Apache のパフォーマンスが低下したり、Apache が機能しなくなる可能性があります。また、これらの変更によって、Plesk の機能が影響を受ける場合もあります。たとえば、mod_perl または mod_php をオフにすると、Perl スクリプトまたは PHP スクリプト(ウェブメールを含む)がウェブサイトで機能しなくなります。これにより、サービスプランで提供している機能が停止してしまう可能性があります。

使用している OS に応じて、以下に挙げる Apache モジュールが常にオンになります。

Debian または Ubuntu:

  • env
  • auth_digest
  • authn_file
  • authz_host
  • authz_user
  • actions
  • alias
  • dav
  • dav_fs
  • mime
  • ssl

Redhat または CentOS:

  • env
  • auth_digest
  • authn_file
  • authz_host
  • authz_user
  • actions
  • alias
  • autoindex
  • dav
  • dir
  • log_config
  • mime
  • negotiation
  • setenvif
  • ssl

パイプログ機能を有効にして Apache を実行する

サーバ上で 300 以上のドメインやウェブサイトをホスティングする場合は、Apache ウェブサーバでパイプログを有効にすることをお勧めします。デフォルトで、ログローテーションなどのためにログファイルを処理する必要がある場合、Apache の再起動が行われます。サーバ上にウェブサイトが 300 以上ある場合、Apache が頻繁に再起動するため、サーバの速度が低下します。パイプログを有効にすると、Apache のエラーログやアクセスログはログファイルに直接書き込まれず、パイプを経由して別のプロセスへ書き込まれます。この結果、Apache がログ処理のたびに再起動しなくなります。

パイプログを有効にするには、[ツールと設定] > [Apache ウェブサーバ] > [パイプログ]オプションを使用します。

注釈: サーバ上でホストするウェブサイト数が 256 を超えると、nginx 構成の limit 値が自動調整されます。

このオプションを使用する場合、HTTP トラフィックと HTTPS トラフィックはいずれも access_log ファイルに記録されます。日次メンテナンスタスクがこれを解析して、access_log.processed および access_ssl_log.processed という 2 種類の「.processed」ファイルを作成します。ウェブ統計はこれらのファイルに基づいて計算されます。

HTTPS トラフィックと HTTP トラフィックを別々に解析する必要がある場合、以下のコマンドを使用してください。

grep https access_log

grep http access_log

Apache の再起動間隔をセットアップする

ユーザがドメインやサブドメインに対して構成の作成、削除、変更などの操作を行う場合、変更を反映するためには Apache を再起動する必要があります。

Apache が頻繁に再起動するのを回避するために、Plesk による Apache の再起動間隔を固定することができます。この間隔を 0 秒に設定すると、毎回の変更後に Apache が直ちに再起動します。したがって、ユーザが Plesk で頻繁にドメインやサブドメインを操作するような場合は特に、この間隔を 0 秒より長く設定することをお勧めします。

指定した間隔の間にドメインに変更が加えられなければ、Apache は再起動しません。

Apache の再起動タイプを選択する

ウェブサイトのホスティング設定を変更した場合、Apache を再起動しなければ変更が適用されません。Apache の再起動は、通常の再起動または緩やかな(グレースフル)再起動から選択できます。

通常の再起動では、すべての Apache プロセスが即時停止され、サーバ上でホストされているすべてのウェブサイトに短時間のダウンタイムが生じます。緩やかな再起動では、Apache が既存のプロセスを徐々に新しいプロセスに置き換えます。これはウェブサイトに影響を与えず、ダウンタイムが生じません。

ダウンタイムを回避するために、Plesk の Apache はデフォルトで緩やかな再起動を使用します。緩やかな再起動が期待どおりに機能しない場合は、Apache の通常の再起動を選択できます。

Apache の通常の再起動を選択するには:

  1. [ツールと設定] > [Apache ウェブサーバ]([一般設定]の下)の順に選択します。
  2. [Apache グレースフルリスタート]チェックボックスをクリアして[OK]をクリックします。