JMeter란?
Jmeter는 웹 애플리케이션의 성능 및 부하 테스트를 위해 개발된 도구이다. 현재는 웹 서버뿐만 아니라 데이터베이스, FTP 등 여러 프로토콜을 지원한다. 오픈소스이기 때문에 무료로 사용이 가능하고, GUI를 통해 쉽게 테스트 시나리오를 작성하고 결과를 확인할 수 있다는 장점이 있다.

Jmeter 설치 및 실행 방법 👇
Apache JMeter란? 설치 및 실행 방법
JMeter란?Jmeter는 웹 애플리케이션의 성능 및 부하 테스트를 위해 개발된 도구이다. 현재는 웹 서버뿐만 아니라 데이터베이스, FTP 등 여러 프로토콜을 지원한다. 오픈소스이기 때문에 무료로 사용
yeit.tistory.com
Apache JMeter을 통한 성능 테스트 방법
0. 아파치 테스트 페이지 설정하기
기본적으로 Apache는 /var/www/html 디렉토리에 index.html 파일이 없으면 404 오류를 반환한다. 그러므로 테스트 index.html 페이지를 생성해 주자.
# vi /var/www/html/index.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
</head>
<body>
<h1>test</h1>
<p>Apache</p>
</body>
</html>
1. Test Plan 설정
하나의 프로젝트와 같은 개념으로 최상단 요소이다. 해당 테스트의 이름을 설정해 준다.

2. Thread Group 설정
테스트할 가상의 사용자 수와 요청 횟수, 시간 간격을 설정한다.


- Number of Threads : 가상 사용자의 수
- Ramp-Up period : 모든 사용자들이 실행되는 데 걸리는 시간
- Loop Count : 테스트 반복 횟수
3. HTTP Request 설정
실제로 서버에 요청을 보내는 샘플러를 설정해 준다.


- Protocol : 요청할 프로토콜을 선택 (ex. http, https)
- Server Name or IP : 요청을 보낼 서버의 도메인이나 IP 입력
- Port Number : 서버가 사용하는 포트 번호 지정 (ex. 80, 443 등)
- Method : HTTP 메서드 선택 (ex. GET, POST 등)
- Path : 요청할 URL 경로 지정
4. Listener 추가
listener은 테스트 실행 후 결과를 수집하고 시각적으로 나타내주는 역할을 한다.

- View Results Tree : 각 요청의 세부 결과를 확인할 수 있는 리스너로, 요청 및 응답의 내용을 검사하고 요청에 대한 응답 코드 및 메시지를 확인할 수 있다.
- Aggregate Report : 전체 테스트 결과에 대한 집계 데이터를 제공하고, 평균 응답 시간, 최대/최소 응답 시간, 오류 수 등 확인할 수 있다.
- Graph Results : 성능 데이터를 그래프로 시각화하여 시간에 따른 응답 시간과 처리량을 확인할 수 있다.
- Summary Report : 테스트의 요약 결과를 제공하며 스레드 수, 샘플 수, 오류 수, 평균 응답 시간 등을 보여준다.
- Response Time Graph : 각 요청의 응답 시간을 그래프로 표시해 준다.
5. 부하주기
상단의 녹색 화살표 버튼을 클릭해 테스트 진행한다.

참고자료)
Apache JMeter - User's Manual: Elements of a Test Plan
Apache JMeter - User's Manual: Elements of a Test Plan
< Prev Index Next > 3. Elements of a Test Plan This section describes the different parts of a test plan. A minimal test will consist of the Test Plan, a Thread Group and one or more Samplers. 3.0 Test Plan¶ The Test Plan object has a checkbox called "Fun
jmeter.apache.org
'SW > WEB WAS' 카테고리의 다른 글
| [Apache] 아파치 모듈 관리하기_Static, DSO 방식 비교 (0) | 2024.10.05 |
|---|---|
| Apache JMeter란? 설치 및 실행 방법 (2) | 2024.09.28 |
| [Apache] Proxy란? Proxy 사용 목적, 종류, 설정 방법까지 (0) | 2024.09.25 |
| [Apache] 아파치 에러 페이지 설정 방법 (0) | 2024.09.24 |
| [Apache] OpenSSL을 사용한 자체 서명된 인증서 발급 및 적용 (0) | 2024.09.21 |