none
Windows 2003 서버 사용중 프리징 문의 RRS feed

  • 질문

  • 제품명 : HP DL380 G7
    CPU : E5620 (4Core, 8Thread)
    RAM : 6GB (2GB * 3EA)
    HDD : 2.5" 15K 146GB SAS * 2EA(Raid1)
    OS : Windows 2003 Server Standard(32bit)
    DB : MS-SQL Server 2005 Standard(32bit)

    서버 사용중 순간 프리징 발생합니다.

    위와 같은 사양의 서버에 서비스가 실행되고 있습니다.
    서버 구동중 작업을 하려고 콘솔 로그인 하려면 프리징 현상이 발생합니다.

    정확한 현상을 말씀드리면

    1. 서버의 윈도우 화면이 켜져있음.
    2. 시간이 지나 윈도우 화면보호기 상태로 넘어감(10분)
    3. 시간이 더 지나 모니터 화면이 꺼짐 (20분, 절전상태)

    3번까지 시간이 지난 상태에서 자리를 비웠다가 다시 작업을 하려고
    키보드 입력 또는 마우스 입력을 하면 모니터가 절전상태에서 깨어나고
    윈도우즈 화면보호기가 실행되며 계정을 묻습니다.

    여기서 ID/PW를 치고 로그인을 하려고 [비번까지 입력 후 엔터를 치는 순간]
    화면이 검정색으로 변하며 길게는 5분까지 서버가 멈춰버립니다.
    키보드/마우스 입력이 전혀 먹지 않으며 아무런 작동을 하지 않습니다.
    약 5분정도 지나면 윈도우 바탕화면과 아이콘등이 보이며
    키보드/마우스가 정상작동하며 각종 서비스등이 작동합니다.

    1. 서버가 완전 다운된것은 아닙니다.(시간이 지나면 돌아옴)
    2. 위 프리징 기간동안 모든 서비스가 멈춥니다.
    3. 현재 서버에 접속하여 사용중인 유저들은 모두 팅겨저 나갑니다.
    4. 위 기간동안 서버에 접속을 하려하면 서버에서 응답을 하지 않는다고 나옵니다.

    프리징 기간동안 서버는 뭔가 굉장히 바빠보입니다.
    전원옵션은 서버이기 때문에 당연히 항상켜기로 되어있습니다.

    어느부분을 어떻게 확인해야 할지 난감합니다.

    조언좀 부탁드립니다.

    2012년 1월 5일 목요일 오전 12:43

모든 응답

  • 안녕하십니까? 김부이 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “Windows 2003 서버 사용중 프리징 문의에 대한 답변을 드리겠습니다.

     

    위의 설명으로는 정확히 문제를 진단할 수 없습니다.

     

    Step 1 : Performance Monitor를 이용해서 진단하시기 바랍니다.

     

     

    Counter List

     

    Memory\Available Bytes

    Process( 각 프로세스)\Working Set

     

    PhysicalDisk(각 디스크)\%Idle Time

    PhysicalDisk(각 디스크)\Disk Transfers/sec

     

    Process(_Total)\%Processor Time

    Process(각 프로세스)\%Processor Time

    Processor(_Total)\%Privileged Time

    Processor(_Total)\%Processor Time

    Processor(_Total)\%User Time

     

    System\Processor Queue Length

     

     

    위와 같이 Counter를 설정한 후 프리징 현상이 일어나는 시점에 로그를 기록을 합니다.

     

     

    Step 2 : 위의 로그 기록으로 원인을 확인하시기 바랍니다.

     

    1.     메모리

    Memory\Available Bytes
    를 확인해서 프리징 현상이 일어나는 동안 메모리가 부족한지 확인을 합니다. 만약 부족하면 Process(각 프로세스)\Working Set로그를 확인해서 메모리를 많이 사용하는 프로세스를 확인하시기 바랍니다.

    2.     디스크

    Physical(
    각 디스크)\%Idle Time – 디스크 사용률을 확인할 수 있습니다. 수치가 20이하이면 디스크 작업량이 많다고 생각할 수 있습니다.

    Physical(
    각 디스크)\Disk Transfers/sec – 평균 값이 25이상이면 그 디스크는  응답시간이 좋지 않고 병목현상을 의심할 수 있습니다.

     

    3.     프로세스

    프리징 현상이 일어나는 동안 아래의 카운터는 CPU사용률을 확인할 수 있습니다.

    Processor(_Total)\%Processor Time -
    전체 사용률 표시합니다.
    Processor(_Total)\Privileged Time -
    시스템에서 사용률을 표시 합니다. Processor(_Total)\%UserTime - 응용프로그램 사용률을 표시 합니다.,
    Process(
    각 프로세스)\%Processor Time - 각 프로세스별로 사용률을 표시합니다.
    System\Processor Queue Length –
    실행을 대기중인 쓰레드의 수 를 표시합니다. 10을 초과하면 CPU 사용률이 100에 근접합니다.

     

    위의 자료를 참조해서 문제가 발생하는 프로세스를 찾아서 작업을 진행하시기 바랍니다.

     

     

    참고 자료

     

    Performance Monitor Counters

    http://technet.microsoft.com/en-us/library/cc768048.aspx

     

    Windows 에서 시스템 모니터를 사용하여 로그를 만드는 방법

    http://support.microsoft.com/kb/248345/ko

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    2012년 1월 5일 목요일 오전 5:22
    중재자
  • 안녕하십니까? 유니셈
    Microsoft TechNet의 Forum 사이트를 방문해 주셔서 감사합니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다. 하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.
    2012년 1월 18일 수요일 오전 6:14
    중재자