【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress 専用】クラウドサーバー『ウェブスピード』

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

よく利用するapacheのディレクティブ一覧

システムソリューション部の中川です。
現在LPIC202試験の勉強に取り組んでいます。
なかでも、「主題208:HTTPサービス」に含まれるApacheの基本的な設定については
サーバ構築や障害対応時に関わってくる内容のため、意欲的に取り組んでます。
そのうち、よく触れるapacheの設定項目(ディレクティブ)についてまとめました。

・apacheの設定ファイル

apacheの設定ファイルは、OSによってファイル名やインストール先が異なります。

CentOS・RHEL・Fedora /etc/httpd/conf/
SUSE・Debian・MacOS /etc/apache2/
ソース /usr/local/apache2/conf/

ここで紹介した各ディレクトリは、あくまで設定ファイルを置いている可能性が高いだけですので
もし見つからなければfindコマンド等を使って検索してみてください。

・apacheの各ディレクティブ

ディレクティブというのは、プログラムに指示や指定などを与えるためのものです。
ファイル内に専用の命令を記述することで設定を追記・編集できます。
サーバ構築時に、修正するディレクティブには次のものがあります。

ディレクティブ名 設定内容
Timeout リクエストを受け取ってから処理が終わるまでの秒数
KeepAlive 1つのTCP接続における複数リクエスト処理の有効化・無効化
MaxKeepAliveRequests KeepAlive有効時、1つのTCP接続での最大リクエスト数
KeepAliveTimeout KeepAlive有効時、1つのTCP接続での最大待ち時間
Options ディレクトリに対して使用可能な機能を設定する

apacheの子プロセス(他プロセスにて起動したプロセス)に関するディレクティブは次のとおりです。

ディレクティブ名 設定内容
StartServers 起動時に生成する子プロセス数
MinSpareServers 待機させる子プロセスの最小数
MaxSpareServers 待機させる子プロセスの最大数
MaxClients 生成される子プロセスの上限
MaxRequestsPerChild 子プロセスが処理できるリクエスト数

子プロセス(他プロセスにて起動したプロセス)に関する設定値は、サーバ負荷が高い時に確認したり
apacheのアクセス状況とサーバの処理性能を考慮して、値を修正することで負荷を軽減出来たりします。

最後に

入社して2年目になり、各Webサーバ上での日々発生しているアラート対応をする際
原因調査はこれまでの経験からして当たりを付けることはできますが
根本的な原因究明や、再発防止策を探すという点では至らないと感じる点が多いです。

サーバ毎の負荷と基本性能、設定状況を理解したうえで
根本的な対応をするための足掛かりになればと思いまとめました。

今回はapacheの限られたディレクティブのみをピックアップしましたが
次はapache以外のミドルウェアについても調べてみます。

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
1
読み込み中...
1 票, 平均: 1.00 / 11
2,016
X facebook はてなブックマーク pocket
【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

この記事をかいた人

About the author

中川咲季奈

2016年に新卒として入社しました。最近サーバの基礎知識を学ぶのが楽しいです。