アットウィキロゴ
okoba23 @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

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 に設定されている場合は、プロセスは期限切れにより終了することがない。
記事メニュー
最近更新されたスレッド
ウィキ募集バナー