[Ntdebugging]DNS 서버가 느리게 시작되는 경우

DNS Slow to Start?

https://blogs.msdn.com/ntdebugging/archive/2007/10/11/dns-slow-to-start.aspx

 

위의 포스트에서는 DNS 서비스가 늦게 시작되는 문제를 분석하는 과정에 대해서 설명하고 있습니다.

Dns.exe의 checked build를 다운 받아서 %windir%\system32\dns 폴더에 dnsdebug 파일을 만들어서 아래 값을 넣어서 Debug로 동작하게 만듭니다.

DNS_DEBUG_INIT(0x00000010) & DNS_DEBUG_INIT2 (0x01000000)

0x01000012

그리고 net start dns 명령을 사용해서 dns 서비스를 시작 시키면서 DebugView를 사용해서 Debug log를 확인합니다.

DNS 서비스가 사용하는 레지스트리 키와 파일, Named pipe 등을 확인하여 동작을 모니터링 한 후 dns service 가 사용하는 메모리의 크기가 작아 디스크에서 파일을 읽어서 처리하는 과정에서 지연이 발생한 것을 확인하였습니다.

 

감사합니다.