AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1327
Accepted
Dror Helper
Dror Helper
Asked: 2009-05-01 09:20:42 +0800 CST2009-05-01 09:20:42 +0800 CST 2009-05-01 09:20:42 +0800 CST

如何提高 Hyper-V 性能

  • 772

我有一台运行 Hyper-V 的 Windows 2008 (RC2) 服务器和我公司的所有虚拟机。

大多数机器用于运行Continues集成和测试环境。

虽然每台机器都有 1-2GB 的内存和足够的磁盘空间,但它们的运行速度真的很慢!

我尝试安装“集成磁盘”并将虚拟机移植到不同的磁盘,但没有帮助。

我错过了什么吗?我可以做些什么来提高虚拟机的整体性能?

virtualization windows-server-2008 hyper-v virtual-machines
  • 7 7 个回答
  • 6901 Views

7 个回答

  • Voted
  1. Best Answer
    a_hardin
    2009-05-01T09:26:54+08:002009-05-01T09:26:54+08:00

    我发现磁盘通常是我们虚拟机的最大瓶颈。尤其是如果您要跨多个 VM 进行持续集成,您将需要进行大量的读写操作。如果所有 CI 进程同时启动,问题就复杂化了。

    获得更好性能的最快方法可能是添加物理驱动器并将虚拟机分布在这些驱动器上。

    另一种获得更好性能的方法是使用大型 RAID5 阵列。当您有大量驱动器来分散数据时,我们已经在大型 VM 集群中看到了惊人的性能。

    • 7
  2. Portman
    2009-05-01T10:26:09+08:002009-05-01T10:26:09+08:00

    根据我的经验,磁盘 I/O 是最大的瓶颈。经过大量实验,以下是我们为标准 Hyper-V 服务器确定的内容:

    • 戴尔 PowerEdge 2970
    • 双四核 AMD 处理器
    • 16GB 内存
    • RAID 10 中 8 个 146GB SAS 15,000 驱动器
    • 折扣后成本:3000美元

    我们能够在每个机器上轻松地运行 6-10 个客人,做类似的事情(CI、开发服务器、负载测试等)。

    • 5
  3. Joe Doyle
    2009-05-01T09:54:30+08:002009-05-01T09:54:30+08:00

    您可能还想升级到 RTM 版本。我不确定 RC2 和 SP1 之间有多少变化,但这也可能有所帮助。正如 a_hardin 所说,磁盘可能是最大的争论点。

    • 1
  4. dmo
    2009-05-02T15:49:34+08:002009-05-02T15:49:34+08:00

    除了作为虚拟化环境的最佳功能之一之外,快照还具有显着的性能影响(动态扩展磁盘也是如此)。这里对这些问题进行了很好的讨论:

    http://blogs.msdn.com/virtual_pc_guy/archive/2009/04/23/should-virtual-machine-snapshots-be-used-in-production-hyper-v.aspx

    如果性能很关键,您可以使用没有快照的固定磁盘,而使用 VSS 进行备份。如果您更喜欢使用快照,请确保它们位于您的快速磁盘上。

    • 1
  5. topi
    2010-02-07T01:45:50+08:002010-02-07T01:45:50+08:00

    我们有一个带有 2 个电源边缘 2950 四核 3ghz 的集群,每个主机都有 32gb 的内存,每个主机都有一个外部 san。

    我们在上面运行了大约 15 台 2008 服务器,一切运行良好。

    我们不使用任何快照,这是性能问题...

    • 0
  6. Vivek Kumbhar
    2010-02-07T03:18:42+08:002010-02-07T03:18:42+08:00

    这是我个人的经验。我在我的家用机器上使用 Windows Server 2008 R2,它有 4 个 VM 在 Hyper-V 上运行。我注意到虚拟机运行缓慢.. 不确定分配给它们的 RAM 是否减少.. 但是在资源监视器中稍微挖掘一下.. 即启动 taskmgr-> 性能并单击资源监视器.. 这显示我的磁盘 IO 很多磁盘 0。

    我验证了所有驱动器和固件是否都已更新,毫无疑问,问题是我的光驱固件有旧。更新了我的光盘驱动器的固件,现在事情变得更加顺畅了..

    是的.. 我更喜欢固定磁盘作为我的 VM 和 SSD 驱动器肯定会有所帮助。

    • 0
  7. Taras Semem
    2020-03-19T01:54:51+08:002020-03-19T01:54:51+08:00

    性能对于任何生产环境都至关重要,因此以速度的名义,让我们看看一些可用于优化和提高 Hyper-V 环境中 VM 性能的调整:

    • 启用 Hyper-V 集成服务
    • 使用固定的 VHD 文件
    • 不要使用 Hyper-V 快照作为 Hyper-V 备份替代方案
    • 配置分页文件的大小
    • 不要创建太多的虚拟网络交换机
    • 避免使管理操作系统过载
    • 关闭不必要的应用程序
    • 在 Windows Server Core 上安装 Hyper-V
    • 确定性能基准
    • 有效分配资源
    • 启用多路径 I/O
    • 使用动态内存功能
    • 启用 VLAN 标记
    • 对虚拟硬盘进行碎片整理
    • 确保您的硬件经过认证
    • 使用 RAID 10 卷
    • 部署 64 位来宾操作系统和第 2 代 VM
    • 正确配置您的防病毒软件
    • 将繁忙的虚拟机组织到单独的卷中
    • 使用 PowerShell cmdlet 自动执行任务

    更多在这里

    • 0

相关问题

  • 从 2003 年迁移到 2008 年 Microsoft 群集技术

  • 有什么理由使用 Windows Server 2003 而不是 Server 2008?

  • 有什么软件可以模拟局域网?

  • 是否可以在单个 W2008 服务器上安装 Exchange Server?

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve