-1

は、私たちはCloudWatchのログに次のエラーメッセージを持っている:ECONNREFUSEDの原因は、AWSノードのラムダでError(ネイティブ)でConnectionが拒否したことですか?私たちのAWSラムダノード機能をテスト負荷で

2017-10-16T03:13:15.606Z e95f33aa-b21f-11e7-8f1a-89b123118211 Error: ECONNREFUSED, Connection refused at Error (native) 

これが出力され、それが唯一の負荷テスト中に発生した行だけです。 10,000件のリクエストでは、200個のエラーがあり、負荷テストの開始時に発生します。

最終的には再試行のためにすべて成功しますが、原因を知ることは素晴らしいことです。私たちはすべてのコードをラップするtry-catchブロックを持っていますが、このエラーをキャッチしていません。

このエラーの原因と回避方法と回避方法を教えてください。

+1

コードを表示すると便利です。 – dashmug

+0

データベース接続エラーのようです。 – dashmug

+0

データベースはありません.SNSの読み込みと書き込み、およびSNSトピックへの公開のみです。 – Martimatix

答えて

0

aws SDK libはhttpsを使用してs3、sqsなどのさまざまなサービスに接続します。パフォーマンステストを実行しているので、複数の(構成済みの)サブネットで新しいラムダコンテナを呼び出す可能性があります。あなたはECONNREFUSEDを取得していると思いますが、HTTP/HTTPSプロトコルで外部に接続して送信してください。私の提案は、ラムダ用に使用しているサブネットのフローログをチェックすることです。 443ポートの「REJECT OK」を検索し、特定のサブネットで実行されているラムダがエラーであるかどうかを確認します。

関連する問題