Amazon x-large AWSサーバー上に多数のサイトがホストされています。これまでにApacheを再起動すると、のトップが実行され、CPUの割合とメモリーのパーセンテージが最大33%cpu、時には50%cpu、最大1.3gに上昇するApacheプロセス(6-8)それぞれのメモリ!彼らはの先頭にの10分から20分の間滞在し、次に同じ動作で別のものが起動します。33%以上のCPUと1.3g以上のメモリを持つ複数のApacheプロセス?
私は、これらのプロセスのいずれかにstraceのを行う場合、私は以下のようなedlessリスト取得します:
access("/etc/localtime", R_OK) = 0
access("/etc/localtime", R_OK) = 0
access("/etc/localtime", R_OK) = 0
access("/etc/localtime", R_OK) = 0
access("/etc/localtime", R_OK) = 0
...
リストは停止しません。これらのプロセスを続けると、最終的にサーバーが停止し、仮想マシン全体を再起動する必要があります。
誰もがこのファイルにアクセスしている理由や、これがどうして起こっているのかを知る方法についてのアイデアはありますか?あなたがmod_status
を有効にしてExtendedStatus on
を設定した場合、各Apacheのプロセス/スレッドが何をしているのか
この問題が発生するまで、ホストされているサイトを削除して1つずつ追加してみましたか?サイトのいずれかにバグがある可能性があります。 – cdeszaq
これは面白いアプローチですが、残念ながら私は時間をかけてサイトをダウンさせることはできません。どのWebページ/ファイルが責任あるのかを追跡する方法があると思いますか? – bmilesp
はい...各サイトを修正して確認します。人々が不平を言うなら、それは安全なものだと言う。すでにApacheを再起動しているので、すでに少なくとも少しはそれらを取り除いています。 – cdeszaq