云计算——CPU虚拟化

简介: 云计算——CPU虚拟化

 


前言

本章将会讲解云计算虚拟化中的CPU虚拟化。


一.CPU虚拟化

在物理机(宿主机)中通过线程或进程这种纯软件方式模拟出假的CPU,通过CPU虚拟化就可以将一个物理CPU发给不同的虚拟机使用。

  • 虚拟出来的每颗CPU实际上就是一个线程或者进程,因此物理CPU核数要大于虚拟CPU总核数。


1.CPU虚拟化的计算

计算公式:总资源=服务器CPU个数*单个CPUx核数kernel*线程(超线程为2,单线程为1)

(1)一颗cpu的算力

1. 未开启超线程
算力=cpu核心数*主频
2.开启超线程
算力=cpu核心数*2*主频
超线程是将一颗cpu通过分时复用的方式变为2个逻辑cpu,操作系统识别到的就是逻辑cpu

(2) 一台服务器的算力

整个服务器的”算力“= cpu个数*cpu核心数*2*主频

(3)集群的算力

服务器1+服务器2的”算力“=整个集群的”算力“

(4)举例

例如:某服务器有四个主频为3.0GHZ的CPU,每个CPU四核,超线程。可以虚拟多少VCPU口和总资源?

每个CPU有4核x2线程=8个线程,服务部有西个主颇也就是四个CPU,则服务器总共可以虚拟的

VCPU=8×4=32个

总资源=32×3.0GHZ=96GHZ

一般多个虚拟机之间可以复用一个物理CPU.所以单台服务器上的虚拟机可以使用的VCPU大于总的VCPU数量。


2.CPU Qos

CPU QoS(Quality of Service)服务质量,用来控制虚拟机使用CPU资源量的大小。

  • CPU资源限额:控制虚拟机占用物理资源使用的上限。
  • CPU资源份额:定义了多台虚拟机在竞争物理CPU资源时,需按比例分配计算资源。
  • CPU预留资源:定义了多台虚拟机在竞争物理CPU时,每台虚拟机最低分配的计算资源。

例:一个2.8GHZ单物理机,三台VM:A、B、C,分得的份额分别是1000、2000、4000,预留分别是700MHZ、0MHZ、0MHZ。思考一下满CPU运行时每台资源?

(三个都有)预留———》份额————》限额

  • A=700MHZ
  • B=(2.8GHZ-700MHZ) × 1/3 =700MHZ
  • C=(2.8GHZ-700MHZ)× 2/3 =1400MHZ

(1)CPU Qos的优点

CPU QoS的优点是可以提高网络性能,提高网络的可靠性和稳定性,提高网络的安全性和可管理性。缺点是可能会增加网络延迟和降低网络吞吐量


3.NUMA

NUMA(Non Uniform Memory Access Architecture)非统一内存访问体系结构,提高物理服务器性能的一种技术。

(1)NUMA的优点

NUMA 的主要优点是伸缩性。

NUMA 体系结构在设计上已超越了 SMP 体系结构在伸缩性上的限制。通过 SMP,所有的内存访问都传递到相同的共享内存总线。

这种方式非常适用于 CPU 数量相对较少的情况,但不适用于具有几十个甚至几百个 CPU 的情况,因为这些 CPU 会相互竞争对共享内存总线的访问。

NUMA 通过限制任何一条内存总线上的 CPU 数量并依靠高速互连来连接各个节点,从而缓解了这些瓶颈状况。

 

  • 将物理服务器的CPU和内存资源分到多个node上,node内的内存访问效率最高。
  • NUMA保证了一个VM上的VCPU尽量分配到同一个node中的物理CPU上,如果一台VM的VCPU跨node访问内存的话,访问的延时肯定增加。

创作不易,求关注,点赞,收藏,谢谢~

目录
相关文章
|
5天前
|
Linux KVM 虚拟化
云计算——ACA学习 虚拟化技术产品介绍
云计算——ACA学习 虚拟化技术产品介绍
103 0
|
5天前
|
存储 数据管理 云计算
云计算——存储虚拟化功能
云计算——存储虚拟化功能
100 0
|
5天前
|
存储 数据管理 虚拟化
云计算——存储虚拟化简介 与 存储模式及方法
云计算——存储虚拟化简介 与 存储模式及方法
193 0
|
5天前
|
Linux KVM 虚拟化
云计算——虚拟化层架构
云计算——虚拟化层架构
169 0
|
5天前
|
Unix Linux KVM
云计算——云计算与虚拟化的关系
云计算——云计算与虚拟化的关系
193 0
云计算——云计算与虚拟化的关系
|
5天前
|
安全 Devops 虚拟化
【专栏】虚拟化技术与云计算平台 OpenStack:硬件虚拟化、操作系统级虚拟化和容器化
【4月更文挑战第28天】本文探讨虚拟化技术原理,如硬件虚拟化、操作系统级虚拟化和容器化,以及开源云计算平台OpenStack如何利用这些技术提供优势。OpenStack支持多种虚拟化技术,具备开源灵活性、多租户架构、可扩展性、插件式设计和成本效益。未来,OpenStack将在容器化、DevOps、跨云策略和安全合规性方面发挥更大作用,助力企业数字化转型。
|
5天前
|
存储 缓存 固态存储
云计算基础-存储虚拟化(深信服aSAN分布式存储)
每秒钟的IOPS数,该指标主要用于评价小块IO性能,体现存储系统的IO延时能力和并发能力。业界一般默认IOPS指的是4K块大小的IO性能,该值越大说明性能越好。
66 1
|
5天前
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
97 3
|
5天前
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
5天前
|
存储 人工智能 调度
虚拟化技术与云计算平台 OpenStack:解锁数字化时代的无限潜能
在数字化时代,虚拟化技术和云计算平台已经成为企业和组织加速创新、提高效率的关键工具。本文将介绍虚拟化技术和OpenStack云计算平台的基本概念,探讨其在实践中的应用,以及它们如何协同作用,为企业带来无限的潜能与机会。

相关实验场景

更多