시나리오 작성
테스트 프로그램 : Apache JMeter 5.5
사용자 수 : 1000명
이용대상 : 관리자, 회원
서버 IP : localhost
PORT : 8282
WAS : Apache Tomcat
Database : sqldeveloper
apache-jmeter-5.5.zip 다운로드
https://jmeter.apache.org/download_jmeter.cgi
부하테스트 사용법 참조
https://luckyguystory.tistory.com/161
1. bin > jmeter.bat 실행(도스창 & Apache JMeter 실행)
* jmeterw.cmd 실행 시 도스창 없이 Apache JMeter만 실행
2. 초당 1000명 동시 접속 테스트
・Number of Threads : 테스트할 서버로 접속을 시도하는 사용자의 수
・Ramp-Up Period : 사용자간 접속을 요청하는 간격
・Loop count : 사용자마다 요청 하는 횟수
・Number of Threads, Lamp-Up Period, Loop count를 설정한다.
예를 들어 Lamp-Up Period를 2로 설정했다면 첫 번째 사용자가 접속 요청후 2초 후 두 번째 사용자가 접속 요청을 한다.
・Number of Threads * Loop count = 총 요청 횟수 이다.
접속을 계속 시도하고 싶은 경우 Loop count를 Forever로 체크하면 된다.
1초에 1000명을 1번 테스트하겠다.
하기와 같이 입력도 가능하다.
Protocol[http] : http
Server Name or IP : localhost
Port Number : 8282
테스트 실행