'7월 13일' 견우직녀 달 둘째 주 토요일의 기록 [TIL]

가은·2024년 7월 13일
0

I Learned [본 캠프]

목록 보기
97/135
post-thumbnail

📑오늘 학습한 내용

NGrinder

nGrinder는 다음과 같은 주요 기능을 제공한다.

  1. 스크립트 레코딩: 웹 브라우저에서 사용자 동작을 녹화하여 테스트 스크립트를 생성할 수 있다.
  2. 분산 테스트: 다수의 에이전트 머신을 사용하여 대규모 테스트를 수행할 수 있다.
  3. 실시간 모니터링: 테스트 진행 중에 성능 지표를 실시간으로 모니터링할 수 있다.
  4. 분석 및 리포팅: 테스트 결과를 다양한 그래프와 테이블로 분석하고, 리포트를 생성할 수 있다.

    구조
    Controller : 사용자가 테스트 수행을 위한 스크립트를 생성하여 성능 측정을 위한 웹 인터페이스를 제공하며 테스트 결과를 수집해 통계를 보여준다.
    Agent : Controller의 명령을 받아 작업을 수행하며 프로세스 및 스레드를 실행시켜 타겟이 되는 애플리케이션에 부하를 발생시킨다.

설치

  1. nGrinder 릴리스 페이지에서 WAR 파일을 다운로드한다.
    다운로드가 완료되면 해당 .war 파일이 들어있는 폴더에서 실행시켜주면 된다.
java -jar ngrinder-controller-3.5.9-p1.war --port 7070 

여러 블로그를 참고하는데 다들 버전 뒤에 -p1이 없는 상태로 진행을 해서 나도 내가 설치한 버전의 숫자만 보고 진행하니 계속 실행이 안 되는 에러가 발생했다.

  1. Controller를 실행한 포트 번호로 브라우저 주소창에 http://localhost:[포트번호]/login를 입력하고, 초기 아이디와 패스워드인 admin을 입력하려 로그인 한다.

  2. Agent 설치
    사이트에 로그인 한 후 메뉴에서 admin > Download Agent를 클릭하면 Agent 압축 파일이 다운로드 되고, 완료 후에 압축을 풀어준다.

# Agent쉘스크립트 파일 실행
./run_agent.sh 

# Agent 백그라운드 실행
./run_agent_bg.sh
  1. Controller 화면으로 돌아가서 Agent Management를 확인한다.

    여기서부터 안 되서 이후 진행이 불가한 상황.
    에러가 나는 것도 아니고 위의 명령어를 사용하여 실행을 시키면 VS가 켜지고 그렇게 끝이 나서 뭘 어떻게 구글링을 해야할지도 모르겠고, 뭐가 잘못된건지도 모르겠어서 일단 팀원들에게 상황을 공유하고 오늘은 여기까지만 진행했다!

    거의 다 됐는데 왜 마지막 실행만 남기고.. 이런 시련이... 🥹🥹

0개의 댓글