Windows Server 2025는 ARM에서 더 잘 실행됨

3 hours ago 1
  • 가상화된 Windows Server 2025 비교에서 ARM64 호스트 위 ARM64 게스트 구성이 안정적으로 동작했고, 서비스 시작과 관리 콘솔 실행, 실습 작업 처리에서도 더 빠른 체감 반응 확인
  • 두 VM은 메모리·가상 프로세서·역할 구성을 동일하게 맞췄고, 측정에서는 Snapdragon 시스템이 CPU 사용률 변동 폭이 작고 Processor Queue Length 0 유지와 CPU Wait Time Per Dispatch의 일관된 값 기록
  • IIS, DNS, Active Directory 조회, 도메인 인증, 파일 I/O 반복 측정에서도 Snapdragon X Elite가 거의 매번 재현 가능한 시간값을 보였고, Intel은 일부 실행에서 더 빨랐지만 전반적으로 편차가 더 큼
  • 차이를 CPU 아키텍처 하나로 단정하지 않았으며, 저장장치·메모리·전력 관리·발열 특성과 함께 지연 시간의 일관성과 예측 가능한 스케줄링이 가상화된 서버 부하에 더 중요하게 작용
  • 최대 처리량 중심 워크로드에서는 x64 장점이 남아 있지만, 소규모 지연 민감 작업이 많은 전형적 Windows Server 배포에서는 ARM64 매력 확대, 다만 교육용 표준 플랫폼은 ARM64의 중첩 가상화 미지원으로 x64 유지

테스트 환경과 비교 기준

  • Windows Server 2025 가상 환경을 두 시스템에 각각 구축해 비교 진행
    • Windows 11 기반 14세대 Intel Core i9 시스템에서 Hyper-V 가상 머신 다수 운영
    • Windows 11 on ARM 기반 Snapdragon X Elite 시스템에도 동일한 Windows Server 2025 환경 구성
  • Microsoft 웹사이트에서 Windows Server 2025 ARM 공식 설치 ISO를 제공하지 않아, UUP dump로 Microsoft 업데이트 서버 기반 이미지를 생성해 설치
  • 두 Hyper-V VM은 메모리, 가상 프로세서, 설치 역할을 동일하게 맞춘 구성
    • Snapdragon X Elite는 ARM64 guest on ARM64 host
    • Intel Core i9는 x64 guest on x64 host

초기 관찰과 해석 범위

  • ARM 시스템의 Windows Server 2025 환경이 안정적이고 정상 동작했으며, 실사용 가능 수준으로 체감상 전반적인 속도도 더 빠름
    • 서비스 시작 속도 향상
    • 관리 콘솔 실행 속도 향상
    • 교재 집필용 실습 작업 수행 시간 단축
  • 다만 성능 차이를 CPU 아키텍처 하나만의 결과로 단정하지 않음
    • 저장장치, 메모리, 전력 관리, 발열 특성도 결과에 영향 가능
    • “ARM이 더 빠르다”는 단정 대신 전체 시스템 특성 기준 해석 필요
  • Windows Server의 일반적 서비스 부하는 스레드 비중이 높고, 작지만 빈번한 CPU 및 I/O 작업 중심 특징
    • Active Directory, DNS, DHCP, IIS, SMB/NFS/DFS 파일 서비스, Print Services, Certificate Services, Remote Desktop Services, Routing and Remote Access, NPS 등 포함
    • 이런 유형은 지연 시간문맥 전환에 민감하며, 지속적으로 일관된 성능의 이점 존재

성능 차이에 대한 관찰

  • Snapdragon 계열 ARM 시스템은 높은 부스트 클록 추구보다 지속적이고 안정적인 성능 제공 경향
  • 최신 Intel CPU는 주파수 가속과 동적 스로틀링 특성으로 높은 최대 성능 제공 가능
    • 대신 지속 부하나 혼합 부하에서는 스케줄링과 지연 시간의 변동성 증가 가능
  • 가상화 환경에서는 이런 변동성이 더 중요하게 작용
    • Hyper-V 같은 하이퍼바이저는 사실상 하드웨어 스케줄러 역할 수행
    • 하드웨어 실행 타이밍이 더 예측 가능할수록 하이퍼바이저 스케줄링도 더 일관된 결과로 이어짐
    • 그 효과가 VM과 VM 내부 서비스 응답성에 반영됨
  • Windows Server ARM64 빌드 자체 차이 가능성도 언급됨
    • 온라인에서 확인한 여러 릴리스 노트 기준, ARM64 버전은 일부 레거시 호환 계층을 피하고 더 현대적이고 최적화된 바이너리 사용 가능성 존재
    • x64 버전보다 더 정리된 빌드일 수 있다는 관찰 포함
    • 구체적 내부 구현 근거는 추가로 제시되지 않음

