반응형
들어가며
nGrinder란 ??
- naver에서 만든 서버 성능 테스트 툴
- 한 Controller에 여러 Agent를 연결하여 대량 사용자 테스트가 가능
- Controller : Agent 관리, 부하 테스트 실행 및 모니터링 기능 제공
- Agent : Controller의 지휘를 받아 부하 테스트를 실제 처리하는 역할
Linux에 설치
[Controller] nGrinder 설치
- 다운로드 : https://github.com/naver/ngrinder/releases
- war 파일 다운받아 tomcat 서버로 실행
[사용자] 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 |
---|