병목현상 측정환경 생성 및 병목지점 진단.

2025. 5. 31. 23:36·Server&load/load test
  1. 병목현상 측정환경 생성
    1. 인프라 구성
    2. EC2에 부하테스트 툴 세팅하기
      1. 인스턴스 시작
      2. .이름, OS 설정
      3. 부하테스트를 위한 인스턴스 유형 설정
        • 사양이 충분해야 더 많은 부하를 진행할 수 있음.
      4. 네트워크 설정 편집 후 5665 포트 설정
        • K6가 부하테스트 진행 후 결과 데이터를 실시간으로 보여주는 웹페이지에서 사용.
      5. 인스턴스에 k6 설치
        • 인스턴스 연결 후 아래 명령어 진행.
          sudo gpg -k && /
          sudo gpg --no-default-keyring --keyring /usr/share/keyrings/k6-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C5AD17C747E3415A3642D57D77C6C491D6AC1D69 && /
          echo "deb [signed-by=/usr/share/keyrings/k6-archive-keyring.gpg] https://dl.k6.io/deb stable main" | sudo tee /etc/apt/sources.list.d/k6.list && /
          sudo apt-get update && /
          sudo apt-get install k6

        • k6 설치 확인
  2. 부하 테스트 실행하여 병목지점 진단
    1. 아래 명령어로 부하 테스트 실행
      K6_WEB_DASHBOARD=true k6 run script.js
    2. http://k6-server-ip-address:5665
    3. EC2, RDS의 cpu, memory사용량을 Cloudwatch > 대시보드를 통해 확인하기
      • RDS cpu 사용량이 부하인것을 확인할 수 있다.
      • 즉, 병목지점이 RDS (Database) 이므로 목표 throughput 을 달성하기 위해 RDS 를 최적화하여 관리해야 한다.

'Server&load > load test' 카테고리의 다른 글

트래픽 증가에 따른 시스템 설계 및 확장 방법  (0) 2025.06.02
병목 지점을 해결하여 성능 개선하기  (0) 2025.06.01
모니터링과 메트릭  (0) 2025.05.27
부하 테스트의 기본 개념  (0) 2025.05.24
'Server&load/load test' 카테고리의 다른 글
  • 트래픽 증가에 따른 시스템 설계 및 확장 방법
  • 병목 지점을 해결하여 성능 개선하기
  • 모니터링과 메트릭
  • 부하 테스트의 기본 개념
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (179)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3)
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    QAKOREA
    공존성테스트
    qa conference
    네트워크 테스트
    LOSTARK
    k8s
    리눅스
    사드웨어리소스
    스터디
    테스트스크립트
    로스트아크
    qa
    도커
    로스트아크api
    API
    cka
    vi에디터
    .cpu
    포스트맨
    python
    개발자에서아키텍트로
    애플리케이션로그
    qa 컨퍼런스
    application log
    e2c
    쿠버네티스
    앱공존성
    postman
    linux
    테스트 결과보고서
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
병목현상 측정환경 생성 및 병목지점 진단.
상단으로

티스토리툴바