最近对引动存储设备有所需求,所以研究了一把。
先是手机换成了Touch HD,所以需要用到SD卡,关于如何提高手机上SD卡的性能前面一篇文章已经分析的很透彻了。
前些日子开始准备MCSE2008的考试,所以自然就遇到了做实验的问题。肯定是虚机,没什么花哨的,就用Virtual PC2007 SP1好了,简单好用。
现在的问题是如何能够实现每天在公司和家里实验的数据同步。
问题是微软的Trainning Kit需要准备一个Windows2008的系统,这个简单,VPC就可以了。还有个问题就是每次在Windows2008上做的实验都是建立在前一次实验的数据基础上,这一点比较讨厌。因为我每天在公司没事干的时候也会看看书,做做实验,回家更要看书做实验。如果两边实验数据不能保持一致,那我岂不是没有办法进行下面的实验了?
一开始想到的是用Windows Live Sync来同步虚机所使用的VHD文件,但是一个2008的VHD竟然有6g多,同步要花很长时间,而且貌似Windows Live Sync还不支持这么大的文件同步。
后来想到用移动硬盘,就是每天直接所有的实验都在移动硬盘上面VHD虚机文件上面跑,这样以来,我每天只要带着移动硬盘在公司和家之间来回跑就行了。走到哪只要插上移动硬盘,用VPC直接加载移动硬盘上的VHD虚机文件就行了。
看似很简单,但是现在有个问题出现了。
移动硬盘的磁盘传输速率受到很多因素的影响,目前主流2.5英寸品牌移动硬盘的读取速度约为15-25MB/s,写入速度约为8-15MB/s。跟普通的硬盘速度差太远了,即使是最早的4200转的硬盘写入速度也都可以达到30多MB/s
但是移动硬盘实际使用起来效果还可以,做实验这么低级的要求基本能满足,没有感觉出很慢的感觉。
辛辛苦苦来来回回每天在家和公司之间扛着移动硬盘跑了一阵子,突然最近移动硬盘工作开始很不正常,估计是每天带在身上震来震去得影响,开始认不出盘了,最后彻底认不出盘了。
我这个超级郁闷啊,那么多的实验数据都没了。一切都要重头开始,就是把前面的所有实验重头做一遍,自我安慰一下吧,就当是复习前面的实验了。
但是鉴于移动硬盘这么不靠谱,主要是供电和主板还有震动各种因素影响,想想是挺不靠谱的。
那总要找个替代办法吧。于是我想到了大容量U盘。
调查了一下,发现大容量U盘的读写速度更慢,根本无法跟移动硬盘比,最后终于锁定了SanDisk Extreme® Cruzer® Contour™ USB 闪存盘
高性能:25 MB/s 读速度,18 MB/s 写速度
这速度甚至比移动硬盘还快,运行个VHD应该没啥问题。
下来的问题就是看看能不能通过优化的手段再提高一下性能。
根据SD卡文章上我的思路,由于VHD是超大文件,就一个文件有5-6g,所以肯定格式化的时候选择NTFS,然后格式化成最高的allocate unit=64k
然后就是系统设备管理器-磁盘-U盘里面有两个选项:
为快速删除设备而优化 Quick Removal(Default)
为性能而优化 Better Perfomance
按照说明可以理解应该是开了下面的可以提高U盘的性能,于是我自己便做了一下测试
左边是为快速删除设备而优化 Quick Removal(Default),右边是为性能而优化 Better Perfomance。
可以发现,打开为性能而优化 Better Perfomance反而使U盘性能下降了,为了验证这个结果,我专门将一个5.53 GB大小的VHD文件从U盘copy到本地磁盘进行读测试,然后再重新copy回U盘进行写测试,结果如下(copy时间):
为快速删除设备而优化:读read 3′59,写write 6′44
性能而优化 Better Perfomance:读read 4′04,写write 6′47
跟ATTO Disk Benchmark测试的结果相吻合!
结论:
1. SanDisk Extreme® Cruzer® Contour™ USB 闪存盘标称 25 MB/s 读速度,18 MB/s 写速度只是理论值,实际测试也就是25 MB/s 读速度,18 [...]
Popular Post