본문 바로가기
[개발] Programming/Java

톰캣 세션 수 설정하는 방법 - maxActiveSessions

by eatyourKimchi 2020. 9. 29.
728x90

 

maxActiveSessions 세션 설정

 서비스를 운영하다 보면 서버나 디비 자원이 풍족하지 않을 때도 있습니다. 이때 적절하게 세션 수를 설정해주는 것도 자원을 늘리지 않고 서비스를 유지할 수 있는 하나의 방법입니다. 디비나 서버 자원이 100% 찍고 행 걸려서 서비스가 다운되는 것보다는 세션 수를 제한하는 게 좋겠죠?

 

 

윈도우 서버의 경우 초간단하게 iis 설정으로 서버 재기동 이 필요 없지만, 리눅스나 윈도우 서버에서 톰캣으로 서비스를 돌리는 경우 context 파일에 설정을 해주어야 합니다. 방법은

 

톰캣 디렉토리 > conf > context.xml 파일 수정

 


 

 

파일 내부에 아래 소스 한 줄만 추가해주면 끝~!

 

<Manager maxActiveSessions="100"></Manager>

 

100은 최대 100개의 세션을 허용한다는 의미이며, 이 수를 넘어가면 익셉션이 발생하고 이용자는 사이트에 접속할 수 없기 때문에 적절한 오류/안내 페이지는 설정해 놓는 게 좋겠죠?

 

설정 후에는 톰캣을 재시작해주면 됩니다.

 

 

톰캣 세션 수 설정하는 방법 maxActiveSessions

728x90