maxActiveSessions 세션 설정
서비스를 운영하다 보면 서버나 디비 자원이 풍족하지 않을 때도 있습니다. 이때 적절하게 세션 수를 설정해주는 것도 자원을 늘리지 않고 서비스를 유지할 수 있는 하나의 방법입니다. 디비나 서버 자원이 100% 찍고 행 걸려서 서비스가 다운되는 것보다는 세션 수를 제한하는 게 좋겠죠?
윈도우 서버의 경우 초간단하게 iis 설정으로 서버 재기동 이 필요 없지만, 리눅스나 윈도우 서버에서 톰캣으로 서비스를 돌리는 경우 context 파일에 설정을 해주어야 합니다. 방법은
톰캣 디렉토리 > conf > context.xml 파일 수정
파일 내부에 아래 소스 한 줄만 추가해주면 끝~!
<Manager maxActiveSessions="100"></Manager>
100은 최대 100개의 세션을 허용한다는 의미이며, 이 수를 넘어가면 익셉션이 발생하고 이용자는 사이트에 접속할 수 없기 때문에 적절한 오류/안내 페이지는 설정해 놓는 게 좋겠죠?
설정 후에는 톰캣을 재시작해주면 됩니다.
'[개발] Programming > Java' 카테고리의 다른 글
자바 엑셀 파일 읽을 때 오류 - java.lang.NoSuchFieldError, java.lang.NoClassDefFoundError 등등 (2) | 2021.06.10 |
---|---|
com.ibatis.common.xml.NodeletException: Error parsing XML 오류해결 방법 (0) | 2020.12.07 |
자바 실행 시간(시간 차이) 구하기 - currentTimeMillis() (0) | 2020.04.23 |
자바 String, StringBuffer, StringBuilder 차이 점 (0) | 2020.04.07 |
자바 현재 날짜, 시간 구하고 형식 지정 (getInstance, Date, currentTimeMillis) 하는 방법 (2) | 2019.12.29 |
댓글