nGrinder부하테스트

codakcodak·2024년 2월 14일
0

dev

목록 보기
2/3

다운로드 및 컨트롤러 실행

1.nGrinder github에 접속하여 war파일 다운로드

2.java기반 실행

java -jar ngrinder-controller-{버전숫자}.war --port={원하는 포트}

3.localhost:가동포트로 접속

에이전트

1.agent 다운로드

2. conf파일 수정

vi __agent.conf

3. agent 실행

  • 윈도우는 bat,mac과 linux는 sh파일을 실행

4. agent 관리 조회

테스트

1. 테스트할 url 입력

2. 테스트 시작

3. error

  • java.lang.IllegalArgumentException: Unsupported class file major version 61
    • Gradle 시스템이 현재 적용 된 jdk 버전과 호환 되지 않을 때 발생하는 문제입니다.-> java의 버전을 11로 낮추고 다시 시도

4. test 설정

  • 가상사용자=프로세스x쓰레드
  • 실행횟수=쓰레드당 요청 횟수
  • ramp-up-단계별 요청 상승 기능

5.상세보고서

  • 최고 TPS(시스템이 초당 처리하는 업무 수)-163
  • 첫번째 바이트 평균 도달 시간 (ms) - 200 (nGrinder에서는 평균응답시간의 대체 개념)

6. Little’s Law

  • Number of Active Users = TPS x Average Response Time(Sec)
  • 163 x 0.2=32.6명의 동시접속자
profile
숲을 보는 코더

0개의 댓글