jMeter Master/Slave 환경 설정

Chans·2024년 4월 5일
0

신규 구축한 아키텍처의 성능 테스트 검증을 위한 툴을 알아보던 중
nGrinder와 jMeter를 찾아보게 되었다.

nGrinder는 script를 만들고 해당 script를 계속 호출하는(부하를 주는) 방식이였다..
구축한 아키텍처는 같은 요청값일 때 어뷰징 처리로 보고 필터가 되는 로직이 있기에
jMeter로 검증하게 되었다.

ec2 환경의 window (master)와 linux환경의 agebt(slave)로 진행하였다.

  1. jmeter 환경 설정
// master jmeter.properties
remote_hosts = 172.xxx.xxx.xxx
//server.rmi.ssl.keystore.file = 경로(SSL 설정 활성화 시)
server.rmi.ssl.disable = true (SSL 설정 비활성화 시)

remote_hosts=ip1, ip2, ...

// slave jmeter.properties
server.rmi.ssl.keystore.file 경로(SSL 설정 활성화 시)
server.rmi.ssl.disable = true (SSL 설정 비활성화 시)

내부망 내에서의 agent 연결을 통한 부하 테스트이기에 ssl설정은 비활성화하고 진행하였다.

  1. jmeter 실행 준비
//마스터
jmeter.bat(윈도우)

//슬레이브
jmeter-server(리눅스)
  1. jmeter 실행
    Master에서 Run>Remote Start에서 properties에 작성한 agent를 실행시키면
    agent가 작성한 테스트 plan에 따라 실행된다.

0개의 댓글