2016-03-26 19 views
0

ではなく、最初は悪い英語で申し訳ありませんが、私はネイティブではありません。AWS ELBのベンチマーク時に504エラーが多く発生するが、EC2

私はAWSの新機能ですが、Web開発では新しく、近い将来に多くのトラフィックを得る可能性のある私のウェブサイトのクラウドソリューションを設定しようとしています。オーバーフローとAWSのマニュアルを積み重ねる

おかげで、私は正常私の場合、自動scallingグループなどを設定しますが、包囲して、それをテストするとき、私は奇妙な問題が持っている:EC2上でベンチマーク

  • をインスタンスは完全に100%の可用性を完全に発揮しますが、すべて正常です。
  • ELBでのベンチマークは、90%の可用性とすべてが504エラーのため動作しますが、ほとんどの要求は2秒未満で応答します。

i ELBに帰属する自動スケーリンググループ内のインスタンスは1つだけです。これは弾性のあるものです。

私はインターネットで多くの人が私と同じ問題を抱えていたが、答えられていないことを確認しました。私は再作成ELBに

  • EC2に

    をELBヘルスがキープアライブを増やすELBの粘り

  • を有効にしようと
  • を働いていた場合

    • はチェック:私は含めて私が見つけたすべてのものを試してみましたこの問題が3時間続いたので、私は他のことを試みましたが、すべてを覚えることはできません。 誰かがアイデアを持っていますか?アマゾンの人がそれを調べて解決策を見つけることができますか?私の以前のホストよりも多くのことを支払っている唯一の理由は、良いロードバランサを持つことだからです。

      私は

      ボーナスm3.mediumインスタンス上PHP7-FPMでのApache 2.4を実行している:また、私は理由を知りませんが、私のサーバーは、80%のCPU使用率に達する前に道を遅く思われます私は新しいインスタンスを立ち上げることを定義しました。たとえば、1000人の同時ユーザーを10分間起動すると、ページを読み込むのに20〜30秒かかりますが、CPU使用率は50%を超えることはありません。

      最後の情報は、私がELBスケーリングの遅延に関する問題に遭遇したと思います。なぜなら、私は1000同時接続を開始しているからです。それについてどう思いますか?

      ありがとうございます! 、Apacheのログで

      私は、「サーバ設定に達しMaxRequestWorkers」の多くを得たことがわかった:;)

  • 答えて

    0

    だから、私よりも同じケースで人々のために、私はaccidentaly自分のサーバーに最適化を行って解決策を見つけましたエラー。 私はそれをGoogleで検索し、私はmpm_workerを使用する必要があることを言って、いくつかの最適化のトリックを発見した(私はmpm_eventを使用していた)の同時コネクション のためので、私が代わりにmpm_eventのMPMワーカーを有効に:https://askubuntu.com/questions/524770/apache-enable-worker-mpm 私はそれらのparamsを使用: http://oxpedia.org/wiki/index.php?title=Tune_apache2_for_more_concurrent_connections 私もキープアライブを増加し、 KeepAliveMaxConnect、ちょうどの場合

    今、それは完璧に動作しています。私のウェブサイトは、2s-10sの応答時間で1000の同時接続を処理します。今はそれを減らそうとしています。

    他人に役立つことを願います。

    関連する問題