Top過去ログ目次掲示板

作成日:2005年08月24日 作成:おやじ
掲示板で過去に質問された内容です。

No.5087 Apache2 + PHP のプロセス管理について


No.5087 投稿時間:2005年08月24日(Wed) 11:09 投稿者名:睦月 URL:
タイトル:Apache2 + PHP のプロセス管理について

いつもお世話になっております。睦月と申します。
現在、Apache2+PHPにてWebサイトを構築しておりますが、
マルチプロセッサ環境にも関わらず、
Apacheが単一のCPUのみで動作しているようで困っております。

【環境】
OS : RedHat9
CPU : XEON(HT対応)*2
httpd : RPM版 httpd-2.0.40-21.9
php : 4.3.1(ソースからコンパイル・ApacheにはDSO組み込み)

【現象】
Webへの多アクセス時にtopにてCPU利用率を確認したところ、
httpdの親プロセスのみが95%〜100%。残り3CPUの利用率は軒並み10%以下。preforkが行われていないのではないか。

【確認内容】
httpd -V にて、MPMにpreforkが利用されていることは確認。
httpd.conf内のpreforkの設定は以下の通り。(デフォルトのまま)
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 1000

以上、何かお気づきのことがあればご教授お願い致します。


No.5088 投稿時間:2005年08月24日(Wed) 18:00 投稿者名:睦月 URL:
タイトル:Re: Apache2 + PHP のプロセス管理について

自己レスです。解決しました。
topにてプロセスを表示する際、スレッドの表示をさせていませんでした。
スレッドを表示させてみたところ全てのCPUをまんべんなく使用しているのを確認しました。

早とちり失礼しました。



掲示板▲頁先頭