Apache/2.2.3 (CentOS)で運用していますが /server-status をみると10リクエスト以上処理していません。


<IfModule prefork.c>
StartServers 100
MinSpareServers 110
MaxSpareServers 500
ServerLimit 500
MaxClients 500
MaxRequestsPerChild 40
</IfModule>

上記のような設定なのですが、上記の値をいくらかえても 

Current Time: Thursday, 06-Jan-2011 16:42:01 JST
Restart Time: Thursday, 06-Jan-2011 16:41:44 JST
Parent Server Generation: 0
Server uptime: 17 seconds
10 requests currently being processed, 0 idle workers

KWKWKKKKKK

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process

PID Key:

25975 in state: K , 25976 in state: W , 25977 in state: K
25978 in state: W , 25980 in state: K , 25983 in state: K
25984 in state: K , 25985 in state: K , 25986 in state: K
25987 in state: K ,

のような状態です。その他、見るべきところ等アドバイス下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2011/01/13 16:50:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:Galapagos No.1

回答回数963ベストアンサー獲得回数89

ポイント35pt

MaxKeepAliveRequests ディレクティブが設定されていませんか?

ご確認ください。

id:kichitaka

ありがとうございます。確認しましたがここではないようです。150に設定されています。

2011/01/06 19:58:54
id:pmakino No.2

回答回数358ベストアンサー獲得回数30

ポイント35pt

prefork MPM ではなく worker MPM の方を使われているのではないでしょうか。

その場合設定変更すべき箇所は

<IfModule prefork.c> ではなく

<IfModule worker.c> の方です。

参考: Apache MPM の基礎をしっかりと理解しよう!

id:kichitaka

有難う御座います。そこも疑ったのですが、違うようです。

正直、かなり困っています。なぜリクエスト数が10に制限されているのか。。。

2011/01/07 02:38:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません