본문 바로가기

반응형

JMeter

JMeter를 활용하여 댓글 조회 기능 성능 개선 (with Spring Boot) 상황 댓글 약 1만개 댓글 좋아요 약 1만개 유저 차단 약 1만개 대댓글 약 1만개 주요 조회 데이터 및 조건 댓글 10개 조회(limit 10) 작성자 정보 조회 유저 좋아요 여부 (sub query) 받은 좋아요 개수 (sub query) 작성자 차단 여부 (sub query) 테스트 조건 1초당 100번 요청 5번 수행 1초당 500번 요청 4번 수행 1초당 100번 요청 2번 수행 개선 전 쿼리 성능 전체 조회 쿼리1(서브쿼리3 + 커버링 인덱스x) 결과 커버링 인덱스 적용 후 쿼리 성능 커버링 인덱스 쿼리1 + 전체 조회 쿼리1(서브쿼리3) 결과 모든 요청에 따른 성능이 눈에띄게 개선 되었다. 특히 처리량과 표준편차의 경우 초당 1000번의 요청에서 크게 개선되었다. 하지만 초당 500번 이상의.. 더보기
[JMeter] JMeter를 이용하여 성능 테스트 (with Spring Boot) Apache JMeter JMeter는 제공해주는 다양한 서비스들을 통해 성능을 분석 및 측정을 할 수 있는 부하 테스트 도구인 Apache 프로젝트이다. JMeter로 JDBC 데이터베이스 연결, FTP, HTTP, TCP연결 등의 단위 테스트를 진행할 수 있다. 제공해주는 기능으로 테스트 결과를 모니터링 및 분석에 큰 이점을 얻을 수 있다. Apache JMeter 설치 (mac os) brew를 통해 설치 brew install jmeter JMeter 콘솔 실행 /usr/local/Cellar/jmeter/5.4.3/bin/jmeter JMeter 참고사항 mac으로 JMeter 작업을 진행 시 발생하는 문제로 테마를 Darcula로 진행 시 저장할때 에러를 발생한다. 해결방법은 Dracular .. 더보기

반응형