Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1855890
  • 博文数量: 354
  • 博客积分: 11021
  • 博客等级: 上将
  • 技术积分: 4048
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-24 10:04
文章存档

2020年(1)

2018年(1)

2016年(1)

2015年(2)

2014年(4)

2013年(4)

2012年(12)

2011年(14)

2010年(37)

2009年(34)

2008年(22)

2007年(68)

2006年(102)

2005年(29)

2004年(21)

分类:

2010-08-18 07:30:12

1181582004-04-02 17:14

6个ide硬盘作raid5,软raid和硬raid性能能差多少?
 
忽略pci总线速度影响,假设cpu是p4 3.2g

inrain2004-04-02 17:30

软的raid5,读写的时候极度占用CPU,性能倒是没有什么差。
不过CPU长期高负荷工作的情况,这台机还能干啥?于是就只能充当NAS。但既然当了NAS,于是性能又不重要了。

所以到最后,我还是选择了硬Raid。

jimmy_dong2004-04-02 17:57

能把6个硬盘做RAID5的卡,有便宜的么?

没办法就只能软的咯。性能不像想像的那么差。做备份服务器最合适。


~~呵呵~~

1181582004-04-02 18:21

Promise FastTrak SX4000 价格1100-1400 最多接8个硬盘

大灰狼112004-04-02 19:00

正在使用Promise FastTrak S150 SX4,四个SATA 120G硬盘,感觉CPU占用较大,明显比SCSI RAID5差。但价格便宜。

大灰狼112004-04-02 19:03

1 个附件
上图! S150 SX4配了256M ECC SD-RAM。

大灰狼112004-04-02 19:15

1 个附件
图!

zhf2004-04-02 20:52

软RAID的优、缺点
软RAID与硬RAID最大的不同在于,软RAID是操作系统建立的,而硬RAID是纯粹硬件建立,跳过了操作系统。所以,两者各有一些优缺点。
1.软RAID的优点:软RAID调整方便,能按需要的容量调整,硬RAID必须按照全部硬盘空间建立。当容量不同的硬盘建立RAID时,软RAID能够把剩余的空间也利用起来,而硬RAID就只有浪费剩余的空间了。
2.软RAID的缺点:软RAID只能建立在单个操作系统上,存储的文件不能被其他操作系统共享,而且也不能在这台电脑上建立软RAID后,把所有硬盘换到另一台电脑上继续使用。另外就是RAID的CPU占用率会高一些。
总的来说,软RAID比硬RAID更方便灵活,但安全性更低一些,比较适合有不同容量硬盘的个人用户,而单位用户,还是使用硬RAID更好。

annie2004-04-02 20:59

引用:

引用 大灰狼11 发表的贴子: 
正在使用Promise FastTrak S150 SX4,四个SATA 120G硬盘,感觉CPU占用较大,明显比SCSI RAID5差。但价格便宜。
什么价格... 说来听听,刚想家里面做一个nas呢.....

dotdot2004-04-02 21:17

我的主板上自带raid0+1功能,我最近也想把硬盘腾空后做raid0,现在感觉单个硬盘速度是慢。前段时间帮朋友买过promise的TX100,可接4个硬盘做raid0,感觉还不错,卡的价格可能买贵了,当时是买成350元。

大灰狼112004-04-02 21:37

引用:

引用 annie 发表的贴子: 


什么价格... 说来听听,刚想家里面做一个nas呢.....
Promise FastTrak S150 SX4 ¥2000元(必须购买SD-RAM才可正常使用)

1181582004-04-02 21:37

