为什么虚拟机这么慢(VMware速度慢的9个原因)

通常,虚拟机比使用裸机服务器的系统慢。虚拟机也可能比它们的主机服务器慢,但不是出于同样的原因。由于虚拟机速度如此之慢的可能原因有很多,因此您需要确定问题并加以修复。

由于主机硬件不足、资源争用、CPU 或 RAM 过度使用、存储延迟、管理程序效率低下、互联网/网络问题、依赖性、外部进程、系统利用率、VM 配置等,虚拟机通常很慢。

除其他问题外,这些原因中的每一个都有特定的补救措施。此外,虚拟机可能具有过时的主机服务器或不适当的 VM 配置。

因此,当务之急是准确了解虚拟机为何如此缓慢以解决问题,因此请继续阅读。为什么虚拟机这么慢(VMware速度慢的9个原因)

1. CPU过度使用

CPU 过度承诺或过度订阅是虚拟化中的常见问题。

基本上,任何虚拟机或一组 VM 的处理器数量都不能超过其主机服务器的CPU 容量。如果虚拟化超出硬件容量,一个或所有虚拟机可能会变慢。

假设您有一个具有 10 个内核的主机服务器 CPU。如果考虑到超线程,这 10 个核心可以有 20 个线程。

此服务器托管的一个或所有虚拟机可以拥有的处理器数量不应超过逻辑核心数或总线程数。

因此,如果您选择 2:1 映射,则此主机服务器最多可以有 40 个 vCPU 和虚拟机。

但是主机服务器CPU应该至少有一个内核来满足自身的性能。因此,耗尽主机服务器的 CPU 内核/线程将影响虚拟机的效率。

您可以选择 1:1 映射来创建 20 个虚拟 CPU。

但是,主机服务器 CPU 可能仍需要至少 1 个内核,因此理想的方法是使用这种服务器配置创建最多 18 个虚拟机。除非来宾应用程序要求很高,否则不需要 1:1 映射。

由于 CPU 过度使用而导致速度太慢的虚拟机应移至另一台主机,或者当前服务器必须具有更多处理器。

逻辑核心限制了主机服务器 CPU 可以处理的并行请求或同时事务,这会影响 CPU 性能。

2. 内存过度使用

为什么虚拟机这么慢(VMware速度慢的9个原因)

RAM 或内存过度使用有点类似于 CPU 过度使用。

主机服务器 CPU 的逻辑内核决定了将要处理的 vCPU 的最大同时请求数。同样,分配的和可用的 RAM 会影响 VM 的效率。

理论上,RAM 过度使用不是问题,因为虚拟机不一定实时使用所有已分配或可用的内存。

这与未使用全部内存容量或 CPU 的普通台式机或笔记本电脑并无太大区别。

然而,在实践中,如果许多虚拟机同时使用大量内存,RAM 过度使用会使虚拟机变慢。

由于 RAM 过度使用往往会留下很少甚至没有专用于主机服务器的内存,因此父计算机的速度也会非常慢。

假设具有 16 GB RAM 的主机服务器有 10 个虚拟机,每个虚拟机有 2 GB 内存。

如果这些 VM 中有一半空闲,而其他 5 个虚拟机使用不超过 10 GB,则主机服务器将有足够的内存,并且一切都可能高效运行。

但是,如果所有 10 个虚拟机都尝试使用最多 2 GB 的分配内存,无论实时可用的内存是多少,主机服务器可能没有足够的 RAM 来运行。

由于 RAM 或内存过度使用,此设置中的每个虚拟机也可能非常缓慢。

3. 存储延迟高

继 CPU 和 RAM 或内存之后,存储是第三大最重要的硬件资源,它可以使虚拟机比应有的速度慢。

所有这些关键硬件资源都受到分配和实时利用问题的影响。考虑以下存储因素:

  • IOPS:每秒输入/输出。
  • Throughout:比特率或比特每秒。
  • 存储延迟:读/写响应时间。

假设主机服务器 HDD 的磁盘轴速度为 7,200 rpm。此硬盘驱动器的可用IOPS为 100 。5 个这样的 HDD 将提供 500 IOPS。

如果此主机运行 50 个 VM,每个 10 IOPS,则每个虚拟系统都会很慢。解决方案是更少的虚拟机或更好的磁盘驱动器。

许多来宾应用程序至少需要 30 到 50 IOPS 才能防止存储延迟。因此,此 HDD 可以托管 10 到 16 个虚拟机。

但是,如果某些 VM 或来宾应用程序由于要求苛刻的流程而需要超过 50 或大约 100 IOPS,则此 HDD 可能无法防止延迟。

此外,存储系统的当前状态会影响延迟。

主机服务器的硬盘驱动器碎片可能会对虚拟机的效率和性能产生不利影响。同样,磁盘加密可能会导致、促进或恶化存储延迟。

