https://jmeter.apache.org/download_jmeter.cgi
Jmeter는 Apache에서 제공하는 웹사이트 성능 측정을 할 수 있는 오픈소스 라이브러리로, 가장 대중적으로 사용되는 부하 테스트 용 프로그램이다.
Jmeter는 자바 기반으로 작성된 프로그램이기 때문에 JDK를 먼저 설치해줘야 한다. 자세한 내용은 아래 사이트를 참고하면 된다.
위의 링크로 들어가서 zip 파일을 다운로드 받고, 압축을 푼다.
압축을 푼 다음, bin/jmeterw.cmd를 실행하면 Jmeter를 실행할 수 있다.
Test Plan->Add->Threads(Users)->Thread Group 추가
Tread Properties에서 유저수, 부하간격, 반복시간을 설정할 수 있다.
위와 같이 설정하게 되면 100명의 유저가 동시에 15번 반복하여 10초 간 action을 취할 때이다.
Number of Threads (users) : 유저 수
Ramp-up period (seconds) : 부하 간격
Loop Count : 반복 횟수
Thread Group->Add->Sampler->HTTP Request를 선택해 Sampler를 설정한다.
위와 같이 Protocol에 http혹은 https를 설정하고, Server Name or IP에 도메인 이름을, Path에 나머지 URL을 입력해준다.
HTTP Request->Add->Listener->View Result Tree와 Summary Report를 이용해 테스트 결과를 확인할 수 있다.
https://jmeter-plugins.org/wiki/TransactionsPerSecond/
위의 사이트에서 Download를 클릭해 플러그인을 다운로드 받는다.
다운로드 한 파일의 압축을 풀고, jar 파일을 Jmeter 폴더의 lib/ext에 붙여넣는다.
그 후 재시작하면 Listener에 플러그인 항목들이 추가된 것을 확인할 수 있다.
※ TPS(Transactions per Second):초당 특정 엔티티가 수행한 원자 동작의 수
TPS를 확인하기 위해 Transactions per Second를 클릭하고 상단에 녹색 화살표를 클릭해서 실행하면
뭔가가 나타나긴 한다.
TPS에 대한 것은 더 공부를 해봐야 할 것 같다.
https://brunch.co.kr/@leedongins/27
그리고 Response Times Over Time을 추가해 응답시간을 확인해봤다.
시간이 지날수록 응답시간이 더 커지는 것을 확인할 수 있다.
'Server' 카테고리의 다른 글
Virtualbox에 테스트 서버 구축 (0) | 2022.02.04 |
---|
댓글