2009-06-09 2 views
1

IIS 7에서 여러 응용 프로그램 풀과 함께 느린 로딩 응용 프로그램을 어떻게 극복 할 수 있습니까? 그리고 서버가로드 (리사이클의 경우) 될 때까지 대기하고 큐를 생성 할 필요가 없습니다. 그러나 첫 번째 요청이 도착하기 전에 서버가 재활용 상태에 놓이게하십시오. 감사합니다. 감사합니다.IIS 7에서 여러 응용 프로그램 풀이있는 느린 로딩 응용 프로그램을 어떻게 극복 할 수 있습니까?

답변

0

느린로드로 인해 원래 풀이 완료 될 때까지 기다리지 않았습니까? 이는 응용 프로그램 풀에 "Overlapped Disable"설정이 켜져있는 경우에 발생할 수 있습니다.

응용 프로그램은 첫 번째 요청을받을 때 초기 상태를로드합니다. 따라서 실제 사용자가 응용 프로그램을 사용하려고 시도하기 전에 응용 프로그램을 ping하여 시작되도록하는 작은 도구를 고려할 수 있습니다.

+0

"Oevrlapped 재활용 비활성화"설정이 해제되어 있습니다. 또한 작업 관리자에서 w3wp 프로세스의 메모리 양을 볼 때 이는 프로세스를 나타냅니다. 재활용이 진행되고 풀이로드를 완료 한 다음 새 요청을 트리거하는 것을 볼 수 있습니다. 메모리는로드 된 애플리케이션의 양과 같습니다. 늦은 응답의 원인은 무엇입니까? 두 번째 요청은 훨씬 빠른 응답을 수신합니다. 그게 정확히 내가 뭘 찾고있어 - 그게 뭔지 첫 번째 실제 요청하기 전에 내 응용 프로그램을 시작합니다. 그 방법을 알고 있습니까? –

+0

@Oshrat : 속임수는 응용 프로그램을 ping하여로드해야 할 때를 결정합니다. 한 가지 옵션은 예약 된 작업에 VBScript 작업을 XmlHttp 또는 WinHttp 구성 요소를 사용하여 응용 프로그램에 정기적으로 핑하는 것입니다. – AnthonyWJones

+0

응용 프로그램 풀 재활용 이벤트에 참여할 수있는 방법이 없습니까? –