0

우리는 MVC 응용 프로그램 및 Thinktecture Identity Server를 사용하고 있습니다. 첫 번째 사용자가 걸리는 응용 프로그램에 연결하면첫 번째 연결시 느린 연결 MVC 응용 프로그램 + Thinktecture IdentityServer

은> 30 + 초 이후의 연결 (< 3S) 홈 페이지도 로그인 페이지 (Thinktecture 페이지) 우리는주는 시도됩니다

'유휴 시간에 매우 빠르다 Out (분) '을 0 (작업자 프로세스가 종료되지 않음)으로 설정합니다.

이 외에도 다른 설정이나 기타 다른 제안 사항 외에도 매우 감사하겠습니다.

+0

IIS7.5 응용 프로그램 풀이 만료 될 때 수행되는 작업을 제어 할 수있는 유용한 기능이 있습니다. 앱을 다시 시작할 수 있습니다. –

+0

[IIS 용 응용 프로그램 초기화 모듈] (http://www.iis.net/downloads/microsoft/application-initialization)은 첫 번째 요청에 대한 응답 시간을 줄여야하는 응용 프로그램을 "예열합니다". 나는 @lrb가이 모듈을 사용할 것을 암시한다고 믿는다. –

+0

응용 프로그램 풀에 대해 '유휴 시간 제한 (분)'을 0으로 지정한 후에도 IIS에 시간이 걸립니까? –

답변

0

MVC에서는 모르지만 asp.net에서는 첫 번째 사용자에게 지연이 발생하는 시나리오가 있습니다. 모든 dll이 첫 번째 요청 후에 생성되면 다른 사람들과 공유되므로 다음 응답이 빨라집니다. 이 문제를 방지하려면 미리 컴파일 된 dll로 솔루션을 게시 할 수 있습니다.

+0

예, 사이트를 게시하고 프로덕션 환경에 배포합니다. 그럼에도 불구하고 우리는 같은 문제에 직면 해있다.) –

관련 문제