为什么Intel X25-E SSD IO读写速度高
时间:2008-12-16 23:04:00
来源:UltraLAB图形工作站方案网站
人气:26779
作者:admin
2个月前,当OCZ Core 系列MLC 廉价 SSD 铺货的时候,我被他那当时比较好的性价比吸引了,当即花了738澳元买了2块64G准备回来做RAID 0.尝鲜下。
从此噩梦开始,随机小文件的写入速度惨不忍睹,感觉回到了10年前,但是盘是好的,所以没理由RMA,后来经过自己的一点点努力,一步步走来,终于光明越来越近了,作为小白鼠,虽然学费很贵,折腾很累。
大家都知道SSD的优势就是寻道时间,带来启动任何程序相比普通硬盘的完美优势。而MLC,让我们能开始接受SSD高昂的价格。(SLC的价格和容量实在太贵了)
要我来说,MLC的SSD像啥,我说句心理话,就一块硬件阵列盘。那市场上普通的MLC和Intel高贵的MLC到底有啥区别,为啥同为MLC性能会差别那么大哪?
大家都知道Intel的IOP处理器是很优秀的,而且他就是生产SAS芯片的,当然做阵列是小菜一碟,而作为台湾的智微Jmicron,和他是不能比的。
目前市面上除Intel外唯一的MLC方案就是智微JMF602加三星MLC颗粒。不管啥牌子的MLC包括山寨,都是这方案,所以除了名字,做工和保修外,性能上同批次的区别基本可以忽略。
为啥我说MLC的SSD是阵列盘哪?可以看图,JMF602方案采用的正反8或者共16颗NAND MLC芯片组成(64G以上为16颗),而Intel的SSD是单面10颗外加128M缓存解决方案。
作为合格的硬件阵列卡,需要3大件(1.处理器,2.控制器,3.适量缓存)
那如图所示,JMF602有控制芯片。而Intel除了控制器外还有缓存。(这就是为啥Intel的MLC在随机写和多任务比任何别家MLC更好的致命要点),
这里再回答下大家的疑问,为啥别家的牌子SSD最多都只有170~190M持续读取,而Intel那么牛到250M左右。
这是因为JMF602是颗8通道控制芯片,也就是8或者16颗MLC做了个内部8通道RAID 0。(相当于8块颗粒RAID 0,不管你是8还是16颗)
Intel的自家控制芯片是10通道的,所以他是10个颗粒,做了个内部10通道RAID 0。(相当于10块颗粒的RAID 0。)
如果按照一个MLC颗粒自身25M的水平,加上控制器和缓存的优劣,那持续读取180~190M对250M也就不难说明问题了。(Intel多的2颗带来了50M的优势)。
我的优化之路开始了,我要用我自己的知识和能力去改善这有缺陷产品的性能。
1、MLC你真的那么鸡肋? 文章连接:http://bbs.ocer.net/thread-248595-1-1.html
2、MFT,想说爱你不容易。 文章连接:http://bbs.ocer.net/thread-249318-1-1.html
我一直在想,既然差别是缓存,那有啥办法让系统加入缓存给SSD,这样就能增加随机写入速度,从这点出发开始解决问题。(以下3种方法证实有效)
1.如果是RAID 0的话(2个以上SSD)又是Intel ICH7R,8R,9R,10R中的南桥,安装完RAID程序后开启卷回写能提高速度,等于是把内存变为缓存。或者挂在一张带控制器缓存的硬件控制卡上。
vista64下无卷回写比较开启卷回写解压office2003压缩包速度(解压完后1965个文件和675M大小)
2.看到了MFT这款软件,确实不错但有缺陷不完美而且麻烦。
由于MFT要钱,而且不能做在系统区。所以我又去尝试更好的方法,最后让我找到了一个更好的小工具,而且是微软出品,至此,JMF602的缺陷基本解决。
#p#page_title#e#
3.不要钱不需要Intel南桥RAID支持就能加速你的MLC SSD的最终之法。
SteadyState中文版, 下载连接:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d077a52d-93e9-4b02-bd95-9d770ccdb431
软件中文说明书:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=f829bb8b-c7a9-426b-a7a4-2b504a6238d2
XPsp3 32位下安装SteadyState前后解压解压office2003压缩包速度(解压完后1965个文件和675M大小)
安装过程:
1. 备份数据先。
2. 下载安装软件。
3. 运行后开启windows磁盘保护策略(系统会重启后创建写缓存)
4. 再次打开windows磁盘保护策略,里面开启永远保持数据改变。
5. 调整写缓存为4G容量左右。(牺牲硬盘4G空间)
6. 享受急速的快感吧。
(这个程序会让windows的随机写入转变为一个持续写入到缓存空间,然后在后台再把这个持续写入文件分配到各自的随机写入区,因为SSD的持续写入并不慢,所以等于完美解决了这个问题
从此噩梦开始,随机小文件的写入速度惨不忍睹,感觉回到了10年前,但是盘是好的,所以没理由RMA,后来经过自己的一点点努力,一步步走来,终于光明越来越近了,作为小白鼠,虽然学费很贵,折腾很累。
大家都知道SSD的优势就是寻道时间,带来启动任何程序相比普通硬盘的完美优势。而MLC,让我们能开始接受SSD高昂的价格。(SLC的价格和容量实在太贵了)
要我来说,MLC的SSD像啥,我说句心理话,就一块硬件阵列盘。那市场上普通的MLC和Intel高贵的MLC到底有啥区别,为啥同为MLC性能会差别那么大哪?
大家都知道Intel的IOP处理器是很优秀的,而且他就是生产SAS芯片的,当然做阵列是小菜一碟,而作为台湾的智微Jmicron,和他是不能比的。
目前市面上除Intel外唯一的MLC方案就是智微JMF602加三星MLC颗粒。不管啥牌子的MLC包括山寨,都是这方案,所以除了名字,做工和保修外,性能上同批次的区别基本可以忽略。
为啥我说MLC的SSD是阵列盘哪?可以看图,JMF602方案采用的正反8或者共16颗NAND MLC芯片组成(64G以上为16颗),而Intel的SSD是单面10颗外加128M缓存解决方案。
作为合格的硬件阵列卡,需要3大件(1.处理器,2.控制器,3.适量缓存)
那如图所示,JMF602有控制芯片。而Intel除了控制器外还有缓存。(这就是为啥Intel的MLC在随机写和多任务比任何别家MLC更好的致命要点),
这里再回答下大家的疑问,为啥别家的牌子SSD最多都只有170~190M持续读取,而Intel那么牛到250M左右。
这是因为JMF602是颗8通道控制芯片,也就是8或者16颗MLC做了个内部8通道RAID 0。(相当于8块颗粒RAID 0,不管你是8还是16颗)
Intel的自家控制芯片是10通道的,所以他是10个颗粒,做了个内部10通道RAID 0。(相当于10块颗粒的RAID 0。)
如果按照一个MLC颗粒自身25M的水平,加上控制器和缓存的优劣,那持续读取180~190M对250M也就不难说明问题了。(Intel多的2颗带来了50M的优势)。
我的优化之路开始了,我要用我自己的知识和能力去改善这有缺陷产品的性能。
1、MLC你真的那么鸡肋? 文章连接:http://bbs.ocer.net/thread-248595-1-1.html
2、MFT,想说爱你不容易。 文章连接:http://bbs.ocer.net/thread-249318-1-1.html
我一直在想,既然差别是缓存,那有啥办法让系统加入缓存给SSD,这样就能增加随机写入速度,从这点出发开始解决问题。(以下3种方法证实有效)
1.如果是RAID 0的话(2个以上SSD)又是Intel ICH7R,8R,9R,10R中的南桥,安装完RAID程序后开启卷回写能提高速度,等于是把内存变为缓存。或者挂在一张带控制器缓存的硬件控制卡上。
vista64下无卷回写比较开启卷回写解压office2003压缩包速度(解压完后1965个文件和675M大小)
2.看到了MFT这款软件,确实不错但有缺陷不完美而且麻烦。
由于MFT要钱,而且不能做在系统区。所以我又去尝试更好的方法,最后让我找到了一个更好的小工具,而且是微软出品,至此,JMF602的缺陷基本解决。
#p#page_title#e#
3.不要钱不需要Intel南桥RAID支持就能加速你的MLC SSD的最终之法。
SteadyState中文版, 下载连接:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d077a52d-93e9-4b02-bd95-9d770ccdb431
软件中文说明书:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=f829bb8b-c7a9-426b-a7a4-2b504a6238d2
XPsp3 32位下安装SteadyState前后解压解压office2003压缩包速度(解压完后1965个文件和675M大小)
安装过程:
1. 备份数据先。
2. 下载安装软件。
3. 运行后开启windows磁盘保护策略(系统会重启后创建写缓存)
4. 再次打开windows磁盘保护策略,里面开启永远保持数据改变。
5. 调整写缓存为4G容量左右。(牺牲硬盘4G空间)
6. 享受急速的快感吧。
(这个程序会让windows的随机写入转变为一个持续写入到缓存空间,然后在后台再把这个持续写入文件分配到各自的随机写入区,因为SSD的持续写入并不慢,所以等于完美解决了这个问题