nGrinder 를 통해 부하 테스트를 진행하려 했는데 위와 같이 테스트가 실패했다.
(controller 는 AWS EC2 환경에서 구동 중이었고 agent 는 로컬 PC 환경에서 구동 중인 상태였다.)
컨트롤러의 오류 내용을 보니 Connection is not completed or cached files digest weren't received until 10 sec 라고 적혀있었다.
왜 이런지 원인 파악을 위해 테스트를 실행하는 주체인 agent 의 콘솔 로그를 확인해봤다.
위와 같은 오류 로그를 확인할 수 있었고 검색해보니 agent와 controller가 12000 ~ 13000 번 포트를 사용해 통신한다는 것을 알 수 있었다.
서버 컴퓨터(AWS EC2)의 설정(인바운드 규칙)을 통해 12000~13000번 포트를 열어준 결과 위와 같이 테스트가 잘 동작하는 것을 확인했다.
'기타 > 문제 해결' 카테고리의 다른 글
QueryDSL 과 Spring Cloud 의존성 충돌 문제 (0) | 2024.06.13 |
---|---|
스프링 SQL 초기 데이터 삽입 시 나타나는 문제 (1) | 2024.06.07 |
자바 Jackson 라이브러리 LocalDateTime 직렬화 문제 (0) | 2024.06.01 |
낙관적 락을 사용해 동시성 문제 해결 (0) | 2024.05.31 |
@Transactional 과 @Async 사용 시 주의점 (0) | 2024.05.30 |