본문 바로가기

Solution/JMeter

(14)
[JMeter] JMeter TPS의 이해 TPS를 이해하기 위해 JMeter의 Thread Properties를 살펴 보자 1. Number of Threads (users) - 객체의 수 2. Ramp-up period (seconds) - 몇초에 나눠서 수행할 것인지 3. Loop Count - 한번에 실행할 수행 횟수 ============================ 위 캡쳐는 10초에 나눠서 10명의 유저가 10번의 루프를 돌아서 생기는 TPS 조건이다. Transaction Per Second라는 의미는 트랜잭션이 1초에 몇번이 되었느냐 를 묻는 것이다. 10명 x 10번 / 10초가 된다. 그래서 위의 TPS는 10이 나오게 된다. JMeter의 Summary Report에서도 10이라는 수치가 나온 것을 확인 할 수 있다. ===..
[JMeter] 웹 애플리케이션_LogInScript캡쳐와 LogInLoadTest Script의 방식 이해하기 스크립트란 내가 하는 행동을 코드화 시켜서 특정 행동을 녹화하는 행동이라고 보면 좋을 것 같다. ========================================== 먼저 스크립트를 만들기 위해 JMeter.bat을 실행 시킨다. ========================================= 그 아래 녹색 선물상자 클릭하고 Recording 선택 Merge ============================================= 그 다음 ============================================================== 아래와 같이 Thread Group를 열어보면 Recording Controller HTTP test..
[JMeter] Thread.sleep을 이용한 Active Service와 Heap Memory, TPS의 상관 관계 Thread.sleep을 이용한 성능 테스트 위 소스 코드는 test.do라는 url 주소에 get 방식의 parameter 값을 abc=30000을 주었을 때 30초 후에 스레드를 재우고 후에 main화면으로 리다이렉트 하는 코드이다. http://IP:Port/WebArchive/member/test.do?abc=30000 ==================== 한번 호출 시에 30초 스레드 슬립 시키는 것을 설정 ===================== 1초당 30번의 request를 보내는 설정 ================== 결과 분석 화면 계단이 한칸 오를 때 마다 TPS가 내려갔다가 올라가는 것을 확인 할 수 있다. ================== 1초당 30번 30초 Thread.sleep..
[Scouter] Scouter, JSP에 Threadsleep을 이용하여 Active Service 이해하기 deleteInfo.jsp라는 jsp에 스레드 슬립을 30초를 걸어준다. Thread.sleep(); 함수를 사용하여 jsp에 Thread sleep 30초를 걸어준 화면이다. page를 수정한 후 WAS를 재시작 한 후 scouter도 재시작 해준다. 회원 탈퇴를 눌렀을 때 jsp페이지에 슬립을 걸어줬기 때문에 10초가 넘어가는 순간 Scouter는 붉은색으로 경고 표현을 해준다. 정확히 deleteInfo.jsp에서 30초를 기다린 것을 확인할 수 있다. 우리가 눈여겨 보아야 할 active service란 30,001초가 걸린 위의 사진 처럼 End User가 start transaction을 시작한 순간 부터 ---> end of transaction이라는 것을 확인 할 수 있다. 결론, acit..
[JMeter] JMeter 설치_Scouter view https://jmeter.apache.org/ Download Releases링크를 클릭 jmeter.bat 실행 Scouter를 보면 부하가 걸리는 것을 확인할 수 있다. scouter 설치 링크 https://mgjin.tistory.com/47 [Scouter] Scouter_WAS 설치, 구동 (centOS7, jdk11) 작업 환경 : VMware(centOS7_WasTomcat9), jdk11 ==== Scouter 설치 https://github.com/scouter-project/scouter/releases/tag/v2.15.0 해당 위치에 디렉토리를 만들고 wget 또는 scp로 파일 다운로드 https://mgjin.tistory.com/32 VM CentOS"" mgjin.tist..
[JMeter] JMeter의 간단한 소개 Apache JMeter™ 애플리케이션은 기능 동작을 테스트하고 성능을 측정하도록 설계된 100% 순수 Java 애플리케이션인 오픈 소스 소프트웨어입니다. 원래 웹 애플리케이션 테스트용으로 설계되었지만 이후 다른 테스트 기능으로 확장되었습니다. https://jmeter.apache.org/