1. 1만명의 사람이 60초동안 86400번 Get 요청을 날리는 방식을 진행했다.
## 이제 부하 테스트를 시작한다 . 테스트 시작!
처음에는 계속 정상 응답이 오길래 계속 괜찮을 줄 알았다.
하지만 시간이 지나면서 점점 빨간색 응답이 생기기 시작한다.
그러다가 이제는 빨간색이 대부분을 차지하게 된다.
종국에는 빨간색 밖에 나오지 않는다 , 그렇다면 서버는 어떻게 되어있을까?
서버가 다운되었다는 메시지가 보인다. 결국에는 트래픽을 감당하지 못하고 뻗어버린 것이다.
그렇다면 이런 부분은 어떻게 해결해야 될까?
트래픽이 몰릴 경우
첫번째로 생각해볼 수 있는 내용은 바로 로드 밸런싱이다 .
서비스 앞단에 로드 밸런서를 통해 들어오는 트래픽을
라운드 로빈 방식으로 순서대로 ec2에 분배하는 것이다.
두번째로는 오토 스케일링이다.
위와 같이 하나의 ec2에서 감당할 수 있는 상태는 그렇게 많지(?) 않다.
그래서 같은 서버를 구동하는 ec2 여러개를 만들어서 트래픽이 몰릴 경우
다량의 ec2를 만들어서 트래픽을 분산시킬 수 있겠다.
'자바의 봄(Spring) > 프로젝트' 카테고리의 다른 글
공부하면서 만들어가는 REST-API 프로젝트 (0) | 2024.03.07 |
---|---|
Thymeleaf로 새 게시글에 NEW 표시하기 (0) | 2022.12.21 |
7.스프링부트로 게시판 만들기 - 스프링 시큐리티 적용해서 회원가입 (0) | 2022.04.20 |
6. 스프링부트로 게시판 만들기 - 유저 정보 관리 페이지 작성하기 (0) | 2022.04.17 |
5. 스프링부트로 게시판만들기 - 회원가입 기능 만들기 (0) | 2022.04.17 |
댓글