什么是 VPU(相对于 CPU)?

什么是 VPU(相对于 CPU)?

我知道 VPU 代表虚拟处理单元(相对于 CPU),但这到底是什么意思?它是否只是指虚拟服务器相对于专用(物理)服务器的处理器资源的新术语?

我的理解是 VMWare 可以在虚拟服务器之间分配处理器中的核心。VMWare 是否还可以分配由于超线程而存在的虚拟核心?

VPU 是共享核心吗(即与其他托管账户共享)?还是每个 VPS 通常都会获得其分配的 100% VPU?

从最终用户的角度来看,云托管 VPS 与传统 VPS 有何不同?

我对这些概念仍然有点模糊,并且我正在尝试评估不同的托管计划。

答案1

  1. 这意味着您的虚拟机被分配了一定数量的虚拟 CPU,该虚拟机中的操作系统可以“看到”这些虚拟 CPU,并可以针对它们安排工作。当然,它们实际上映射到实际 CPU,但虚拟化/时间分片机制会根据需要将实际 CPU 处理能力分配给虚拟机。

  2. 您可以说是的,尽管我自己会说“虚拟服务器与物理服务器”。

  3. 是的,但是 VMWare 不会向虚拟机提供子核心单元,如果您有一个 4 vCPU 虚拟机,那么它的工作将由一个或多个实际物理 CPU/线程执行。

  4. 是的,它是共享的(除非特别且愚蠢地指定为专用)。

  5. 不,事实并非如此,你只是不知道你的虚拟机在世界上的哪个地方。

答案2

进程控制或监控系统受益于驻留实现。当程序/函数每秒运行 120 次时,考虑到 CPU 的成本,重新加载程序和数据的开销是不合理的。不应使用一锤子解决每个应用程序的所有问题。我们安装的几个应用程序在四核 CPU 之后不再具有多核 CPU 的优势。内存冲突是问题所在。现在,解决包含 15,000 个方程和 10,000 个变化的大型矩阵只能每十五分钟执行一次。系统需要每十秒进行一次解决方案,以防止系统崩溃。我建议检查每个应用程序,而不是为所有应用程序提供一个解决方案。

相关内容