반응형
JMeter를 설치하는 방법
Apache JMeter는 웹 애플리케이션의 성능 테스트를 수행하는 Java 기반의 오픈 소스 소프트웨어입니다.
테스트 환경
$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
Java 설치
- JMeter는 Java로 작성되었기 때문에 먼저 Java Development Kit(JDK)를 설치해야 합니다. JDK 8 이상이 요구됩니다.
amazon-linux-extras install java-openjdk11
Java 버전 확인
java -version
$ java -version
openjdk version "11.0.7" 2020-04-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.7+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.7+10-LTS, mixed mode, sharing)
JMeter 설치
작업 디렉토리로 이동
cd /usr/local/src/
JMeter 다운로드
- JMeter 공식 웹사이트(https://jmeter.apache.org/download_jmeter.cgi)에서 최신 버전의 JMeter를 다운로드합니다.
export JMETER_VERSION=5.3
wget -q https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-$JMETER_VERSION.tgz
JMeter 압축 해제
- 다운로드한 JMeter 압축 파일을 원하는 디렉토리로 이동한 후 압축을 해제합니다.
tar -xzf apache-jmeter-$JMETER_VERSION.tgz
728x90
GUI 모드 사용 (선택 사항)
- JMeter는 GUI(Graphical User Interface) 모드와 CLI(Command Line Interface) 모드 두 가지로 사용할 수 있습니다. GUI 모드는 그래픽 사용자 인터페이스를 통해 테스트 계획을 만들고 실행할 수 있습니다.
CLI 모드 사용 (선택 사항)
- CLI 모드를 사용하려면 테스트 계획을 JMX 파일로 작성한 후 다음 명령어를 사용합니다.
mv apache-jmeter-$JMETER_VERSION /usr/local/jmeter
JMeter 환경 변수 설정(선택 사항)
.bashrc 파일을 열어 편집
vim nano ~/.bashrc
JMeter 경로 추가
export JMETER_HOME=/usr/local/jmeter
export PATH=$JMETER_HOME/bin:$PATH
.bashrc 파일 저장 후 종료
source ~/.bashrc
JMeter 버전 정보
jmeter -v
JMeter 실행
jmeter.sh -n -t /path/to/testplan.jmx -l /path/to/results.jtl
커맨드라인에서 JMeter 테스트를 실행
jmeter -n -f -t www_testplan.jmx -l www_log.jtl -e -o www-report
- -n : Non-GUI 모드
- -t : 테스트 계획 파일 (.jmx 파일)
- -l : 로그 파일
테스트 계획 작성
- JMeter에서는 테스트 계획을 JMX 파일로 작성합니다. JMX 파일은 XML 형식으로 작성되며, 테스트 시나리오, 쓰레드 그룹, 샘플러, 리스너 등을 정의합니다.
JMeter 리포트
docker run -d -v /usr/local/jmeter/bin/www-report:/usr/share/nginx/html -p 80:80 --name nginx nginx
이렇게 하면 JMeter가 설치되고 실행됩니다. JMeter를 사용하여 웹 응용 프로그램, API, 데이터베이스 등의 성능 테스트를 수행할 수 있습니다.
참고URL
- jmeter-plugins : JMeter 플러그인
728x90
반응형
'리눅스' 카테고리의 다른 글
docker-compose를 사용하여 ngrinder 컨트롤러 및 에이전트를 설정하는 방법 (0) | 2020.08.23 |
---|---|
CentOS 7에서 Created slice 및 Starting Session과 같은 로그를 제거하는 방법은 (0) | 2020.08.19 |
SSH 접속 시간을 체크하는 방법 (0) | 2020.08.04 |
ab(Apache Bench) tools (0) | 2020.08.04 |
CentOS 7에 Docker를 설치하는 방법 (2) | 2020.07.26 |