0

マシンの 1 つと EC2 インスタンスの間のレイテンシーを測定しようとしています。EC2 インスタンスに ping を実行できません。そこで、アプリケーション レベルのタイムスタンプを使用してみました (gettimeofday() を使用)。ペイロードにタイムスタンプを含む tcp パケットを送信します。

このパケットを受信すると、マシンでタイムスタンプを計算し、差を取得します。それは常に否定的に出てきます。私の推測では、2 台のマシンのクロックがずれている可能性があります。そのため、ntp を使用して両方のマシンを同期しましたが、問題は解決しません。

誰か助けてください。

4

2 に答える 2

2

許可するように構成されている場合、 EC2 インスタンスに ping を実行できます。us-west-2 でパケット ドロップを追跡しようとしているときに、今日これをセットアップしました。インスタンスを保護するセキュリティ グループで、ping を発信しているマシンの送信元アドレスからの「ICMP Echo Request」を許可するルールを追加します。

于 2013-10-30T01:08:19.793 に答える
1

この見積もりについては、 AWS FAQを参照してください。

インスタンスに ping を実行できないのはなぜですか? Ping は ICMP ECHO を使用しますが、デフォルトではファイアウォールによってブロックされています。セキュリティ グループに関連付けられているファイアウォール制限を更新して、インスタンスへの ICMP アクセスを許可する必要があります。

ec2-authorize デフォルト -P icmp -t -1:-1 -s 0.0.0.0/0

詳細については、最新の開発者ガイドをご覧ください。

セクション: インスタンスのアドレス指定とネットワーク セキュリティ -> ネットワーク セキュリティ -> 例

于 2013-10-29T21:20:58.290 に答える