2016-07-13 31 views
1

小さなAWS Ubuntuサーバーと小さなRDSでシンプルなMagento Webサイトを利用できます。すべての3-5分、このエラーでapacheのクラッシュ: mpm_prefork:エラーAH00161:サーバーがMaxRequestWorkers設定に達しました

[mpm_prefork:error] [pid 7390] AH00161:server reached MaxRequestWorkers setting

は右のそれがクラッシュしたとき、私は2G約900M空きメモリを持っています。私はアクセスログをチェックしましたが、私以外のIPアドレスはありません。 mpm_prefork.confファイルで、MaxRequestWorkersのデフォルト値は0でした。それを150に変更しても何の効果もありませんでした。

私はAWSのインスタンス上に12個以上のMagentoウェブサイトを設定しています。さらに多くのWordpressウェブサイトを設定しています。誰もがapache2がボックスの外でこれを行う理由は何か良いアイデアを持っていますか?このAWSインスタンスはわずか数日しか経過していません。

のUbuntu 14.04.3 LTS のApache/2.4.7 PHP 5.5.9-1ubuntu4.17

UPDATE:私は、私だけが(アクセスで確認訪れて、新しいt2.small EC2インスタンスを開始しました.log)、ウェブサイトをコピーしました。それでも変更されていない同じRDSを指しています。私はまだまったく同じエラーが発生しています!何か案は?

+0

申し訳ありませんが、私は "MaxConnectionsPerChild"と言ったときの意味です。私はそれを編集します。だから私は0から150までMaxRequestWorkersを提起したが、それはまだクラッシュし、私はそのサイトを訪れる唯一の私。私は1日に数百人の訪問者を扱うことができる同様の構成を持っていたし、私はこのエラーを以前に見たことがない。 – hamncheez

答えて

1

掘り起こした後、私はDDOSになっていました。私はApacheのerror.logファイルだけをチェックしていましたが、私のIPアドレスしか見ていませんでしたが、netstatを使用すると、netsatが報告する時間間隔に関係なく、300以上のリクエストでヒットしていました。そのオフトピックと私は本当にnetstatとApacheのエラーログの違いを理解していない。

+1

さて、私はあなたに最初の+1をくれました。このポストは私を正しい軌道に乗せるものです。私はDOSの下にいたが、まだそれを知らなかった。私はここに自分の発見を掲載した。 http://serverfault.com/questions/667914/underused-apache-server-raise-maxrequestworkers-reached-memory-leak/800126#800126 – wruckie

+1

単一の小さなサーバーを実行している場合は、おそらくDOS攻撃ではなくDDoS攻撃1台のコンピュータで大量のデータや要求を生成してからサーバーに送信することができます。 1つのサーバーをダウンさせるために分散型ネットワークは必要ありません。 –

関連する問題