我的笔记本电脑有一个 5.4k 驱动器 - 另外还有一个外部 7.2k 驱动器。虚拟机放在哪里...嗯?
有人遇到过这种困境吗?
如果没有,我会发布我的结果。
灰
答案1
我会选择外置硬盘。不是因为它的容量是 7.2k,而不是 5.4k,而是因为它和你的操作系统硬盘不同(假设你的笔记本电脑只有一个硬盘,也就是我们说的 5.4k)。
答案2
几乎可以肯定的是,使用 SATA 驱动器性能会更好。USB 的延迟相当慢 - 100 微秒,而 PCI 为 0.5 微秒。
磁盘速度并不那么重要,所以如果您正在读取和写入大文件,您对小文件的寻道时间不感兴趣,从缓冲区填充读取所需的突发时间将比驱动器的速度更重要。
现在,如果您有一个附加的 15k SAS RAID 阵列,那就是另一回事了。我不确定无论您选择哪种方式,您都不会注意到太大的差异。
答案3
一位担任技术销售人员的同事在他的戴尔笔记本电脑上发现,使用 SSD 作为磁盘来托管用于演示的 VM,并使用带有适配器的 CD/DVD 驱动器托架(因此我认为它至少是 PATA,如果不是 SATA,而不是 USB,或者是 USB?不太清楚)可以大大提高性能。
好消息是,如果您购买了第二个驱动器,USB 外壳的价格约为 10 美元。因此,这个实验非常便宜,如果失败了,您可以随时将新驱动器换成您当前的内置驱动器,以提高整体性能,并且仍然有一个备用的 USB 驱动器。
我愚蠢地将内置 100GB 7200 rpm SATA 驱动器换成了 300GB 5400 rpm SATA 驱动器,现在我对此深感后悔。性能明显变慢。如果我不是绝对需要额外的空间,我会立即换回 7200 驱动器!
答案4
如果主机系统中没有 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 发送数据,但还远远没有达到最大带宽 - 目标驱动器也远非“快速”驱动器。