누군가가이 매우 이상한 상황을 도울 수 있기를 바랍니다.IIS 응용 프로그램 풀에서 충돌이 발생합니다.
w3wp 프로세스 (서버의 모든 사이트)가 재활용 될 때 액세스 위반 예외로 인해 충돌합니다. 이것은 시간이나 요청 제한 또는 수동 트리거로 인해 재활용되는지 여부에 관계없이 발생합니다. 내용이없는 더미 사이트는 동일한 동작을 나타 내기 때문에 응용 프로그램과 관련이없는 것 같습니다.
NLB 및 ARR을 사용하여 IIS 서버 팜에로드 균형을 조정하는 두 가지 서버가 프로덕션 환경에 있습니다. 로컬 인프라에도 같은 문제가있는 두 개의 테스트 서버가 있지만 동일한 응용 프로그램의 "단일 서버"설정 (및 개발자 컴퓨터)에는이 문제가 없습니다.
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0000000000000001
Faulting process id: 0x32d8
Faulting application start time: 0x01d34d9dc16ec0b0
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: unknown
Report Id: f3b2821a-b991-11e7-9902-00505683efbb
는 때로는 다른 오류있는 모듈을 가지고 있지만, 대부분은 "알"이다 : 이러한 오류의
이벤트 로그는 다음과 같다
Faulting module name: nativerd.dll, version: 7.5.7601.17855, time stamp: 0x4fc85321
또는
Faulting module name: iiscore.dll, version: 7.5.7601.17514, time stamp: 0x4ce7c6c8
DebugDiag 2.2를 사용하여 이러한 오류가 발생하고 분석에 th가 표시되면 크래시 덤프를 캡처했습니다. 전자 예외가 발생한 스레드에 대해 다음 :이 해석하는 방법과 사투를 벌인거야
OS Thread Id: 0x3f50 (0)
Current frame: iiscore!W3_URL_INFO::`vftable'
Child-SP RetAddr Caller, Callee
00000000001df570 000007fef91ef4d6 nativerd!TerminateNativeConfiguration+0x16
00000000001df5a0 000007fefb1c4797 w3wphost!W3WP_HOST::~W3WP_HOST+0x1fb, calling 0000000000010000
00000000001df5d0 000007fefb1c4269 w3wphost!AppHostInitialize+0x325, calling w3wphost!W3WP_HOST::~W3WP_HOST
00000000001df630 00000000ffbe3c60 w3wp!wmain+0x470
00000000001df670 000007feff3414e4 msvcrt!calloc_impl+0x85, calling ntdll!RtlAllocateHeap
00000000001df720 000007feff3541ba msvcrt!_wgetmainargs+0x7b, calling msvcrt!wsetenvp
00000000001df750 00000000ffbe10a2 w3wp!PerfStopProvider+0x4c, calling msvcrt!_wgetmainargs
00000000001df770 000000007715df6a ntdll! ?? ::FNODOBFM::`string'+0x149ca, calling ntdll!NtQueryPerformanceCounter
00000000001df790 000007feff348e47 msvcrt!initterm+0x1f
00000000001df7c0 00000000ffbe11f1 w3wp!PerfStopProvider+0x19b, calling w3wp!wmain
00000000001df7d0 00000000ffbe1351 w3wp!wmainCRTStartup+0x9, calling w3wp!_security_init_cookie
00000000001df800 0000000076ec59cd kernel32!BaseThreadInitThunk+0xd
00000000001df830 00000000770fa561 ntdll!RtlUserThreadStart+0x1d
그러나 :
Thread 0 - System ID 16208
Entry point w3wp!wmainCRTStartup
Create time 25/10/2017 09:19:17
Time spent in user mode 0 Days 00:00:00.078
Time spent in kernel mode 0 Days 00:00:00.015
Call Stack
iiscore!W3_URL_INFO::`vftable'
nativerd!TerminateNativeConfiguration+16
w3wphost!W3WP_HOST::~W3WP_HOST+1fb
w3wphost!AppHostInitialize+325
w3wp!wmain+470
w3wp!PerfStopProvider+19b
kernel32!BaseThreadInitThunk+d
ntdll!RtlUserThreadStart+1d
나는 또한 다음 WinDbg는이 쳐다 보면서 있어요.
이것이 무엇이 될지에 대한 통찰력이나 진단을 계속할 수있는 방법에 대한 많은 통찰력이 있습니다.
많은 감사
이 다른 사람을 도움이 오프 기회에