AWS AutoScaling 그룹에 대한 데이터를 수집하는 방법은 무엇입니까?

AWS AutoScaling 그룹에 대한 데이터를 수집하는 방법은 무엇입니까?

우리 팀은 AWS 환경에서 Auto Scaling 그룹에 대한 올바른 값을 설정하는 임무를 맡고 있습니다. Cloudwatch의 경보에 대해 설정한 값으로, 경보가 트리거될 때 인스턴스 수가 증가하거나 감소합니다.

많은 요청으로 서버에 스트레스를 주고 메트릭을 수집하기 위해 JMeter를 사용하는 것이 우리에게 제안되었습니다. 그러나 그 방법은 그다지 효과적이지 않았습니다. 올바른 값을 얻기 위해 사용할 수 있는 다른 방법이 있습니까? 아니면 이 상황에 맞게 JMeter를 어떻게 구성하고 사용하시겠습니까?

답변1

"별로 효과적이지 않았습니다"는 "너무 유익하지 않았습니다"입니다.

기본적으로 당신은스트레스 테스트와 연결되어 있다확장성 테스트, 즉 :

  1. 1명의 가상 사용자로 시작하세요

  2. 점차적으로 부하를 증가시킵니다.

  3. 다음 측정항목의 상관관계를 검사합니다.

  4. 먼저 기본 결과를 얻으려면 자동 크기 조정 없이 테스트를 시작하세요.

    • 테스트의 첫 번째 단계에서는 응답 시간이 모두 동일하고 초당 트랜잭션이 로드 증가와 동일한 요소로 증가하는 것을 볼 수 있습니다(예: N 사용자 = 초당 N 트랜잭션, Nx2 사용자 = 초당 Nx2 트랜잭션 등)

    • 특정 단계에서는 응답 시간이 증가하기 시작하므로 초당 트랜잭션이 감소합니다. 이것은 ... 불리운다포화점

    • 나중에 비교할 수 있도록 숫자를 기록해 두세요

  5. 첫 번째 Auto-Scaling 설정을 적용한 상태에서 4단계를 반복하고 현재 시스템이 지원할 수 있는 사용자 수를 확인하세요.

  6. 두 번째 Auto-Scaling 설정을 적용한 상태에서 4단계를 반복하고 현재 시스템이 지원할 수 있는 사용자 수를 확인하세요.

  7. 등.

관련 정보