chickeninabiscuit Asked: 2009-05-29 01:18:41 +0800 CST2009-05-29 01:18:41 +0800 CST 2009-05-29 01:18:41 +0800 CST 如果磁盘映像通过 SATA 存储在 5.4k 驱动器上,或者通过 USB2 存储在外部 7.2k SATA 驱动器上,我的 VM (winxp) 性能会更好吗? 772 我的笔记本电脑有一个 5.4k 驱动器 - 另外我有一个外部 7.2k 驱动器。在哪里放置虚拟机...嗯? 有没有人遇到过这种困境? 如果没有,我会发布我的结果。 灰 virtualization performance 5 个回答 Voted Michael Stum 2009-05-29T01:24:40+08:002009-05-29T01:24:40+08:00 我会选择外部驱动器。不是因为它是 7.2k 与 5.4k,而是因为它是与您的操作系统驱动器不同的驱动器(假设您的笔记本电脑只有一个硬盘驱动器,即有问题的 5.4k)。 gbjbaanb 2009-05-29T02:12:04+08:002009-05-29T02:12:04+08:00 几乎可以肯定,使用 SATA 驱动器性能会更好。USB 的延迟相当慢 - 100 微秒,而 PCI 为 0.5 微秒。 磁盘速度无关紧要,因此如果您正在读取和写入大文件,您对小文件的寻道时间不感兴趣,从缓冲区填充读取所需的突发时间将比速度更重要的驱动器。 现在,如果您有一个附加的 15k SAS RAID 阵列,那就另当别论了。我不确定无论您选择哪种方式,您都会注意到太多差异。 geoffc 2009-05-29T03:40:45+08:002009-05-29T03:40:45+08:00 一位技术销售人员的同事,在他的戴尔笔记本电脑上发现,使用带有适配器的 CD/DVD 驱动器托架将 SSD 作为磁盘来托管 VM 以进行演示(所以我假设它至少是 PATA,如果不是 SATA ,而不是 USB,或者它可能是 USB?不知道)是一个巨大的性能助推器。 好消息是,如果你有第二个驱动器,一个 USB 外壳大约是 10 美元。所以这个实验非常便宜,如果它失败了,你可以随时将新驱动器换成你当前的内部驱动器以提高整体性能,并且仍然有一个备用 USB 驱动器。 我愚蠢地将我的内部 100GB 7200 rpm SATA 驱动器换成了 300GB 5400 rpm SATA 驱动器,我目前对此深感遗憾。性能明显变慢。如果我不是绝对需要额外的空间,我会马上搬回 7200 驱动器! Kvad 2009-05-29T04:02:15+08:002009-05-29T04:02:15+08:00 就个人而言,我会选择 5400 选项,只是因为在使用笔记本电脑时我不想将东西插入其中(额外的驱动器 = 额外的重量,USB = 更多的电池电量消耗)。 您可以交换 5400 和 7200 驱动器作为另一种选择。 p_l 2009-06-01T09:25:46+08:002009-06-01T09:25:46+08:00 如果主机系统中没有 I/O 密集型进程与 VM 竞争,我建议使用内部驱动器(除非外部是为了方便/空间)。USB2根本无法交付。 如果您想要速度,我建议您避免使用 USB2 - 它很慢,有时非常慢。如果你想真正利用外置硬盘,我建议你买一个 eSATA 卡(或 FireWire,尤其是 800MBit,但很难找到它的 SATA 桥)。 USB 是一个轮询接口,并不真正支持 DMA 之类的东西,所以我可以保证你永远不会看到那些承诺的 480MBit 速度:) 很久以前,在双 USB2/FireWire 机箱中测试相同的旧驱动器(5400rpm UltraATA133 驱动器,没什么特别的),我在 FireWire 上记录了 >30MB/s 的持续速度,USB2 基线在 10~15MB/s 左右(初始速度~30MB/s,然后快速下降)。 最近,除了现代驱动器、现代 USB2->SATA2 控制器与 eSATA 卡之外的类似体验 - 我需要多说吗?有一次,我正在从连接 USB2 的驱动器、内部驱动器和 DVD 发送数据,但我仍然远未达到最大带宽 - 目标驱动器远非“快速”驱动器。
我会选择外部驱动器。不是因为它是 7.2k 与 5.4k,而是因为它是与您的操作系统驱动器不同的驱动器(假设您的笔记本电脑只有一个硬盘驱动器,即有问题的 5.4k)。
几乎可以肯定,使用 SATA 驱动器性能会更好。USB 的延迟相当慢 - 100 微秒,而 PCI 为 0.5 微秒。
磁盘速度无关紧要,因此如果您正在读取和写入大文件,您对小文件的寻道时间不感兴趣,从缓冲区填充读取所需的突发时间将比速度更重要的驱动器。
现在,如果您有一个附加的 15k SAS RAID 阵列,那就另当别论了。我不确定无论您选择哪种方式,您都会注意到太多差异。
一位技术销售人员的同事,在他的戴尔笔记本电脑上发现,使用带有适配器的 CD/DVD 驱动器托架将 SSD 作为磁盘来托管 VM 以进行演示(所以我假设它至少是 PATA,如果不是 SATA ,而不是 USB,或者它可能是 USB?不知道)是一个巨大的性能助推器。
好消息是,如果你有第二个驱动器,一个 USB 外壳大约是 10 美元。所以这个实验非常便宜,如果它失败了,你可以随时将新驱动器换成你当前的内部驱动器以提高整体性能,并且仍然有一个备用 USB 驱动器。
我愚蠢地将我的内部 100GB 7200 rpm SATA 驱动器换成了 300GB 5400 rpm SATA 驱动器,我目前对此深感遗憾。性能明显变慢。如果我不是绝对需要额外的空间,我会马上搬回 7200 驱动器!
就个人而言,我会选择 5400 选项,只是因为在使用笔记本电脑时我不想将东西插入其中(额外的驱动器 = 额外的重量,USB = 更多的电池电量消耗)。
您可以交换 5400 和 7200 驱动器作为另一种选择。
如果主机系统中没有 I/O 密集型进程与 VM 竞争,我建议使用内部驱动器(除非外部是为了方便/空间)。USB2根本无法交付。
如果您想要速度,我建议您避免使用 USB2 - 它很慢,有时非常慢。如果你想真正利用外置硬盘,我建议你买一个 eSATA 卡(或 FireWire,尤其是 800MBit,但很难找到它的 SATA 桥)。
USB 是一个轮询接口,并不真正支持 DMA 之类的东西,所以我可以保证你永远不会看到那些承诺的 480MBit 速度:)
很久以前,在双 USB2/FireWire 机箱中测试相同的旧驱动器(5400rpm UltraATA133 驱动器,没什么特别的),我在 FireWire 上记录了 >30MB/s 的持续速度,USB2 基线在 10~15MB/s 左右(初始速度~30MB/s,然后快速下降)。
最近,除了现代驱动器、现代 USB2->SATA2 控制器与 eSATA 卡之外的类似体验 - 我需要多说吗?有一次,我正在从连接 USB2 的驱动器、内部驱动器和 DVD 发送数据,但我仍然远未达到最大带宽 - 目标驱动器远非“快速”驱动器。