磁盘加密是一种额外的开销,可能会影响输入和输出的交互速度和响应时间。

禁用磁盘加密可以解决这种情况下的延迟问题,除非它对特定的来宾应用程序或虚拟机至关重要。

4. 互联网/网络问题

虚拟机通常使用以下类型的网络:

  • 桥接网络。
  • 仅主机网络。
  • 网络地址转换 (NAT)。

虚拟网络问题会使来宾计算机比平时慢。这同样适用于使用互联网连接到主机或服务器的虚拟机。

如果虚拟机使用主机的互联网,如果连接不完美,则可能会导致延迟。

不同环境中的虚拟机具有特定的网络需求。

由于虚拟网络和 Internet 连接中的故障而可能影响内部和外部交互的任何事情都可能影响 VM 或特定应用程序的效率和整体性能。

此外,虚拟机的防病毒软件和防火墙配置会影响虚拟机与主机或应用程序的特定进程的通信。

应正确配置防病毒软件和防火墙,以避免意外中断和其他影响。

如果虚拟机使用主机的互联网,则可能会出现相同类型的资源争用问题,例如内存、处理器和存储容量有限。

主机必须为共享网络的所有虚拟机提供足够的带宽和互联网速度。

5.管理程序效率低下

为什么虚拟机这么慢(VMware速度慢的9个原因)

虚拟机运行速度如此之慢的根本原因之一是虚拟化环境中额外的管理程序层。普通电脑只有两种模式:

  • 核心。
  • 用户。

没有管理程序模式,因此虚拟机中的潜在开销不存在于普通台式计算机或笔记本电脑的上下文中。

虚拟机中的管理程序模式可能包括一个操作系统,它本身也是主机的开销。

虚拟机的管理程序旨在管理开销和系统利用率,其中大部分是实时的。

如果这个管理程序效率不高或管理不当,虚拟机可能会比预期慢得多。以内存或 RAM 为例。

大多数管理程序负责动态 RAM或内存管理。

这些程序在必要时为虚拟机分配更多内存,并根据其他虚拟机和主机服务器的实时需求重新分配 RAM。

但是,低效的管理程序可能会导致问题,包括性能不佳或虚拟机速度不佳。这可能是由于以下一个或多个问题造成的:

  • 低内存 (RAM)。
  • 内存分页。
  • 硬页错误。
  • 软页错误。

当虚拟机、其操作系统或进程没有足够的 RAM 来选择性运行时,内存分页和页面错误很常见。

由于管理程序效率低下而导致的这些问题不一定是由标准 RAM 过度使用引起或助长的。

6.资源争用

由于虚拟机共享主机硬件,因此虚拟化会出现资源争用。

大多数现代管理程序都配置为减轻各种类型的资源争用,甚至在某些情况下阻止它们。但并非所有争论都是可以避免的。

最常见的资源争用与以下组件有关:

  • 中央处理器。
  • 内存。
  • 存储。
  • 网络。

每当主机服务器优化到最大程度时,这主要是出于财务原因,虚拟机共享硬件资源的余地很小。

因此,主机或其虚拟环境无法处理的任何多余活动都会进入队列。

此队列会影响一个或多个虚拟机和主机服务器的性能。

如果不快速解决此队列,虚拟机可能会长时间缓慢地运行。

这些问题并不总是由需求和供应引起的。有时,虚拟化是个问题。

虚拟化促进了许多动态干预,无论是自动的还是手动的。一个例子是在短时间内创建新的虚拟机。

如果有足够的资源可用,一个或几个新的 VM 将不是问题。但是已经压力很大的主机可能会屈服于资源争用。

7. 异常的虚拟机工作负载

对现有 VM 工作负载(如新虚拟机)的任何更改都会降低该特定系统的速度。如果管理程序设置的限制过高,也可能会产生连锁反应,这可能会影响其他虚拟机和主机的性能。

考虑管理程序中的最大内存设置。

如果虚拟机有一个非常高的限制并且它启动了一些要求很高的进程,那么如果有足够的 RAM 可用,管理程序可能会分配最大内存。

否则,要求苛刻的 VM 将无法按预期执行。

同样的情况也适用于未运行要求苛刻的应用程序的虚拟机,但另一个虚拟机的连锁反应会导致特定的资源争用。

因此,尽管运行常规应用程序并且不要求主机服务器提供任何额外的东西,但您的 VM 可能会很慢。

8.快照或检查点

所有的虚拟机都可以使用快照来建立基线,但是快照太多并且长期保留一个会影响虚拟机的性能。

检查点或快照不能替代备份。此外,快照只有在很少使用时才有优势。

您可以在虚拟环境中使用十几个、几十个或更多快照,但对于大多数用户来说一对可能就足够了。

此外,不应长期保存或使用快照。快照文件随着每次磁盘写入活动而变大。

越来越大的快照可能会耗尽可用的存储空间。

