카이도스의 Tech Blog
nGrinder 설치 본문
728x90
반응형
nGrinder는 네이버에서 개발한 오픈소스 성능 측정 도구입니다. 웹 애플리케이션, API, 모바일 앱 등 다양한 시스템의 부하 테스트를 수행하여 성능을 측정하고 분석하는 데 사용됩니다.
nGrinder는 다음과 같은 주요 기능을 제공합니다.
- 다양한 프로토콜 지원: HTTP, HTTPS, FTP, JDBC, JMS 등 다양한 프로토콜을 지원합니다.
- 스크립트 작성: Jython, Groovy 언어를 사용하여 테스트 스크립트를 작성할 수 있습니다.
- 분산 테스트: 여러 컴퓨터에 에이전트를 설치하여 분산 테스트를 수행할 수 있습니다.
- 실시간 모니터링: 테스트 진행 상황을 실시간으로 모니터링할 수 있습니다.
- 자동화: Jenkins와 같은 CI/CD 도구와 연동하여 자동화된 테스트를 수행할 수 있습니다.
nGrinder는 다음과 같은 장점을 가지고 있습니다.
- 오픈소스: 무료로 사용할 수 있으며, 누구나 코드를 수정하고 기여할 수 있습니다.
- 사용 편의성: GUI 인터페이스를 제공하여 사용하기 쉽습니다.
- 확장성: 다양한 플러그인을 통해 기능을 확장할 수 있습니다.
- 활발한 커뮤니티: 활발한 커뮤니티가 지원하여 문제 해결에 도움을 받을 수 있습니다.
nGrinder는 다음과 같은 경우에 사용할 수 있습니다.
- 새로운 시스템의 성능을 테스트할 때
- 시스템의 성능 저하를 원인을 파악할 때
- 시스템의 성능 개선 효과를 측정할 때
- 시스템의 부하 용량을 확인할 때
nGrinder는 성능 측정 분야에서 널리 사용되는 도구입니다. nGrinder를 사용하여 시스템의 성능을 정확하게 측정하고 분석하여 성능 문제를 해결하고 시스템을 개선할 수 있습니다.
- nGrinder 공식 홈페이지: https://naver.github.io/ngrinder/
- nGrinder 문서: https://naver.github.io/ngrinder/
- nGrinder GitHub 저장소: https://github.com/naver/ngrinder
설치
# hostname 설정
sudo hostnamectl set-hostname ngrinder-controller
sudo hostnamectl set-hostname ngrinder-agent1
sudo hostnamectl set-hostname ngrinder-agent2
# java11 설치
sudo apt install -y openjdk-11-jdk
java -version
openjdk version "11.0.22" 2024-01-16
OpenJDK Runtime Environment (build 11.0.22+7-post-Ubuntu-0ubuntu220.04.1)
OpenJDK 64-Bit Server VM (build 11.0.22+7-post-Ubuntu-0ubuntu220.04.1, mixed mode, sharing)
# 환경 설정
cat <<EOT>> ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
EOT
source ~/.bashrc
# controller 설치
sudo mkdir -p /data/ngrinder && cd /data/ngrinder
sudo chown -R ubuntu:ubuntu /data
wget https://github.com/naver/ngrinder/releases/download/ngrinder-3.5.9-20230227/ngrinder-controller-3.5.9.war
# Controller 실행
screen -R ngrinder
java -jar ngrinder-controller-3.5.9.war --port 8080
# 사이트 접속
IP:8080
admin/admin
-----------------------------------
# Agent 설치
cd /data/ngrinder
tar -zxvf ngrinder-agent-3.5.9-IP.tar
cd ngrinder-agent/
# 실행
screen -R ngrinder
./run_agent.sh
728x90
반응형
'모니터링' 카테고리의 다른 글
Redis Exporter (1) | 2024.02.04 |
---|---|
mongodb_exporter 설치 (0) | 2024.02.04 |
Grafana, Loki, Promtail 모니터링+로그 셋팅+zabbix 연동 (0) | 2023.04.26 |
Datadog Agent 설치 (0) | 2023.04.04 |
DATADOG-AWS 연동 (0) | 2023.03.29 |
Comments