컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 클라우드 서버의 물리적 CPU 와 가상 시스템 CPU 간의 관계

클라우드 서버의 물리적 CPU 와 가상 시스템 CPU 간의 관계

CPU 예약은 가상 시스템에 할당되는 최소 CPU 리소스를 정의합니다. CPU limit 은 할당된 가상 시스템이 CPU 리소스를 소비하는 최대 한도를 정의합니다. CPU 점유율은 CPU 리소스를 경쟁할 때 여러 가상 시스템의 비율 할당을 정의합니다. CPU 점유율은 각 VM 이 컴퓨팅 리소스를 놓고 경쟁할 때만 작동합니다. 경쟁이 없다면 수요가 있는 가상 시스템은 호스트의 물리적 CPU 자원을 독점할 수 있습니다.

시분할 멀티플렉싱으로 인해 시스템이 VM 에 할당할 수 있는 총 vcpu 수는 실제 vcpu 수 (물리적 CPU 성능 및 vcpu 사용에 따라 추가 생성할 수 있는 vcpu 수) 보다 훨씬 큽니다. 또한 리소스 경합이 발생할 경우 CPU QoS 의 예약 및 점유율에 따라 리소스를 할당합니다.

확장 데이터

가상 시스템의 경우 물리적 CPU 는 직접 인식되지 않으며 가상 시스템의 컴퓨팅 단위는 vCPU 개체를 통해 표시됩니다. VMM 에서 각 vCPU 는 VMCS 패브릭에 해당합니다. VCPU 가 물리적 CPU 에서 전환되면 해당 실행 컨텍스트가 해당 VMCS 구조에 저장됩니다. VCPU 가 PCPU 에서 실행되도록 전환하면 실행 컨텍스트가 해당 VMCS 구조에서 물리적 CPU 로 임포트됩니다. 이를 통해 vCPU 간에 독립적으로 실행할 수 있습니다.

가상화 플랫폼은 65,438+0,000 개 이상의 서버 클러스터를 여러 개의 성능 구성 가능한 가상 머신 (KVM) 으로 가상화하고, 전체 클러스터 시스템의 모든 KVM 을 모니터링 및 관리하며, 실제 리소스 사용에 따라 리소스 풀을 유연하게 할당 및 예약하여 단일 물리적 시스템의 한계를 극복하고, 리소스를 동적으로 조정 및 할당하고, 서버와 스토리지 장치의 단일 장애 지점을 제거합니다.

물리적 CPU 는 일반적으로 하나의 코어에서 여러 처리 스레드 (인텔 하이퍼 스레딩 기술) 를 지원합니다. 즉, 6 코어 Xeon 프로세서는 서버에 6 개의 물리적 CPU 를 제공할 수 있습니다. 하이퍼스레딩을 켜면 각 스레드를 하나의 물리적 CPU 로 사용할 수 있으므로, 6 코어를 켜서 듀얼 스레드를 지원하면 서버에 12 개의 물리적 CPU 가 표시됩니다.

각 물리적 CPU 는 각 가상 CPU 로 추상화됩니다. 일반적으로 사용 가능한 가상 CPU 리소스는 각 코어로 분할되고 여러 가상 CPU 가상 시스템이 하나의 물리적 프로세서 코어를 공유할 수 있습니다. 기본적으로 가상화 계층은 각 워크로드에 하나의 가상 CPU (코어 1 개) 를 할당하고, 일반적으로 하나의 가상 CPU 는 4 ~ 8 대의 가상 시스템을 지원할 수 있습니다.

참고 자료:

바이두 백과-클라우드 서버

참고 자료:

바이두 백과-가상 CPU

上篇: 중고 iPhone 4s를 구입할 때 주의해야 할 점은 무엇인가요? 下篇: 광전지 발전에 발전 전망이 있습니까?
관련 내용