okoba23 @ ウィキ
Apache 設定
最終更新:
okoba23
-
view
command
configテスト
$ ./apachectl configtest
version確認
$ /usr/local/apache/bin/httpd -v
設定確認
$ /usr/local/apache/bin/httpd -V
httpd.conf設定
マルチスレッド
worker
- マルチプロセス/マルチスレッド対応。
- 各プロセスに対して決められた数だけスレッドを用意。
- スレッド動作はリソース当たりの処理能力がプロセス動作より高い。
prefork
- マルチプロセスでのみ動作。
perchild
- マルチプロセス/マルチスレッドに対応。
- プロセスそれぞれに個別のユーザーIDを割り当てることができる。
- 動作が不安定。お勧めしない。
MPM設定(worker使う場合)
StartServers
- 起動時に作成されるサーバプロセス数
MaxClients
- サーバプロセスの総数、または同時接続クライアント数
- preforkを使う場合は、256を超える値を設定するのはお勧めできない。
MinSpareThreadsとMaxSpareThreads
- 適切なスペアサーバースレッドを維持するために設定。
- MaxSpareThreads=>MinSpareThreads+ThreadsPerChildが好ましい。
ThreadsPerChild
- 子プロセスそれぞれに生成されるスレッド数。
MaxRequestsPerChild
- 個々の子サーバプロセスが扱うことのできるリクエストの制限数。
- MaxRequestsPerChild が 0 に設定されている場合は、プロセスは期限切れにより終了することがない。