반응형
jmetet
-
Jmeter 성능테스트를 통한 Thread pool 및 webclient의 동기적처리 사용 여부 결정spring 2024. 2. 16. 16:07
서론 테스트 설계전 오류 발생과 해결 과정 서비스 흐름 1. 클라이언트로부터 캐릭터 닉네임, 날짜 데이터를 입력 받는다. 2. 컨트롤러에서 서비스 클래스의 메서드를 실행시킨다. 3. 서비스 클래스의 메서드에서 maplestory openapi 호출을 하여 닉네임을 입력하고 고유 키를 전달 받는다. 고려한 사항. 1. 서비스 코드에는 RateLimiter 설정이 되어있고, 분당 300건의 호출 제한을 가진다. - 이유: maplestory openapi의 초당 호출 제한이 5건/초 이지만 메서드에서 필터를 통해 모든 호출을 바로 보내지 않기 때문에 적정 수준으로 설정. 2. 서비스 코드에서 webclient를 사용하여 비동기 방식으로 사용한다. - 이유: 먼저 RestTemplate을 사용하였으나 spri..