반응형

들어가며

nGrinder란 ??

  • naver에서 만든 서버 성능 테스트 툴
  • 한 Controller에 여러 Agent를 연결하여 대량 사용자 테스트가 가능
  • Controller : Agent 관리, 부하 테스트 실행 및 모니터링 기능 제공
  • Agent : Controller의 지휘를 받아 부하 테스트를 실제 처리하는 역할

Linux에 설치

[Controller] nGrinder 설치

[사용자] nGrinder 접속

  • ID / PW : admin / admin

[Agent] Agent 설치

  • nGrinder 페이지 접속 > 우상단에 admin 클릭 > 에이전트 다운로드
  • Agent 서버 접속 > 위에서 다운받은 에이전트 파일 업로드
  • 아래 명령어 실행
cd ~ \
&& sudo tar xvfz ngrinder-agent-*.tar

[Agent] Agent 설정

sudo vi ~/ngrinder-agent/__agent.conf
common.start_mode=agent
agent.controller_host=locahost  # Controller 서버 주소
agent.controller_port=16001
agent.region=NONE

[Agent] Agent 실행

  • jdk 1.8로 실행 (jdk11로 하면 URLClassLoader 오류 발생)
~/ngrinder-agent/run_agent.sh

[사용자] Agent 연결 확인

  • nGrinder 페이지 접속 > 우상단에 admin 클릭 > Agent Management
  • Agent 목록으로 설정한 서버가 나타나는지 확인

Docker로 설치

docker-compose

version: "3.3"
services:
  controller:
    image: ngrinder/controller
    environment:
      TZ: Asia/Seoul
    ports:
      - "80:80"
      - "16001:16001"
      - "12000-12009:12000-12009"
  agent1:
    image: ngrinder/agent
    environment:
      TZ: Asia/Seoul
    links:
      - controller
  agent2:
    image: ngrinder/agent
    environment:
      TZ: Asia/Seoul
    links:
      - controller

참고

반응형

'Development > nGrinder' 카테고리의 다른 글

[nGrinder] 테스트 스크립트 작성하기  (0) 2019.09.15

+ Recent posts