
Cloudfront から 1 つのファイルを 1000 回同時にダウンロードするシミュレーションを行いたいと考えています。このために、10 ~ 20 個の xlarge EC2 インスタンスを設定するつもりです。インスタンスがボトルネックにならないようにしながら、これを同時にトリガーして平均ダウンロード時間を取得する明らかな方法はありますか。Cloudfront からどれだけの送信帯域幅を維持できるかを本当に知る必要があります。
ありがとう!
答え1
2つの選択肢があります。
- AMQPのようなメッセージングプロトコルを使用してスレーブを調整する
- (より簡単なので、お勧めです。) すべてのスレーブのクロックが同期されていることを確認し、"at" コマンドまたは同様のコマンドを使用して、ダウンロード ジョブを同時に開始するように設定します。開始時刻までにすべてのスレーブが準備完了になるように、ジョブの開始数分前にジョブを設定するようにしてください。
答え2
を見てみましょうソアスタの製品です。非常に詳細な結果を生成するさまざまな (無料を含む) パフォーマンス テスト ツールがあります。パフォーマンスのボトルネックがある場合は、その場所を正確に特定するのに役立ちます。そのため、複数のインスタンス (地理的に異なる場所にあるインスタンスも含む) から 1,000 件の同時ダウンロードを現実的に開始できます。