이번 게시글에서는 한번에 많은 양의 요청이 들어올 때, Scale-Out 을 적용하여 분산 처리하는 방법에 대해 다뤄보려 한다. 1. Scale-Out 적용 전일단 필자의 지갑 사정이 좋지 않으므로 한 개의 EC2 서버에서 여러 개의 Docker 컨테이너를 만들어서 분산 처리에 대한 효과를 체감해보도록 하겠다. 위 사진과 같이 자바 애플리케이션의 JVM 메모리를 설정하여 다소 적은 요청에도 서버에 부하가 발생되도록 만들었다. nGrinder를 이용해 30개의 요청을 1분동안 테스트한다. 테스트 결과이다. 에러율 5.7%를 보이면서 서버가 다운되었다. 2. nginx 설치 및 로드밸런스 설정이제 위 문제를 해결하기 위해 nginx 를 설치하여 분산 처리를 하도록 설정해보겠..