Performance Monitor 측정

  • 두 Windows 11 호스트에서 Performance Monitor 카운터를 추가해 측정 진행
    • \Processor(_Total)\% Processor Time
      • 전체 코어 기준 CPU 사용률
    • \System\Processor Queue Length
      • CPU 시간을 기다리는 스레드 수
      • 최적이라면 0 유지가 바람직함
    • \Hyper-V Hypervisor Virtual Processor(*)\CPU Wait Time Per Dispatch
      • 가상 프로세서가 CPU에 스케줄되기까지 기다리는 평균 시간
  • 각 VM 내부 PowerShell에서 부하를 생성한 뒤 결과 관찰
    • Get-Process 결과를 CPU 사용량 기준 정렬하고 상위 5개를 반복 조회하는 무한 루프를 8개 실행
  • 측정 결과에서 Snapdragon은 지속적이고 안정적인 성능 패턴 확인
    • % Processor Time 변동 폭이 훨씬 작음
    • Processor Queue Length가 0 유지
    • CPU Wait Time Per Dispatch도 평탄하고 일관된 값 유지
  • Intel 시스템은 부스트/스로틀 변동성이 지표에 반영됨
    • % Processor Time 변동 폭이 더 큼
    • Processor Queue Length가 주기적으로 급증
    • CPU Wait Time Per Dispatch도 유의미한 변동 발생

서비스 응답성 측정

  • 각 VM의 PowerShell에서 Measure-Command를 사용해 일반적 서비스 작업 시간을 측정
  • IIS 웹 서버 대상 테스트 수행
    • Invoke-WebRequest http://localhost -UseBasicParsing | Out-Null를 1000회 반복
  • 같은 방식으로 다른 서비스도 반복 측정
    • DNS
      • Resolve-DnsName "domainX.com" -Server 127.0.0.1 | Out-Null
    • Active Directory 조회
      • Get-ADUser -Filter * -ResultSetSize 1 | Out-Null
    • 도메인 인증 지연
      • Test-ComputerSecureChannel -Verbose:$false
    • 파일 I/O
      • C:\TestFiles 디렉터리 생성
      • 2000회 반복하며 파일 생성, 내용 기록, 읽기, 삭제 수행
  • 여러 차례 반복 실행한 결과, Snapdragon 시스템은 일관되고 재현 가능한 시간값을 거의 매번 기록
  • Intel 시스템은 결과 편차가 더 큼
    • 일부 실행에서는 Snapdragon보다 더 빠를 때도 있음
    • 그러나 대부분의 경우 뒤처짐
  • 전체적으로는 모든 테스트에서 Snapdragon 우세라는 결론

핵심 결론

  • 여러 결과를 관통하는 공통 요소는 지연 시간의 일관성
  • 가상화된 Windows Server 부하는 작고 빈번한 작업에 대한 빠른 응답예측 가능한 스케줄링의 중요성 큼
  • 최대 처리량이 중요한 워크로드에서는 x64 시스템이 여전히 분명한 장점 보유
  • 반대로 전형적인 Windows Server 배포처럼 많은 소규모 지연 민감 작업이 가상화 아래에서 함께 실행되는 환경에서는 순수 최고 속도보다 일관성이 더 중요함
  • 그런 맥락에서 ARM64의 매력 확대
  • ARM64는 이미 클라우드 환경에서 널리 사용 중이며, 성능 대비 비용 비율이 x64보다 더 좋다는 언급 포함
  • Microsoft가 Windows Server의 미래에서 ARM64 비중 확대를 검토할 필요 제기
    • 현재 Microsoft는 Windows Server on ARM64를 완전 지원하지 않음
    • 그러나 지난 해 신규 Microsoft Azure VM 인스턴스의 33% 가 ARM64였고, Amazon AWS는 50% 가 ARM64였다는 수치 제시

교육용 표준 플랫폼 선택

  • 교재용 실습 환경은 여전히 x64 표준화 유지
  • 이유는 실습 구성에 중첩 가상화가 포함되기 때문
  • Hyper-V의 ARM64에서 중첩 가상화 미지원으로 인해 ARM64는 현재 교육용 기본 환경으로 채택되지 않음
  • 학생이 실습을 우회 구성하는 것은 가능하나, 교재 목표 중 하나가 재현성이므로 단계별로 동일하게 동작하는 환경 우선
  • 현재 시점에서는 교육 목적상 x64가 실용적 선택지로 유지
Read Entire Article