如果磁盘映像通过SATA存储在一个5.4k的驱动器上,或通过USB2存储在一个外部的7.2k SATA驱动器上,我的VM(winxp)性能会更好吗?

我的笔记本电脑有一个5.4K的驱动器 – 加上我有一个外部7.2K驱动器。 在哪里把嗯…嗯?

有没有人遇到这种困境?

如果没有,我会发布我的结果。

我会去外部驱动器。 不是因为它是7.2K与5.4K,而是因为它是一个不同于你的操作系统驱动器的驱动器(假设你的笔记本电脑只有一个硬盘,这是5.4k的问题)。

几乎可以肯定的是,使用SATA驱动器的性能会更好。 USB具有相当慢的延迟–100微秒,而PCI为0.5。

磁盘速度无关紧要,如果你正在读写大文件,对小文件的查找时间不感兴趣,从缓冲区中读取数据的突发时间将比速度更重要的驱动器。

现在,如果你有一个15k的SAS RAIDarrays,这是另一回事。 我不确定你会注意到有太大的差别,无论你select哪一个。

一位技术销售人员的同事在他的戴尔笔记本电脑上发现,将SSD作为磁盘托pipe虚拟机进行演示,使用带有适配器的CD / DVD驱动器托架(所以我认为它至less是PATA,如果不是SATA ,而不是USB,或者也许是USB?不知道)是一个巨大的性能提升。

好的是,如果你得到第二个驱动器,一个USB机箱约为10美元。 所以这个实验是相当便宜的,如果失败了,你可以随时将新的驱动器换成目前的内部驱动器来提升性能,而且还有一个空闲的USB驱动器。

我愚蠢地将我的内部100GB 7200转SATA驱动器换成300GB 5400转SATA驱动器,我目前深表遗憾。 性能非常慢。 如果我不是绝对需要额外的空间,我会马上回到7200的驱动器!

就个人而言,我只会select5400选项,因为在使用笔记本电脑的时候,我不希望把东西塞进去(额外的驱动器=额外的重量,usb =更多的电池功耗)。

作为另一种select,您可以将5400和7200驱动器交换。

如果你的主机系统中没有I / O密集型进程,那么我推荐使用内部驱动(除非外部方便/空间)。 USB2根本无法提供。


如果你想要速度,我会build议避免USB2 – 这是很慢,有时甚至非常。 如果你想真正利用外部硬盘的使用,我build议获得一个eSATA卡(或FireWire,尤其是800MBit,但很难find它的SATA桥)。

USB是一个轮询接口,并不真正支持像DMA这样的东西,所以我可以保证你永远不会看到那些承诺的480MB的速度:)

很久以前,在双USB2 / FireWire机箱(一个5400rpm的UltraATA133硬盘,没什么特别的)testing同样的旧驱动器,我logging了FireWire的持续速度> 30MB / s,其中USB2的基准线大约在10〜15MB / s (初始速度〜30MB / s,然后快速下降)。


最近,除了现代的驱动器,现代USB2-> SATA2控制器与eSATA卡相似的经验,我还需要多说一些吗? 有一次,我从USB2连接的驱动器,内部驱动器和DVD发送数据,我还远远没有达到带宽 – 而目标驱动器远没有“快”。