当前位置:首页 > 虚拟机 > 正文

虚拟机是用来干嘛的


一、虚拟机一般是用来干什么的?

虚拟机(VirtualMachine)是指通过软件模拟并运行在完全隔离的环境中的具有完整硬件系统功能的完整计算机系统。

当您安装虚拟机时,计算机将被锁定。

虚拟机可以模拟其他类型的操作系统,它必须模拟硬件的基本指令,因此应用程序执行速度比虚拟系统慢很多。

流行的虚拟机软件有VMware(VMWareACE)、VirtualBox、VirtualPC等,它们都可以在Windows系统上虚拟出多台计算机。

扩展信息:

虚拟机资源包括很多方面:CPU、内存、网络和磁盘。规划虚拟机时必须考虑这些资源之间的关系。否则,资源分配不合理会导致虚拟机内部应用程序性能不佳。

1个CPU

虚拟机的每个vCPU只运行在一个物理核心上,因此CPU频率越高,虚拟机的运行速度就越快。更多的vCPU有助于提高应用序性能。一个复杂的因素是,在ESXi服务器中,所有虚拟机共享相同的物理CPU。ESXi服务器拥有的核心越多,每个vCPU获得的核心份额就越大。

2

ESXi服务器上的RAM资源通常是有限的,因此在为虚拟机分配RAM时应格外小心。VMkernel在处理RAM方面非常聪明,它允许虚拟机使用ESXi服务器的所有物理内存,并尽量避免占用物理内存而不使用它。

一旦物理内存被完全使用,VMkernel必须确定哪些虚拟机可以保留物理内存以及哪些虚拟机必须释放物理内存。这称为“内存回收”。当虚拟机占用的物理内存被回收时,存在影响虚拟机性能的风险。虚拟机回收的内存越多,相应的风险就越大。

只分配虚拟机完成其工作所需的内存是更明智的做法。分配额外的内存会增加堆栈的风险。另一方面,当虚拟机操作系统使用未使用的内存作为磁盘缓存时,会显着降低对磁盘系统的性能要求,因此这里存在一个权衡问题。

对于数据库服务器和VDI桌面,通过在ESXi服务器上运行更少的虚拟机来为虚拟机分配更多内存通常比购买高性能磁盘阵列更具成本效益。关键是为虚拟机的工作负载分配足够的内存而不浪费它。

3网络带宽

网络带宽包括两方面:一是虚拟机与虚拟交换机之间的带宽,二是虚拟交换机与外部之间的带宽一。网络。如果希望虚拟机获得最大带宽,则必须使用VMXNET3网络适配器。

对于与外部物理网络的连接,请确保ESXi主机具有最快的物理网卡。时间。

4磁盘性能

虚拟机磁盘性能受到阵列磁盘数量和类型以及在其上运行的虚拟机数量的限制。由于集中式共享存储架构将导致所有虚拟机磁盘都从同一位置访问,因此阵列存储控制器和磁盘很容易过载,导致虚拟机等待存储的响应。

虚拟机等待虚拟机CPU和磁盘IO空闲对性能的影响有很大不同。等待IO的VM无法做其他工作,因此高I/O延迟意味着性能肯定会下降。仔细的存储设计对于避免上述情况至关重要。

参考来源:虚拟机


二、虚拟机一般用来干嘛

虚拟机可用于安全测试、系统部署、网络测试等。原本需要多台计算机的事情现在可以直接在连接一台或多台物理主机的虚拟机网络中完成。

虚拟机是指安装并使用专门的虚拟机软件(常用的有VMWARE、VirtualBox等),根据你当前使用的操作系统虚拟出多台计算机。

这些虚拟计算机每台都有自己的CPU、内存、硬盘、光驱、软盘、网卡、声卡、键盘、鼠标、串口、并口、USB端口等“硬件”设备,当然这些设备是虚拟的,实际上它们仍然使用你计算机上相应的硬件。

这些虚拟计算机可以独立运行,安装自己的操作系统、应用软件、杀毒软件等,并像您平时使用计算机一样使用它们。您还可以将它们连接到网络。