另外我发现4个硬盘的raid5性能不如2个作的raid0,在不做网络服务的时候:(

freewolf2004-04-02 22:01

引用:

引用 118158 发表的贴子: 
另外我发现4个硬盘的raid5性能不如2个作的raid0,在不做网络服务的时候:(
Raid0效率不错~一旦出问题数据全玩完

软Raid5我一直用着,感觉还不错的说~
CPU利用率吗,高点
但现在的CPU动辄两三个G
没必要非在乎那一点点~

大灰狼112004-04-02 22:06

引用:

引用 118158 发表的贴子: 
另外我发现4个硬盘的raid5性能不如2个作的raid0,在不做网络服务的时候:(
4个硬盘的raid5性能的确不如2个作的raid0!我试过!
但为了速度和安全的均衡,没办法。

1181582004-04-02 22:34

引用:

引用 大灰狼11 发表的贴子: 


4个硬盘的raid5性能的确不如2个作的raid0!我试过!
但为了速度和安全的均衡,没办法。
不知道2个r0相当于几个硬盘做的r5:rolleyes:

大灰狼112004-04-02 22:44

引用:

引用 118158 发表的贴子: 
不知道2个r0相当于几个硬盘做的r5:rolleyes:
假设有N个硬盘,raid5的总硬盘空间相当于(N-1)X每个硬盘容量。
但这张卡作raid5最少要3个硬盘,最多只能4个硬盘。(因只有四个SATA接口)

zhf2004-04-02 22:53

RAID0:RAID 0 - Disk Stripping without parity (常用) 

又称数据分块,即把数据分成若干相等大小的小块,并把它们写到阵列上不同的硬盘上,这种技术又称“Stripping”(即将数据条带化),这种把数据分布在多个盘上,在读写时是以并行的方式对各硬盘同时进行操作。从理论上讲,其容量和数据传输率是单个硬盘的N倍。N为构成RAID0的硬盘总数。当然,若阵列控制器有多个硬盘通道时,对多个通道上的硬盘进行RAID0操作,I/O性能会更高。因此常用于图象,视频等领域,RAID0 I/O传输率较高,但平均故障时间MTTF只有单盘的N分之一,因此RAID0可靠性最差。 [AD:电脑机房环境监控系统 温度、空调等 ]
所需最少硬盘数:1块或多块

可靠性是单独一块盘的1/N
同时读磁盘数:N
同时写磁盘数:N
磁盘利用率:N 或 100%

RAID5:RAID 5 - Striping with floating parity drive(最常用) 

是一种旋转奇偶校验独立存取的阵列方式,它与RAID3,RAID4不同的是没有固定的校验盘,而是按某种规则把奇偶校验信息均匀地分布在阵列所属的硬盘上,所以在每块硬盘上,既有数据信息也有校验信息。这一改变解决了争用校验盘的问题,使得在同一组内并发进行多个写操作。所以RAID5即适用于大数据量的操作,也适用于各种事务处理,它是一种快速、大容量和容错分布合理的磁盘阵列。当有N块阵列盘时,用户空间为N-1块盘容量。 

RAID3、RAID5中,在一块硬盘发生故障后,RAID组从ONLINE变为DEGRADED方式,但I/O读写不受影响,直到故障盘恢复。但如果DEGRADED状态下,又有第二块盘故障,整个RAID组的数据将丢失。 
所需最少硬盘数:至少3块(各盘互为校验互为存贮)

同时读磁盘数:N
同时写磁盘数:1
磁盘利用率:N-1 或 N-1/N

1181582004-04-03 01:17

引用:

引用 大灰狼11 发表的贴子: 

假设有N个硬盘,raid5的总硬盘空间相当于(N-1)X每个硬盘容量。
但这张卡作raid5最少要3个硬盘,最多只能4个硬盘。(因只有四个SATA接口)
我问的是速度,不是容量

gavotte2004-04-03 01:23

raid5硬盘越多写速度越慢,因为校验运算的数据大,但读性能应该是盘片越多越好。所以不能把临时文件,页面文件等等放到Raid5上。
RAID5有一个盘是校验盘。因为硬盘写入成功后读出也成功的话,除非是军用级,否则都是认为读出和写出的肯定是一样。所以读取时并行工作,性能能大大提高,比如4个盘就是3倍速度。
但写入时,即时写入一个盘,也必须计算所有盘的校验。如果有些数据不再缓存里,还必须读取所有盘关联扇区,所以写入速度不是一般的慢。盘片越多不仅仅是计算校验的运算量增大,更要命的是关联扇区数量比例增加。
对于老的PATA RAID,同一通道接两个硬盘做RAID性能也会比单硬盘大大降低,因为几个硬盘无法同时寻道,导致7200转硬盘变成3600转硬盘。

1181582004-04-03 01:53

引用:

引用 gavotte 发表的贴子: 
raid5硬盘越多写速度越慢,因为校验运算的数据大,但读性能应该是盘片越多越好。所以不能把临时文件,页面文件等等放到Raid5上。
RAID5有一个盘是校验盘。因为硬盘写入成功后读出也成功的话,除非是军用级,否则都是认为读出和写出的肯定是一样。所以读取时并行工作,性能能大大提高,比如4个盘就是3倍速度。
但写入时,即时写入一个盘,也必须计算所有盘的校验。如果有些数据不再缓存里,还必须读取所有盘关联扇区,所以写入速度不是一般的慢。盘片越多不仅仅是计算校验的运算量增大,更要命的是关联扇区数量比例增加。
对于老的PATA RAID,同一通道接两个硬盘做RAID性能也会比单硬盘大大降低,因为几个硬盘无法同时寻道,导致7200转硬盘变成3600转硬盘。
你这个是raid3,不是r5,r3才是一个校验盘,r5是每个盘都有校验,目的就是加快写速度

gavotte2004-04-03 02:01

这个我知道,差别不是哪么大,但每个盘自己校验是没用的。算法优化的结果是:假设原来的校验成立,修改某个盘时,只需根据该盘原来数据和新数据的差异计算校验变化,同时更新一个关联盘就行了。RAID5没有固定的校验盘,不同扇区校验盘不同,就是为了分布这个关联写入。这种算法也会导致一次读和两次写(两次写是并行的),这样写性能和盘片数无关,但仍比MIRROR的两次写慢,和RAID0更本没得比。把写转化为读后写都不是个好主意,因为写是可以缓冲并且实时返回的,但读必须等待。写可以乱序执行,提高随机吞吐量,但读操作的高时延是无法解决的。

ylkb2004-04-25 12:20

1 个附件
Raid5, write performance not as good as Raid1

ylkb2004-04-25 12:24

1 个附件
Raid5 ,sequential write performance worse than Raid3

1181582004-04-25 12:44

引用:

引用 ylkb 发表的贴子: 
Raid5, write performance not as good as Raid1
这些都知道,想知道的是,几个硬盘做的r5的速度相当于2个硬盘做的r0

edgetest2004-04-25 13:05

测试过HighPoint RocketRAID 1820(8 *SATA150)
我用的8块Maxtor 6Y080M0作硬RAID5
Intel IOmeter读写速度均可以到330MB/s:D 我在P4 Xeon 2.4G上试的,拷贝数据时CPU占有率只有10%左右。有兴趣的可以对比一下你们的SCSI RAID5速度。

gavotte2004-04-25 13:35

引用:

引用 118158 发表的贴子: 
这些都知道,想知道的是,几个硬盘做的r5的速度相当于2个硬盘做的r0
你的问题根本就没法回答。要看你应用的需求。如做FTP/WEB下载的读为主的,和作备份只写很少读的答案正好相反。
读写性能都要而且又要冗余,就用RAID0+1吧。RAID1虽然两个盘同时写,但没有读后写,再加上RAID0分布,读写兼顾,空间换速度。

1181582004-04-25 13:37

引用:

引用 gavotte 发表的贴子: 

你的问题根本就没法回答。要看你应用的需求。如做FTP/WEB下载的读为主的,和作备份只写很少读的答案正好相反。
读写性能都要而且又要冗余,就用RAID0+1吧。RAID1虽然两个盘同时写,但没有读后写,再加上RAID0分布,读写兼顾,空间换速度。
单纯考虑连续存储的GB级别的文件读操作

gavotte2004-04-25 13:55

文件读啊,3个RAID5就比2个RAID0快了,因为数据平均分布在3个硬盘上。
虽然有一个盘时校验盘,但是是分布的。比如这样的顺序:
1 2 1 2 1 3 1 3 2 3 2 3
这样顺序读的,12个操作正好分布在3个盘上,加上预读功能,大量顺序读就3倍的性能。再扣掉一些写文件系统系统数据的影响。
[AD:条码检测仪TruCheck USB TruCheck 401 TruCheck 101 请访问]

1181582004-04-25 13:58

不过我测试的时候,4个raid5没有2个作的r0快;f;f;f

chenlh2004-04-25 18:08

前阵想搞个硬件RAID0,谁知很多卡和NF2有兼容性问题。

最后玩了玩软 RAID0

谁知软件测,主要是SISXXXXX,测出来的成绩是提升快一倍。

但是实际拷贝文件时,比我单个硬盘还空

我是这样测的,在没用组成RAID的分区中,也就是基本区,直接复制一个CS。然后到组成RAID0的分区里,也同样的操作。因为是刚格完的盘,不存在碎片问题。RAID0的花的时间总的还更慢。而且进游戏,比如CS,COD。也没明显感觉

freewolf2004-04-25 21:51

引用:

引用 chenlh 发表的贴子: 
前阵想搞个硬件RAID0,谁知很多卡和NF2有兼容性问题。

最后玩了玩软 RAID0

谁知软件测,主要是SISXXXXX,测出来的成绩是提升快一倍。

但是实际拷贝文件时,比我单个硬盘还空

我是这样测的,在没用组成RAID的分区中,也就是基本区,直接复制一个CS。然后到组成RAID0的分区里,也同样的操作。因为是刚格完的盘,不存在碎片问题。RAID0的花的时间总的还更慢。而且进游戏,比如CS,COD。也没明显感觉
Raid 0玩游戏差别不大
主要差别在那种频繁的硬盘交换
你试试视频的采集+后期制作
区别很明显的

ylkb2004-04-26 10:23

引用:

引用 edgetest 发表的贴子: 
测试过HighPoint RocketRAID 1820(8 *SATA150)
我用的8块Maxtor 6Y080M0作硬RAID5
Intel IOmeter读写速度均可以到330MB/s:D 我在P4 Xeon 2.4G上试的,拷贝数据时CPU占有率只有10%左右。有兴趣的可以对比一下你们的SCSI RAID5速度。
不可思议啊
看看我四个硬盘IDE Raid5的表现吧,我差点晕过去,现在还没法子

在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。 
我想既然Raid5的写速度不能和Raid1相比,那么Raid5的写速度就不可能达到单个硬盘的速度,更Raid0更加没法比了,纳闷中......

ccmm2004-04-26 11:11

引用:

引用 118158 发表的贴子: 
不过我测试的时候,4个raid5没有2个作的r0快;f;f;f
正常了,我的8块硬盘做的raid5都没有raid0写快!!

1181582004-04-26 12:32

引用:

引用 edgetest 发表的贴子: 
测试过HighPoint RocketRAID 1820(8 *SATA150)
我用的8块Maxtor 6Y080M0作硬RAID5
Intel IOmeter读写速度均可以到330MB/s:D 我在P4 Xeon 2.4G上试的,拷贝数据时CPU占有率只有10%左右。有兴趣的可以对比一下你们的SCSI RAID5速度。
这块卡的写速度测试没有?据说很差

edgetest2004-04-26 15:13

引用:

引用 118158 发表的贴子: 


这块卡的写速度测试没有?据说很差
旧版本驱动(1.04以前)写入速度确实有问题。他们当时给我测试的是V1.1版本。
用IOmeter测试的RAID5 Sequential Read/Write都可以达到接近于RAID0(也就是单个硬盘是50MB/s的话,RAID0可以到38xMB/s的水平,RAID5可以到330MB/s)。当时我就傻眼了!:eek:当然这卡想发挥出性能,一定要在PCI-x 133MHz上用的。

1181582004-04-26 15:45

引用:

引用 edgetest 发表的贴子: 
旧版本驱动(1.04以前)写入速度确实有问题。他们当时给我测试的是V1.1版本。
用IOmeter测试的RAID5 Sequential Read/Write都可以达到接近于RAID0(也就是单个硬盘是50MB/s的话,RAID0可以到38xMB/s的水平,RAID5可以到330MB/s)。当时我就傻眼了!:eek:当然这卡想发挥出性能,一定要在PCI-x 133MHz上用的。
8个金钻9的80g硬盘的读速度能达到330一般,最好超过400,不过已经对得起这个卡价格了:D3ware的东西贵死~

官方现在还是1.04的驱动,不知道1.1要到什么时候,但现在起码有3ware的代替品了

1820多少钱?

原来他用的不是自己的芯片,是Marvell的5081,Marvell的6081已经出来了,支持sata 2

vinwood2004-04-27 17:18

但按照Toms的测试结果,1820一旦有一个硬盘挂掉了,那不是很惨!

阅读(954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~