虚拟机资源分配有哪些

虚拟机(Virtual Machine)指具有完整硬件系统功能的完整计算机系统,在完全隔离的环境中运行。那么,虚拟机资源的分配是什么呢?

虚拟机

1、CPU。虚拟机每个vCPU只在物理核心上运行,所以CPU虚拟机的运行速度越高,频率越高,vCPU数量越多有助于提升应用的性能表现。如果虚拟机需要占用大量的CPU时间可以考虑为虚拟机分配第二个vCPU,然而,两个以上的虚拟机被分配给了虚拟机vCPU不一定要让应用运行得更快,因为只有多线程应用才能有效地使用多线程应用vCPU。

2、RAM。RAM资源通常是有限的,所以在分配虚拟机时RAM时需要格外小心。物理内存被完全用完后,必须确定哪些虚拟机能够保留物理内存,哪些虚拟机要释放物理内存。这称之为“内存回收”。当虚拟机占用的物理内存被回收后,存在的一个风险就是会对虚拟机的性能造成影响。虚拟机被回收的内存越多,相应的风险也就越大。

3、网络带宽。网络带宽包括两个方面:一是虚拟交换机与虚拟交换机之间的带宽,二是虚拟交换机与外部网络之间的带宽。对于与外部物理网络的连接,必须确保主机拥有最快的物理网卡。虚拟机、虚拟机和数据包的大量网络传输将被消耗CPU时间。因此,运行在CPU由于服务器上方的虚拟机受限,CPU网络吞吐量不高可能无法快速响应请求。

4、磁盘性能。磁盘性能通常是一个无声的性能杀手。虚拟机磁盘的性能受到阵列磁盘数量、类型和运行的虚拟机数量的限制。由于集中共享存储架构将导致通过同一位置访问所有虚拟机磁盘,容易出现阵列存储控制器和磁盘过载,只有虚拟机在等待存储响应。

以上是虚拟机资源分配的相关内容。

- END -