Infra/서버 운영 (총 2개) 썸네일형 리스트형 서버 운영 - 다중 인스턴스 환경에서의 session (고가용성 환경 session, 세션 클러스터링, 스티키 세션) 고가용성 session 다중 인스턴스 환경에서의 SessionWeb Server가 고가용성을 유지하기 위해서는, 같은 역할을 수행하는 서버가 한대이상이 동시에 동작하고 있어야 합니다.보통 Load Balancer를 이용해 이들 서버에 적절히 부하를 분산하며, 한쪽 서버가 연결이 안된다면, 다른 정상 서버로 사용자의 요청을 보냅니다. 문제점 Session을 이용해 사용자의 로그인을 다루는 경우, 하나의 instance에서 어플리케이션이 동작한다면, 아무런 문제가 없습니다. 하지만 instance가 두개 이상이라면 문제가 있습니다. 사용자가 로그인 요청을 보내었으며, Load Balancer의해 1 instance에 요청이 전달되었고, 해당 인스턴스에서 session을 생성했습니다. 이 후 사용자.. 서버운영 - Spring Boot 부하 테스트(Jmeter, 동시접속확인) 시나리오Server : Spring Boot , JPA DB : AWS RDS(t2.micro : 1CPU, 1Memory) - 4000명의 사용자(스레드)가 동시에 3계층 웹어플리케이션에 요청을 한다 점차 스레드 수와 최대 세션수를 늘려가며 동시 4000명의 사용자에 대한 응답처리를 할 수 있는 환경을 구축하는 것을 목표로 한다. 참고close, time_wait - https://brunch.co.kr/@springboot/98 1차Spring Boot 설정spring dbcp 설정 : https://www.baeldung.com/spring-boot-tomcat-connection-pool Port : 8082Max Connection : 10000 (최대 연결 수로 세션이 해제되는 시간을 가지는 .. 이전 1 다음