2013-01-03 2 views
0

나머지는 상태가 없음을 이해합니다. 그리고 우리는 꽤 높은 트래픽을 기대하고 있습니다. 세션 타임 아웃 (우리는 바람둥이를 사용하고 있습니다)을 정말로 낮게 설정하는 것이 좋은 생각입니까? 1 분? 장점과 단점?휴식 시간을 위해 세션 시간 제한을 설정하는 것이 좋습니다.

+0

본인이 언급했듯이 REST는 무국적자입니다. 세션에 대해 무엇이 필요하며 그러한 짧은 수명이 필요한 이유는 무엇입니까? – Bogdan

+0

글쎄, 우리는 WS 컨테이너로 Jersey를 사용하고 Tomcat에 배포했습니다. request.getSession() 또는 request.getSession (true)을 호출하지 않으면 true가되며, 세션은 tomcat에 의해 유지되지 않습니다. 그렇다면 설정에 대해 걱정할 필요가 없습니다. –

답변

0

트래픽이 많을 것으로 예상되는 경우 세션 관리는 응용 프로그램에 오버 헤드를 가져 오며 1 분의 시간 제한으로 서버는 많은 세션을 무효화하는 데 시간을 소비합니다.

응용 프로그램이 실제로 상태 비 저장 인 경우 세션을 사용하지 마십시오. You can't fully disable them either but if you don't do getSession() then you should be fine.

당신이 (절대적으로) 어떤 코드가 세션을 생성하지되어 있는지 확인하려면

, 당신은 톰캣의 세션 manager component에서 모양과 어쩌면 일부 stress tests에 서버 때 당신이 될 무슨 일이 일어나고 있는지를 알려줍니다 당신의 own implementation를 만들 수 있습니다.

관련 문제