카이도스의 Tech Blog

nGrinder 설치 본문

모니터링

nGrinder 설치

카이도스 2024. 2. 28. 12:42
728x90
반응형

nGrinder는 네이버에서 개발한 오픈소스 성능 측정 도구입니다. 웹 애플리케이션, API, 모바일 앱 등 다양한 시스템의 부하 테스트를 수행하여 성능을 측정하고 분석하는 데 사용됩니다.
nGrinder는 다음과 같은 주요 기능을 제공합니다.

  • 다양한 프로토콜 지원: HTTP, HTTPS, FTP, JDBC, JMS 등 다양한 프로토콜을 지원합니다.
  • 스크립트 작성: Jython, Groovy 언어를 사용하여 테스트 스크립트를 작성할 수 있습니다.
  • 분산 테스트: 여러 컴퓨터에 에이전트를 설치하여 분산 테스트를 수행할 수 있습니다.
  • 실시간 모니터링: 테스트 진행 상황을 실시간으로 모니터링할 수 있습니다.
  • 자동화: Jenkins와 같은 CI/CD 도구와 연동하여 자동화된 테스트를 수행할 수 있습니다.

nGrinder는 다음과 같은 장점을 가지고 있습니다.

  • 오픈소스: 무료로 사용할 수 있으며, 누구나 코드를 수정하고 기여할 수 있습니다.
  • 사용 편의성: GUI 인터페이스를 제공하여 사용하기 쉽습니다.
  • 확장성: 다양한 플러그인을 통해 기능을 확장할 수 있습니다.
  • 활발한 커뮤니티: 활발한 커뮤니티가 지원하여 문제 해결에 도움을 받을 수 있습니다.

nGrinder는 다음과 같은 경우에 사용할 수 있습니다.

  • 새로운 시스템의 성능을 테스트할 때
  • 시스템의 성능 저하를 원인을 파악할 때
  • 시스템의 성능 개선 효과를 측정할 때
  • 시스템의 부하 용량을 확인할 때

nGrinder는 성능 측정 분야에서 널리 사용되는 도구입니다. 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