[Spring/Jmeter] 스프링 @Async 테스트 - Jmeter 사용
프로젝트
2024. 5. 31. 22:47
피드 작성을 하면서 S3에 요청할 일이 많았습니다. 하지만, 반복문을 통해 S3에 요청을 보내면서 시간이 너무 많이 걸린다는 것을 API 요청만으로도 느낄 수 있었습니다. 그래서, 이 작업에 대해 비동기 처리를 하게 되었고, 그에 대한 테스트 결과입니다. 사용자는 20건의 요청을 한번에 보내게 되고, 한번의 테스트 당 10개의 이미지(최대 10개로 잡았습니다.)를 보내도록 하였습니다. 1. 단순 반복문 사용기존 반복문을 사용하였을 때의 결과입니다.다음과 같이 for문을 이용하여 데이터를 저장해주었습니다.최소 787ms, 최대 1266ms, 평균 911ms라는 시간이 걸렸습니다. 2. S3 요청 비동기 처리이미지 처리를 다른 서비스로 넘기면서, Async 처리를 해주었습니다.또한 초기 쓰레드의 수를 최대 ..