Windows 2003 파일 서버에 대해 레거시(Windows 98의 16비트 DOS) 데이터 입력 소프트웨어를 실행하는 사용자가 10명 정도 있습니다. 파일은 직접 액세스됩니다(즉, 클라이언트/서버 앱이 아닌 네트워크 파일이 지속적으로 액세스되는 클라이언트 애플리케이션인 것처럼 실행됩니다).
최근 이 애플리케이션의 성능은 형편없었습니다. 작은 보고서를 실행하거나 새 화면을 여는 데 15초가 걸립니다. 하지만 서버의 성능 지표를 보면 아무런 문제가 없어 보입니다. 낮은 IOPS, 평균 디스크 대기 없음, 낮은 읽기/쓰기 바이트, 거의 0%의 CPU 사용량, 엄청난 양의 여유 RAM 등. 우리는 모든 측정항목을 조사한 결과 서버의 한계에 조금도 가까운 것으로 보이는 것은 아무것도 발견하지 못했습니다.
우리는 소프트웨어를 교체하는 과정에 있지만 전환이 완료될 때까지 1년 더 작동해야 합니다. 문제의 원인을 어떻게 확인할 수 있는지에 대한 아이디어가 있습니까?
답변1
내 의견에 따르면 이는 네트워크 문제인 것으로 나타났습니다. 이유는 모르겠지만 한 사용자를 다른 스위치로 이동하면 문제가 해결되었습니다.
답변2
Sysinternals(현재 Microsoft의 일부)의 프로세스 모니터는 필요한 모든 정보를 제공합니다.
http://technet.microsoft.com/en-gb/sysinternals/bb896645
간단히 실행하세요. 앱을 실행하기 전에 필터와 옵션을 올바르게 설정했는지 확인한 다음(엄청난 양의 정보를 생성합니다!) 앱이 실행되는 동안 편안히 앉아 모니터에 나타나는 내용을 관찰하세요. 다운이 발생합니다.
시나리오를 재현할 수 있다면 몇 번 실행한 후에 문제의 원인을 확인할 수 있습니다.
Sysinternals 사이트에는 귀하에게도 도움이 될 수 있는 다른 도구가 있습니다.