DevBoi

성능테스트 도구 Jmeter 본문

[Devops]

성능테스트 도구 Jmeter

HiSmith 2022. 9. 25. 02:00
반응형

Jmeter를 예전에 실무로 궁금해서 프로젝트 오픈전에 써봤는데. 정리를 못했다.

정리할겸 다시 로컬에 설치하면서 정리를해보자

 

우선 homebrew로 다운받자

brew install jmeter하면 걍 땡겨온다 ㅋ

 

설치 경로는 각 다른데 나는

/opt/homebrew/Cellar/jmeter/5.5/bin 여기에 설치가 되었다.

open jmeter로 열어주고~

 

쓰레드 그룹을 생성한다.

 

Number of Threads 는 10명(동시 접속, 쓰레드 생성수)

Ramp-up period 는 반복 초, 1초에 한번

Loop Count는 100번 반복 

 

즉 10명의 사용자가 1초에 한번씩 100번반복한다.

Http request로, 별도 토이프로젝트를 콜한다.

 

나는 TPS위주로 볼거라서, 외부 라이브러리르 다운받아서 경로에 jar를 옮겼다.

TPS에 대한 플러그인 설치는 구글에 많이 나온다.

 

 

무튼 TPS를 보게 되면, 점점 감소하는것처럼 보이지만 마지막이여서, 그냥 남은 쓰레드가 없어서 빠지는 것이다.

 

TPS는 초당 트랜잭션의 처리 숫자, 트랜잭션의 개수를 의미한다.

서비스 성능의 기준이 된다.

 

즉 1초에 처리할수 있는 트랜잭션의 수로 의미가 가능할 것같다.

TPS가 높을 수록 초당 처리할 수있는 요청의 수가 많은 것이다.

 

우선 로컬 서버 테스트 + Jmeter로 성능에 대한 데이터를 다음부터 보면서 

redis, memcache 도입후 성능 차이에 대한 비교를 해보자

반응형