1

一番上に、ゾンビプロセスが表示され続けます (一度に複数ではありません)。それらはすぐに (10 秒以内に) 消えますが、数秒後に新しいゾンビがポップアップします。私のサーバーは 3 つのサイトを実行しています.2 つは PHP で記述され、1 つは Perl で記述され、すべて Apache によって提供されます。PHP サイトでは、mod_rewrite を使用して見栄えの良い URL を作成しています。どのページまたはスクリプトがこれらのゾンビの原因になっているのかを突き止めようとしましたが、見つかりません。プロセスの PID を実行中のリクエストに接続する方法はありますか? ゾンビの原因を突き止めるために、Perl サイトと PHP サイトの 1 つを停止しましたが、何も変わりませんでした。ゾンビが次々とやってくるので、1 つのサイトに絞り込んだのが一番だと思います。私は特定のサイトを処理します (残りのサイトをオフラインにして確認することはできません。人々が作業しているためです)。

Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0

ヘルプや正しい方向への指示は大歓迎です。私はグーグルで何日も物事を試してきました(ただし、そこから多くのことを学びました;-))。

静かなクリスマス休暇中に、3 番目のサイトを数分間オフラインにする機会がありました。驚いたことに、ゾンビが次々と現れるのを見続けていたので、特定のサイトとは関係がなく、Apache の設定に関係しているようです。アイデアはありますか?

4

2 に答える 2

2

よく似た質問に答えました

PHPが呼び出されたときにApacheがゾンビプロセスを生成する

簡単に言えば、それは正常です。

于 2011-05-13T22:19:12.043 に答える
1

mod_status を有効にすると、サーバーの /status URL でさらに詳細が表示されます。ExtendedStatus ディレクティブを "On" に設定すると、最後に提供されたページの詳細も表示されます。ただし、実動サーバーでその設定を長時間使用しないでください。

それでは、それがゾンビプロセスであることをどのように知っていますか? クライアントのリクエストを処理する、Apache の「通常の」サブプロセスではないですか? Apache のサブプロセスはいくつありますか?

于 2010-12-28T00:03:04.770 に答える