
Cloudfront에서 단일 파일에 대한 1000개의 동시 다운로드를 시뮬레이션하고 싶습니다. 나는 이를 위해 ~10-20개의 특대형 EC2 인스턴스를 설정하겠다고 생각했습니다. 인스턴스가 병목 현상을 일으키지 않는지 확인하면서 동시에 이를 트리거하고 평균 다운로드 시간을 얻는 데 제가 놓친 확실한 방법이 있습니까? 우리는 Cloudfront에서 얼마나 많은 아웃바운드 대역폭을 유지할 수 있는지 알아야 합니다.
감사해요!
답변1
두 가지 옵션이 있습니다.
- AMQP와 같은 메시징 프로토콜을 사용하여 슬레이브 조정
- (더 간단하고 권장됩니다.) 모든 슬레이브가 시계를 동기화했는지 확인하고 "at" 명령이나 유사한 명령을 사용하여 동시에 다운로드 작업을 시작하도록 설정하십시오. 모든 슬레이브가 시작 시간까지 준비되도록 하려면 작업이 시작되기 몇 분 전에 작업을 설정해야 합니다.
답변2
보세요소아스타의 제품. 매우 상세한 결과를 생성하는 다양한(무료 포함) 성능 테스트 도구가 있습니다. 이는 성능 병목 현상이 있는 위치를 정확히 찾아내는 데 도움이 될 수 있습니다. 따라서 여러 인스턴스(다양한 지리적 위치에서도)에서 1000개의 동시 다운로드를 현실적으로 시작할 수 있습니다.