가상 디렉터리 (응용 프로그램으로)에 설치되고 자체 응용 프로그램 풀에서 호스팅되는 ASP.NET (v4.0) 웹 응용 프로그램이 있습니다. 앱의 각 인스턴스에 대해 (예 : 고객 당) 반복됩니다.
앱 풀은 클래식이 아닌 통합 모드이며 LoadUserProfile이 true로 설정되어 있습니다. 그렇지 않으면 기본 설정입니다.
각 인스턴스에는 현재 자체 코드 / 구성 사본이 있으며 자체 데이터 폴더 (기본 파일 읽기 / 쓰기)가 있습니다.
이 앱의 인스턴스 1 개가 제대로 실행됩니다 (비교에 사용되는 작업은 ~ 4 초 소요). 다른 모든 인스턴스는 동일한 작업을 위해 10-25 초에서 느리게 실행됩니다.
느린 인스턴스를 "가장 빠른"앱 풀로 옮기면 인스턴스가 생겨납니다. 더 빠른 인스턴스를 더 느린 앱 풀로 이동하면 해당 인스턴스가 크롤링 속도가 느려집니다.
앱 풀은 처음과 같은 방식으로 수동으로 생성되었습니다. 나중에 Powershell 복사 루틴을 사용하여 더 빠른 앱 풀의 정확한 사본과 동일한 동작을 보장했습니다. apppool.config 파일을 비교하면 가상 디렉터리 할당이 동일한 파일임을 알 수 있습니다.
내가 말할 수있는 한 차단되는 공유 리소스가 없으며 수행 가능한 응용 프로그램 풀을 종료하고 다시 시작하여 테스트했습니다 ... 느린 속도는 여전히 느리다가 앱 풀을 다시 시작할 때 마지막) 여전히 빠릅니다 ...