View a markdown version of this page

할당량 - AWS의 분산 로드 테스트

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

할당량

서비스 할당량(제한이라고도 함)은 AWS 계정의 최대 서비스 리소스 또는 작업 수입니다.

이 솔루션의 AWS 서비스에 대한 할당량

이 솔루션에 구현된 각 서비스의 할당량이 충분한지 확인하세요. 자세한 내용은 AWS 서비스 할당량을 참조하세요.

다음 링크를 선택하여 해당 서비스에 대한 페이지로 이동합니다. 페이지를 전환하지 않고 설명서의 모든 AWS 서비스에 대한 서비스 할당량을 보려면 PDF 대신 서비스 엔드포인트 및 할당량 페이지에서 정보를 확인하세요.

AWS CloudFormation 할당량

AWS 계정에는 이 솔루션에서 스택을 시작할 때 알아두어야 하는 AWS CloudFormation 할당량이 있습니다. 이러한 할당량을 이해하면 이 솔루션을 성공적으로 배포하지 못하는 제한 오류를 방지할 수 있습니다. 자세한 내용은 AWS CloudFormation 사용 설명서의에서 AWS CloudFormation 할당량을 참조하세요 AWS CloudFormation.

로드 테스트 할당량

AWS Fargate 시작 유형을 사용하여 Amazon ECS에서 실행할 수 있는 최대 태스크 수는 태스크의 vCPU 크기를 기반으로 합니다. AWS의 분산 로드 테스트의 기본 태스크 크기는 vCPU 2개입니다. 현재 기본 할당량을 보려면 Amazon ECS 서비스 할당량을 참조하세요. 현재 계정 할당량은 나열된 할당량과 다를 수 있습니다. 계정별 할당량을 확인하려면 AWS Management Console에서 Fargate 온디맨드 vCPU 리소스 수에 대한 서비스 할당량을 확인합니다. 증가를 요청하는 방법에 대한 지침은 AWS 일반 참조 안내서의 AWS 서비스 할당량을 참조하세요.

Amazon Linux 2023 컨테이너 이미지(Taurus 설치됨)는 작업당 동시 연결을 제한하지 않지만 무제한 사용자 수를 지원할 수 있음을 의미하지는 않습니다. 컨테이너가 테스트를 위해 생성할 수 있는 동시 사용자 수를 확인하려면이 가이드의 사용자 수 결정 섹션을 참조하세요.

참고

기본 설정에 따라 동시 사용자에게 권장되는 제한은 200명의 사용자입니다.

동시 테스트

로드 테스트가 실행될 때마다 작업 실행기 AWS Lambda 함수는 테스트가 실행되는 각 리전EcsLoadTesting-<testId>-<region> 에 라는 Amazon CloudWatch 대시보드를 생성합니다. CloudWatch 대시보드에는 평균 응답 시간, 동시 사용자 수, 성공한 요청 수, 실패한 요청 수 등 Amazon ECS 클러스터에서 실행되는 모든 작업의 결합된 출력이 실시간으로 표시됩니다. 솔루션은 각 지표를 초 단위로 집계하고 1분마다 대시보드를 업데이트합니다.

동일한 테스트 시나리오의 후속 실행은 동일한 대시보드를 업데이트하므로 계정에는 각 리전의 각 테스트 시나리오에 대한 대시보드가 하나씩 포함됩니다. 이러한 대시보드는 테스트가 완료된 후에도 계정에 남아 있으며 삭제될 때까지 월별 요금이 발생합니다. 테스트 시나리오당 CloudWatch 대시보드 비용을 참조하세요. 솔루션은 테스트 시나리오를 삭제할 때(예: 웹 콘솔을 통해) 시나리오의 대시보드를 삭제합니다. 솔루션의 CloudFormation 스택을 삭제할 때는 대시보드가 삭제되지 않습니다. 수동 삭제 단계는이 가이드의 보관된 리소스 수동 삭제 섹션을 참조하세요.

Amazon EC2 테스트 정책

Amazon EC2 테스트 정책에 따라 로드 테스트를 실행할 책임은 사용자에게 있습니다. 정책을 검토하여 네트워크 스트레스 테스트 대상, 허용된 트래픽 볼륨, 대용량 테스트를 실행하기 전에 AWS에 문의해야 하는 시기에 대한 현재 지침을 확인하세요. AWS는 트래픽 엔지니어링 또는 셰이핑을 높은 집계 트래픽 볼륨에 적용할 수 있습니다.

Amazon CloudFront 로드 테스트 정책

CloudFront 엔드포인트를 로드 테스트하려는 경우 Amazon CloudFront 개발자 안내서로드 테스트 지침을 참조하세요. 또한 트래픽을 여러 작업 및 리전에 분산하는 것이 좋습니다. 로드 테스트에 최소 30분의 램프업 시간을 제공합니다. 초당 500,000개 이상의 요청을 보내거나 300Gbps 이상의 데이터를 요구하는 로드 테스트의 경우 먼저 트래픽 전송에 대한 사전 승인을 받는 것이 좋습니다. CloudFront는 CloudFront 서비스 가용성에 영향을 미치는 승인되지 않은 로드 테스트 트래픽을 제한할 수 있습니다.