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 / 问题 / 66945
Accepted
John Sansom
John Sansom
Asked: 2009-09-20 03:15:12 +0800 CST2009-09-20 03:15:12 +0800 CST 2009-09-20 03:15:12 +0800 CST

新 10K RPM 硬盘的最佳用途 - 操作系统位置或 VMware vmd

  • 772

购买了 10k RPM Velociraptor 300GB 硬盘,打算用它来存储我的 VMWare Workstation 虚拟机磁盘。

但是我现在想知道通过使用它来存储主操作系统(Windows 7)是否会看到更多的整体性能改进。目前,操作系统位于较旧的 7.2k rpm 驱动器上。

你认为最好的做法是什么?

vmware-workstation
  • 5 5 个回答
  • 1176 Views

5 个回答

  • Voted
  1. Ryaner
    2009-09-20T04:39:42+08:002009-09-20T04:39:42+08:00

    这实际上取决于您的工作负载是如何设置的。假设每个 VM 都有足够的内存,操作系统将从 10k 驱动器中看到更大的好处。如果您在 VM 内部工作,并且 RAM 较少,则将 VM 存储在驱动器上会显示出改进。这是由于交换访问的工作方式。

    虽然虚拟机将交换到磁盘,但如果主机操作系统有足够的内存来缓存物理磁盘访问,则实际的磁盘访问可能来自内存。

    VM Reads from Disk
    Host OS process command
    if Data stored in Host Disk Cache
     return from memory
    else
     read from physical disk`
    
    • 3
  2. Best Answer
    sysadmin1138
    2009-09-20T08:24:32+08:002009-09-20T08:24:32+08:00

    最近刚刚经历了更换用于我的 VMWare 驱动器映像的驱动器的经验,我学到了一些东西。首先,一个缓慢的坏集群问题导致了一个糟糕的 VMWare 驱动器,因此采取了行动。其次,本机命令队列在使我的虚拟机响应更加敏捷方面做了非常明显的事情。

    当我第一次制作驱动器时,NCQ 在所有驱动器上并不常见,尽管现在大多数都有它。在深入研究 I/O 子系统(Linux,所以这比 Windows 更容易)时,我发现在类似负载下平均队列等待时间明显更低,这是一个因素,其中之一是磁盘延迟。10K 驱动器比我拥有的 7.2K 驱动器扩展得更远。即使使用 NCQ,它仍然会在某些时候遇到性能瓶颈,但需要更长的时间。

    也就是说,如果您已经在运行的虚拟机遇到 I/O 瓶颈,那么 10K 驱动器将有所帮助。如果它有 NCQ 而旧驱动器没有,它会更有帮助。在我的情况下,在我的旧 7.2K 驱动器上,没有 NCQ,同时启动两个 Vista VM 足以让平均队列等待时间达到最高水平。使用 NCQ,等待时间增加但合理。

    至于操作系统与虚拟机,我倾向于虚拟机。Windows 足够智能,可以允许一个 SATA 驱动器上的 I/O 争用,而不会显着妨碍其他 SATA 驱动器。此外,如果您正在使用该操作系统驱动器进行工作站操作,例如运行 Outlook 并在其上执行日常任务,那么将 10K 驱动器放在操作系统端而不是虚拟机端。根据我的经验,VM I/O 负载足够随机,值得使用更昂贵的套件。

    • 3
  3. Massimo
    2009-09-20T04:44:00+08:002009-09-20T04:44:00+08:00

    当您运行虚拟机时,几乎从不访问 OS 磁盘;所以你真的应该使用更快的磁盘来存储虚拟机。

    即使您的主机需要进行大量交换(我希望它不会),VM 仍然可能会比主机执行更多的磁盘 I/O,尤其是当您运行两个或更多它们时。

    • 1
  4. Bart Silverstrim
    2009-09-20T06:34:08+08:002009-09-20T06:34:08+08:00

    要看。我喜欢这个答案,因为它通常是正确的,但绝对没有帮助。像大多数技术支持热线一样 :-)

    答案是,你用你的虚拟机做什么?如果您一直在进行磁盘读取,请将它们放在 10k 上。如果您配备了适当的内存,则不是这样的问题。如果您使用主操作系统进行大多数磁盘读取,请将其放在 10k 驱动器上。

    提高你的记忆力,无论哪种方式,你都会看到进步。如果您正在做一些随意使用的事情,您实际上会坐下来惊讶地吹口哨,节省几分钟阅读一个非常大的文件,那么您应该知道哪种方式来设置它,因为您已经在做阻碍磁盘读写的东西,比如视频编辑。

    否则,如果它是 10k 或 7.5k 驱动器,阅读 word 文档几乎不会有太大影响。在平均使用中,它是平均的。当然,除非您沉迷于基准测试,在这种情况下,您应该已经计划将系统升级到 32 gig 和新主板并查找统计数据以查看 RAID 1 是否会提高您的读取速度以加载该文件在 1.2 秒内而不是 2.3 秒内:-)

    • 1
  5. Scott Lundberg
    2009-09-20T06:07:09+08:002009-09-20T06:07:09+08:00

    也许您应该将 10K RPM 驱动器分成两个分区,并将您的虚拟机放在一个分区上,将主机的交换文件放在另一个分区上?
    如果您使用的是 ESX,那么最佳做法是让 VM 获得 10K RPM 驱动器。
    顺便说一句,如果你真的关心虚拟机情况下的性能,你真的应该运行 ESX 或ESXi(这是免费的)

    • -1

相关问题

  • 构建专用的 VMware 机器进行测试

  • 无法连接到 Ubuntu Desktop 中的端口 80 或 VMWare Workstation 6.52 中的 Server 9.04

  • 运行虚拟网络的可行性[关闭]

  • 使用多个快照最小化 VMware HD 空间

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

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