私はAWS ELB
を使用しています。 ELBのグラフを見た後、5XXのエラーはほとんどありませんでした。私はログを有効にし、ELBログのエラーが504
だったので、登録されたインスタンスへのapi call
のうちの1つがタイムアウトになったことを知りました。 5XX
というレスポンスが返ってきた場合は、登録されたインスタンスを再度監視しましたが、そうではありませんでした。 nginxキープアライブタイムアウトは15s
に設定され、ELBのタイムアウトは60s
です。したがって、要求がELBレベルではなくインスタンスレベルでタイムアウトしているはずです。誰でもエラーの可能性があるシナリオを示唆することはできますか?AWS ELBが5XXを投げますが、登録されたインスタンスが5XXエラーを投げていません
3
A
答えて
1
ELBにnginxによって504が返されていません。 ELBは、APIインスタンスからの応答を待つためにタイムアウトするため、504を返します。これは、nginxが、処理を終了していないクエリでHTTPステータスコードを返すこともできないことを意味します。この文書で言うように、あなたのインスタンスのキープアライブ時間は、少なくともELBタイムアウトのサイズ以上でなければなりません。 http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ts-elb-error-message.html#ts-elb-errorcodes-http504
関連する問題
- 1. Laravel 5.3がエラーformrequestを投げます
- 2. モカはエラーを投げません
- 3. PDFTronがクランチファイルエラーを投げています
- 4. 角度2投げエラー:アウトレットがアクティブ化されていません
- 5. 私のコードがエラーを投げている理由が分かりません
- 6. ジャスミンが主にtoHaveBeenCalledWithでエラーを投げていました
- 7. 角度ローディングCSSファイルがコンソールに時間を投げてエラーを投げる
- 8. Uglifyがわからないエラーを投げています
- 9. サクソン投げjava.net.SocketExceptionが:
- 10. IE8がjQueryでエラーを投げています
- 11. 最新のrvmがエラーを投げています
- 12. IBM Worklight Adapter InvocationがAndroidのUNRESPONSIVE_HOSTエラーを投げています
- 13. サービスワーカーがnet :: ERR_FILE_EXISTSエラーを投げていますか?
- 14. npm startがエラーを投げています
- 15. ノードがansiモジュールでエラーを投げる
- 16. モデラー・クライアントがJavaメモリー・エラーを投げる
- 17. スウィフトがエラーを投げ続ける
- 18. Zend php.iniがコマンドラインでエラーを投げる
- 19. FluentMongoが突然エラーを投げる
- 20. Netbeansが構文エラーを投げる - PHP
- 21. MonoDevelopが0x80131C30のエラーを投げる
- 22. 基礎ボタンmixinがエラーを投げる
- 23. Mustacheタグでクローズコンパイラがエラーを投げる
- 24. Eclipseが不要なエラーを投げる
- 25. VB.NET XPathDocument.CreateNavigatorが "debuggerDisplayProxy"エラーを投げる
- 26. SwiftmailerがSetBodyでエラーを投げる
- 27. mvc3 request.querystringがnullエラーを投げる
- 28. PaypalMobileがオーソリゼーションインテントでエラーを投げる
- 29. Railsのコーヒースクリプトがエラーを投げる
- 30. ftp_renameがPHPエラーを投げる理由
ELBが設定済みのポートに接続できるようにするバックエンドインスタンスのセキュリティグループにエントリがありますか? –
@ KarenBポートは80ですべてオープンで、ELBは毎回特定のapiコールでその5XXをスローします。 –
nginxは、504がタイムアウトであるため、504を記録しません。それはある種の容量問題のように聞こえる。インスタンスの正常性を確認し、データベースに問い合わせる場合は、要求されたデータを適切な時間内に返すことができることを確認してください。 –