A.23. fv_cpu_pinning
CPU 고정은 시스템 리소스를 특정 프로세스에 전용하는 방법입니다. 예를 들어, 작업 전환을 줄이기 위해 애플리케이션이 특정 논리 코어에 잠길 수 있습니다.
가상화된 (fv) CPU 고정 방법은 KVM 기반 가상 머신 내부의 가상 CPU(vCPU)에서 호스트 시스템의 물리적 코어로 고정을 수행하는 것을 제외하고는 유사합니다.
지원되는 RHEL 버전
- RHEL 8
- RHEL 9
테스트에서 다루는 내용
fv_cpu_pinning 테스트에서는 게스트 가상 머신(VM)의 vCPU를 구성하고 호스트 머신의 전용 CPU에 고정할 수 있는지 확인합니다. 이 테스트는 호스트 머신에서 실행되며 RHEL 8 기반 RHV 4 릴리스에서 기능 자격을 위해 RHEL 8에서 지원됩니다.
테스트의 기능
fv_cpu_pinning 테스트에서는 세 개의 하위 테스트(게스트 VM 10.0.0.1 설정, FV CPU 고정 수행, FV CPU 고정 확인)를 실행합니다. 설정 게스트 VM 10.0.0.1 하위 테스트에서는 호스트 시스템의 논리 코어 수를 계산하고 VM에 전용으로 사용하기 위해 마지막으로 번호가 매겨진 코어를 분리합니다. Perform FV CPU Pinning 하위test는 VM의 vCPU를 호스트 시스템의 CPU에 추가로 고정합니다. 그런 다음 테스트에서는 virt vcpupin 및 vcpuinfo 명령을 사용하여 고정을 확인하고 /proc 디렉터리 정보를 확인합니다. 마지막으로 verify FV CPU Pinning에서 부하 테스트를 사용하여 게스트 VM vCPU 워크로드를 고정 CPU에서만 처리하는지 확인합니다.
테스트 준비
이 테스트를 실행하기위한 특별한 요구 사항은 없습니다.
테스트 실행
fv_cpu_pinning 테스트는 비대화형 테스트입니다. 테스트 옆에 있는 확인란을 선택하고 Run Selected (선택 항목 실행) 버튼을 클릭하여 테스트를 수행합니다.
런타임
fv_cpu_pinning 테스트를 완료하는 데 약 5분이 걸립니다. 기타 모든 필수 또는 선택한 테스트는 전체 실행에 추가됩니다.