Ngrinder 활용 서버 부하 테스트

July 03, 2023

Tech Stack :
github : https://github.com/d-mario24/k9s/issues/29

Goal:

  • 서버가 필요로 하는 최소 리소스 확인
  • 성능 향상을 위한 리소스 최적화 방안 탐색
  • 부하 상황에서의 안정성 평가
  • Scale In, Scale Out을 통한 성능 향상 확인

Result:

  • 서버 리소스(CPU, MEMORY, Scale)가 가지는 의미를 알 수 있었다.
  • Scale In, Scale Out이 각각 서버에 미치는 변화를 확인할 수 있었다.
  • 아쉬웠던 점:
    • 서버(MAC)와 Agent(Window)환경간의 불안정한 연결로 인한 테스트 오차
    • 테스트 별 짧은 Dulation Time을 주어 장기적 부하 상황에 따른 변화 확인이 부족했다.


Ngrinder:

  • 오픈 소스 로드 테스팅 및 성능 모니터링 도구
  • 대규모 사용자 부하를 시뮬레이션하고 응답 시간, 처리량 등을 측정하여 애플리케이션의 성능을 평가
Nginx:
  • 경량화된 웹 서버 및 프록시 서버 소프트웨어
  • 로드 밸런싱 기능 제공
Apache:
  • 오픈 소스 웹 서버 소프트웨어
  • 동적 콘텐츠 처리 및 웹 애플리케이션 실행

Go Back