解决此问题的最简单方法是在您处理新事物、完成任务并删除不再需要的检查点时将快照用作基线。否则,您的 VM 可能会很慢。

9. 低于标准的虚拟化

虚拟化是一个复杂的过程,有很多动态变量。然而,虚拟化的主要目标之一是最大限度地利用所有可用资源。

这一目标迫使主机基础设施的每个组件都进行最大程度的优化。

最大限度地使用任何硬件都是过度使用,并为资源争用铺平了道路。由于这些问题,虚拟机已经很慢了。

如果主机的硬件低于标准或虚拟机配置不当,虚拟机可能会更慢。

比较 HDD 和 SSD 的延迟。使用 SSD 存储的主机不太可能有超过 3 毫秒的延迟,而 HDD 的延迟有时可能为 10 毫秒到 20 毫秒或更长。

同样,每个虚拟机都应根据其核心功能要求进行配置。

与处理数据库、图形等或与之交互的虚拟机相比,运行轻型软件应用程序或简单 CRM 的 VM 可能不会太慢​​。

同样,任何具有太多依赖项的虚拟机都不会像没有任何或少数依赖项的虚拟机那样快。

配置虚拟机依赖项有不同的方法,主要取决于相关性和您可能采取的操作的影响。

虽然 VM 环境中的依赖项需要标准协议,但外部进程有时会影响性能。

虚拟机可能使用需要与外部系统通信的应用程序或进程,例如另一个虚拟化主机或单个 VM。

如果外部进程是导致虚拟机运行缓慢的原因,那么您的主机服务器或管理程序几乎无能为力。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
赞 (4)
上一篇 2023年3月7日 上午10:50
下一篇 2023年3月7日 下午1:54

相关推荐

  • 启动游戏时修复Xbox错误0x82D40003

    一些 Xbox One 用户报告每当他们尝试在他们的控制台上启动游戏或应用程序时收到 Xbox 错误 0x82D40003。以数字方式购买游戏的人经常会遇到此错误。Forza Mo…

    2023年5月8日
  • 如何在PS4上更快地下载游戏(加快PS4下载速度)

    在主机大战中选择一方时,我一直支持索尼。但我不得不承认,从我记事起,缓慢的下载速度就一直困扰着 PlayStation 游戏机。 在过去的几年里,游戏变得更大了。现在 3A 游戏占…

    2022年11月26日
  • 如何在Windows10中使用文件历史记录恢复文件

    文件历史记录是 Windows 10 内置的实用文件备份应用程序。它可以自动将文件副本从计算机保存到外部或网络驱动器,以便您可以在文件丢失、损坏或删除时恢复文件。 如果您已经在Wi…

    2023年8月8日
  • 如何在Windows11/10电脑上查找我的DNS服务器

    在这篇文章中,我们将向您展示如何在您的 Windows 11/10 计算机上查找 DNS 服务器。在为您的计算机设置新网络时,您可能需要了解您的 DNS 服务器。 如何在 Wind…

    2023年9月6日
  • 不丢失信号网线最长可以拉多少米

    以电脑网线可以是任意长度,但有时信号传输的距离会变得太长。 虽然我们许多人连接到 WiFi 来浏览网页,但大多数 WiFi 路由器需要硬连线以太网连接才能将您连接到互联网。但以电脑…

    2023年8月21日
  • 修复PC版Valorant中的BootstrapPackagedGame错误

    这篇文章提供了一些 PC 游戏玩家报告他们在尝试在其 Windows 11 或 Windows 10 游戏平台上启动Valorant时遇到的BootstrapPackagedGam…

    2023年3月1日
  • 如何为Xbox One手柄充电,完整教程

    Xbox Series X 控制器使用哪种充电器?让我们先了解一下重要的细节——新 Xbox Series X、Xbox Series S 和 Xbox One 游戏机附带的游戏手…

    2023年3月17日
  • 购买DVD播放器?要寻找什么功能

    自90年代首次发明以来,DVD播放器已经取得了长足的进步。时至今日,各大品牌仍在不断创新技术以提升您的观看体验,而不起眼的DVD播放机也已上升为必不可少的娱乐用品。 由于市场上有如…

    2022年11月29日
  • 修复:Windows中的“文件历史设置错误”

    当用户尝试重新选择他们之前存储的位置时,会出现“我们在您的文件历史记录设置中发现错误”。当用户重新选择驱动器时,错误消息显示“此驱动器没有您最近的文件”。 让我们看看有望为您解决文…

    2023年3月10日
  • 如何解决邮件应用搜索结果点击后消失的问题

    如果您系统的Windows或邮件应用程序未更新到最新版本,邮件应用程序中的搜索结果可能会在单击时消失。当用户在邮件应用程序中输入搜索查询并且邮件应用程序拉出搜索结果时,就会出现问题…

    2023年6月11日