Apache ウェブサーバを最適化する
以下の方法により、Apache ウェブサーバのパフォーマンスを改善できます。
- 不要な Apache モジュールをオフにしてサーバリソースの消費量を抑える。
- Apache の再起動間隔を設定し、Apache が再起動する回数を減らす。
- Apache の再起動タイプを選択し、緩やかな再起動または通常の再起動にする。
Apache モジュールをオン/オフにする
[ツールと設定] > [Apache ウェブサーバ]で、ホスティングサービスに不要な Apache ウェブサーバモジュールをオフにすることができます。これにより、サーバのリソース消費を抑え(VPS で重要なメモリ使用量を抑えるなど)、1 つのサーバでより多くの顧客にホスティングを提供できるようになります。
他のモジュールと相互依存しているモジュールの場合、オン/オフを切り替えるには、依存しているモジュールもオン/オフする必要があります。たとえば、cache モジュールは disk_cache、file_cache、mem_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 の再起動間隔をセットアップする
ユーザがドメインやサブドメインに対して構成の作成、削除、変更などの操作を行う場合、変更を反映するためには Apache を再起動する必要があります。
Apache が頻繁に再起動するのを回避するために、Plesk による Apache の再起動間隔を固定することができます。この間隔を 0 秒に設定すると、毎回の変更後に Apache が直ちに再起動します。したがって、ユーザが Plesk で頻繁にドメインやサブドメインを操作するような場合は特に、この間隔を 0 秒より長く設定することをお勧めします。
指定した間隔の間にドメインに変更が加えられなければ、Apache は再起動しません。
Apache の再起動タイプを選択する
ウェブサイトのホスティング設定を変更した場合、Apache を再起動しなければ変更が適用されません。Apache の再起動は、通常の再起動または緩やかな(グレースフル)再起動から選択できます。
通常の再起動では、すべての Apache プロセスが即時停止され、サーバ上でホストされているすべてのウェブサイトに短時間のダウンタイムが生じます。緩やかな再起動では、Apache が既存のプロセスを徐々に新しいプロセスに置き換えます。これはウェブサイトに影響を与えず、ダウンタイムが生じません。
ダウンタイムを回避するために、Plesk の Apache はデフォルトで緩やかな再起動を使用します。緩やかな再起動が期待どおりに機能しない場合は、Apache の通常の再起動を選択できます。
Apache の通常の再起動を選択するには:
- [ツールと設定] > [Apache ウェブサーバ]([一般設定]の下)の順に選択します。
- [Apache グレースフルリスタート]チェックボックスをクリアして[OK]をクリックします。