• 締切済み

Apache2のMaxClientsについて

CentOS 5.6環境で、Apache2.2.3+PHP5.3.6を利用しております。httpdのプロセス数がhttpd.confのMaxClients値を超えたとたんに、今まで接続できていた全てのクライアントがダウンになってしまった。それはどうしてでしょうか? こちらの理解では、少なくともMaxClientsと同等の数のプロセスは通常通り処理してくれると思いますが、間違いでしょうか? どうしてキューに入れてくれないでしょうか? この問題はMaxClientsを増やすしか他の解決方法があるでしょうか? よろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

普通は起こらないことが起こってますね。情報が不足していると思います。 MaxClientsを越えたときに何が起こっているのか?  (プロセスが落ちるとか、プロセスは落ちないけどTCPセッションだけ切れるとか、エラーメッセージが出てるかとか出てないとか、、、、) あとおそらく、MPMに関するパラメータも書いた方がいいと思います。

noname#259146
noname#259146
回答No.1

他のディレクティブ の値やメモリー等の要因が考えられます。 プロセス数を制限する関連のディレクティブ をを調べてはいかがですか?

参考URL:
http://shoulder.jp/archives/006925.php
accessup
質問者

お礼

ご回答ありがとうございます。 参考URLは既に拝見しまして、回答が見つかりませんでしたので、ここに質問させていただきました。 MaxClientsを超えたら、必ず全ての接続が切れますかを知りたいです。 メモリやCPU共に軽い負荷状態ですので、接続中のクライアントも落ちたのはなぜでしょうか? お分かりの方にぜひ教えていただきたいです。 よろしくお願いします。

関連するQ&A