신규 구축한 아키텍처의 성능 테스트 검증을 위한 툴을 알아보던 중
nGrinder와 jMeter를 찾아보게 되었다.
nGrinder는 script를 만들고 해당 script를 계속 호출하는(부하를 주는) 방식이였다..
구축한 아키텍처는 같은 요청값일 때 어뷰징 처리로 보고 필터가 되는 로직이 있기에
jMeter로 검증하게 되었다.
ec2 환경의 window (master)와 linux환경의 agebt(slave)로 진행하였다.
// 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설정은 비활성화하고 진행하였다.
//마스터
jmeter.bat(윈도우)
//슬레이브
jmeter-server(리눅스)