
我想模擬從 Cloudfront 對單一檔案進行 1000 次並發下載。我想我應該為此設定大約 10-20 個 xlarge EC2 執行個體。我是否缺少一種明顯的方法來同時觸發此問題並獲得平均下載時間,同時確保實例不是瓶頸。我們確實需要知道我們可以從 Cloudfront 維持多少出站頻寬。
謝謝!
答案1
我看到兩個選擇。
- 使用訊息傳遞協定(例如 AMQP)來協調從站
- (更簡單,建議。)確保所有從站都有同步時鐘,並使用“at”命令或類似命令將它們設定為同時啟動下載作業。請務必在作業開始前幾分鐘設定好,以便所有從屬設備在開始時間前準備就緒。
答案2
看一眼索阿斯塔的產品。他們有各種(包括免費的)性能測試工具,可以產生非常詳細的結果。它可以幫助您找出效能瓶頸所在(如果有)。因此,您實際上可以從多個實例(甚至在不同的地理位置)啟動 1000 個並發下載。