2014-12-05 7 views
1

약 응용 프로그램 : 5 개의 하위 도메인에 설치 한 .NET에서 응용 프로그램을 빌드합니다. 예 : client1.mydomain.com, client2.mydomain.com. 처음에는이 응용 프로그램을 공유 서버에 업로드했습니다.세션이 자동으로 종료됩니다.

문제점 : 아무 이유없이 사용자 세션이 끝나는 경우가 있습니다. 나는 그것을 알아 내려고 노력한다. 지원 팀에서 풀에서 최대 150MB를 사용할 수 있다고 말했습니다. 이 응용 프로그램은 거의 70-80 MB를 사용하고 있으므로 5 개의 하위 도메인에서 실제로 70 * 5 = 350MB를 사용하므로 설문 조사가 재설정/재활용 & 세션이 자동 종료되는 이유입니다. VPS에서 내 앱을 옮겼습니다. 구성은 2GB RAM, 40GB 공간, Windows 2008 r2, IIS 7.5입니다. 그러나 문제는 여전히 동일합니다.

나는 제안을 많이 찾았지만, 그들은 나에게

내 생각과 쿼리 매우 실험 같습니다 내가 최대 풀 크기를 설정해야 할 것 같아요. 내가 맞으면 "메모리 기반 최대 값"을 통해 풀 크기를 설정할 수 있지만 기본적으로 최대 풀 크기가 선택되어 있지 않으면 질문이됩니다. 최대 풀 크기에 내가 설정할 수있는 값은 무엇입니까?

누구든지 내게 어떤 내용을 제안 할 수 있습니까? 어떻게이 문제를 해결할 수 있습니까?

감사합니다.

+0

는 동일한에 대한 모든 솔루션을 가지고있다? – Derin

답변

0

이 기사를 참조하십시오.

http://technet.microsoft.com/en-us/library/cc745955.aspx

는 응용 프로그램 풀 재활용에 대한 에서는, idleTimeout 있습니다.

기본적으로 5 분이며 더 높은 값 [20 분 기본 최대 값]으로 변경할 수 있습니다.

IIS 관리자 -> 응용 프로그램 풀 -> 앱 풀을 선택 -> 고급 설정 - IDLETIMEOUT

+0

나는이 문제에 5 ~ 20 분간 아무런 차이가 없다고 생각한다. 예를 들어 내가 20 분을 설정했다고 가정 해 봅시다. 이제 10시 20 분에 재활용 될 것입니다. 사용자가 10 분 18 초에 로그인 했으므로 2 분 후에 세션이 종료됩니다 .. 맞습니까? –

+0

아니요, idleTimeout은 두 서버 핑 사이의 시간입니다. 10.18에 ping [login이라고 말하면]은 다음 ping을 위해 20 분을 기다립니다. 또한 web.config 파일에서도 "sessiontimeout"을 늘릴 수 있습니다. – Derin

+0

오! 저에게 새로운 것을 주셔서 감사합니다. 제가 이것을 시도하게하겠습니다. –