안녕하세요
최근에 Spring WebFlux를 활용하여 비동기 서버를 개발하면서 해당 서버에 대한 성능 테스트를 고민하고 있는 백엔드 개발자 입니다.
고민하던 와중에 성능 테스트 관련된 강의가 보여 수강을 고민하고 있는데요.
혹시 이런 비동기 서버의 병목 지점도 확인이 가능한 부분일까요??
숀김
2024-11-27383223
안녕하세요.
사전 문의 주셔서 감사합니다. :)
금일 오전에 비동기로 테스트가 가능한지 테스트를 했는데요,
저같은 경우는 webflux로 구성하지 않고, spring mvc의 @Async를 활용하여 비동기 로직을 구현해서 테스트를 진행을 했습니다.
성능 테스트 결과 문제 없이 진행 된것을 확인 했습니다. ^^
문의 주신 내용 또한 시간 날때 추가로 강의로 제작하여 업로드 해야 겠네요. ^^
참고로 제가 테스트한 방법은 아래와 같습니다.
- spring app에서의 설정
1. main 클래스에 @EnableAsync 를 추가하여 비동기로 호출 가능하도록 구성
2. 신규 컨트롤러를 생성 후 @Async를 활용하여 비동기 메서드를 호출
3. SecurityConfig 에서 컨트롤러 에서 생성한 api의 접근을 허용
- locust 에서의 설정
1. async_process 메소드 관련 내용을 추가하여, 부하(성능) 테스트 작업 추가
충분한 답변이 되셨으면 좋겠습니다.
감사합니다. ^^
안녕하세요. 사전 문의 주셔서 감사합니다. :) 금일 오전에 비동기로 테스트가 가능한지 테스트를 했는데요, 저같은 경우는 webflux로 구성하지 않고, spring mvc의 @Async를 활용하여 비동기 로직을 구현해서 테스트를 진행을 했습니다. 성능 테스트 결과 문제 없이 진행 된것을 확인 했습니다. ^^ 문의 주신 내용 또한 시간 날때 추가로 강의로 제작하여 업로드 해야 겠네요. ^^ 참고로 제가 테스트한 방법은 아래와 같습니다. - spring app에서의 설정 1. main 클래스에 @EnableAsync 를 추가하여 비동기로 호출 가능하도록 구성 2. 신규 컨트롤러를 생성 후 @Async를 활용하여 비동기 메서드를 호출 3. SecurityConfig 에서 컨트롤러 에서 생성한 api의 접근을 허용 - locust 에서의 설정 1. async_process 메소드 관련 내용을 추가하여, 부하(성능) 테스트 작업 추가 충분한 답변이 되셨으면 좋겠습니다. 감사합니다. ^^