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

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

by eatyourKimchi 2020. 9. 29.

 

maxActiveSessions 세션 설정

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

 

 

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

 

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

 


 

 

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

 

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

 

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

 

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

 

 

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

댓글