웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] 사이트 부하 테스트 - JMeter Ver5.6.3 본문

웹프로그램밍 자료실/기타 자료

[해피CGI][cgimall] 사이트 부하 테스트 - JMeter Ver5.6.3

해피CGI윤실장 2024. 2. 8. 09:05

안녕하세요 해피CGI 입니다. 

오늘 소개해 드릴 자료는 Apache 에서 제공하는 JMeter 입니다. 
JMeter 는 사이트의 부하 테스트하는 용도로 많이 사용되는 프로그램 입니다. 



# 설치 방법 


1. https://jmeter.apache.org/download_jmeter.cgi 에 접속하여 다운로드 받습니다. 
 

  
  압축 해제시 접근이 용이한 폴더에 압축해제를 권장 드립니다. 
  실행 하실 때 cmd 를 통해 접근해야 하기 때문에 내문서와 같은 폴더에 하시면 매우 번거롭습니다. 
  저는 C 드라이브에 Jmeter 폴더를 만들고 해제 했습니다. 

  
2. Java SDK 를 설치 및 환경변수 설정 
  https://www.oracle.com/java/technologies/downloads/ 다운로드 받아서 설치하세요. (Windows 버젼)

 

 


  
  
  
# 실행 방법 


1. CMD 실행 후 Jmeter 설치된 폴더로 이동 합니다. 

2. bin 폴더의 jmeter.bat 파일을 실행하면 됩니다.



# 사용 방법


1. Plan 을 설정 합니다. 
  Text Plan 에 마우스 우클릭하여 Thread Group 까지 선택합니다.
  



  Thread Group 을 설정 합니다. 
  Number of Threads (users) : 가상사용자 ( Thread )의 수를 의미 합니다.

  Ramp-up period (seconds) : 요청 주기(초)를 의미 합니다.
  Loop Count : 테스트를 반복하는 횟수, Infinite - 무한대로 호출을 의미 합니다.

  



  Thread Group 에 마우스 우클릭하여 HTTP Request 까지 선택 합니다.
  



  Server Name or IP, Port Number, Path 를 설정 합니다.
  URL 호출 method도 선택 할 수 있습니다.
  파라미터를 추가하고 싶은 경우 하단의 Add버튼을 누르고 추가하면 됩니다.
  



  결과를 보기위해 Test Plan 에 마우스 우클릭하여 Listener 를 설정 합니다. 
  저는 주로 View Results Tree, Summary Report, Graph Results 를 설정합니다.
  


  
  그리고 상단의 삼각형 

플레이 버튼을 클릭하면 테스트를 시작 합니다. 


2. 결과를 확인해 봅니다. 

  View Results Tree
  



  Summary Report
  


  
  Graph Results
  


  


위 처럼 JMeter 를 이용하여 사이트를 측정할 수 있습니다. 

주의사항
JMeter 는 사용자의 PC를 이용하여 서버로 데이터를 전송하고 측정하는 도구 입니다. 
그래서 PC의 사양에 영향을 받습니다. 
특히 네트워크 환경(공유기)에 영향을 많이 받습니다. 

그래서 오류가 발생한다고 하여 반드시 서버의 잘못은 아닌 경우도 있음을 인지하고 확인해 보셔야 합니다. 

 

 

 

Comments