如何优化vmware linux虚拟机的性能?前有很多方法可以改善vmware linux虚拟机的性能,包括对虚拟硬件进行调整,以及更改默认的软件配置设置。 虽然在vmware管理程序上安装linux虚拟机很容易,但是默认的、开箱即用的配置并不能充分发挥虚拟机的潜在的最大性能。不过,有一些办法可以对其进行优化。
虚拟硬件 首要需要考虑的是虚拟硬件。vmware产品的每一个新版本都带来了新的虚拟硬件版本,你应该尽可能使用最新的硬件版本,因为和大多数os一样,补丁和性能改进是增量地添加的。 半虚拟化硬件 半虚拟化硬件本质上是一个硬件的软件实现。例如,网络控制器vmxnet 3完全是半虚拟化的,它直接与硬件进行对话,从而提供更好的性能,绕过了虚拟化层,降低了性能损耗。你还可以对scsi控制器进行半虚拟化。
▲自定义虚拟硬件规范 半虚拟化硬件带来了显著的性能提升,因此这个办法可以一用。但是,有些比较老的linux平台不支持半虚拟化硬件,应根据自身情况进行选择。 未使用硬件 管理员经常会忘记的一件事就是未使用的硬件。默认情况下,linux虚拟机使用的是你可能永远都不会使用的硬件,比如软盘驱动器、cd-rom和声卡。 大多数大型环境会自动删除软盘驱动器。诚然,它不会在较小的区间中释放大量的ram,但在中等规模的区间中,这可以省去相当数量的内存资源。 您还应该删除这些无关的硬件,作为物理-虚拟清理的一部分。被清理干净的虚拟机通常会表现得更好。 默认设置 当你构建一个虚拟机时,最好不要使用vmware的默认设置,因为这些设置非常保守。我建议查看供应商文档,以了解合理的默认设置。更好的是,开发一个提供小、中、大选项的服务,这样它就可以为每个参与者提供一致性。然后,选择正确的大小。在磁盘大小方面,这一点尤为重要,因为它很难扩展引导卷。 安装gui 还有其他一些组件可以进行调整以提高性能,一些linux供应商比其他厂商做得更好。要考虑的最重要的项目是运行级别。redhat和centos默认安装了gui。我建议您避免安装gui,除非它是绝对必要的。如果不安装gui,则使用较少的cpu和ram,并且管理的应用程序更少。这可以节省大量的资源。但是,一些服务器可能需要一个特定应用程序的gui。如果您的linux虚拟机已经安装了gui,可能就需要关闭gui使用的系统。使用下面的命令将系统引导到网络命令行:
| |||||
| |||||