POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5790|回复: 10
打印 上一主题 下一主题

作游戏虚拟磁盘服务器,raid1的读取性能是否跟raid0一样

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-5 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yangyong353 于 2010-9-6 20:04 编辑

虚拟磁盘用sas空间老不够,桌面硬盘便宜了,打算多上几块桌面盘用

不考虑硬盘容量的话, raid10性能好,还是按游戏排行均衡分布到各个硬盘中好,都可以从不同的硬盘他同时读取数据的,关于深入的机制我实在不懂,也没做过试验,谁能从理论上分析下

Raid1


Raid1是这样一种模式,我们拿2块盘的例子来说明

Raid1和raid0不同,raid0对数据没有任何保护措施,每个block都没有备份或者校验保护措施。Raid对虚拟逻辑盘上的每个物理block,都在物理盘上有一份镜像备份。也就是说数据有两份。对于raid1的写IO,速度不但没有提升,而且有所下降,因为数据要同时向多块物理盘写,时间以最慢的你个为准,因为是同步的。而对于raid1的读IO请求,不但可以并发,而且就算顺序IO的时候,控制器也可以象raid0一样,从两块物理盘上同时读数据,提升速度。Raid1没有srip的概念。同样我们总结出一个表





在读、并发IO的模式下,由于可以并发N个IO,每个IO占用一个物理盘,这就相当于提升了N倍的IOPS。由于每个IO只独占了一个物理盘,所以速度相对于单盘并没有改变,所以不管是随机还是顺序IO,相对单盘都不变。
在读、顺序IO、随机IO模式下,由于IO不能并发,所以此时一个IO可以同时读取N个盘上的内容,但是是在随机IO模式下,那么寻道时间影响很大,纵使同时分块读取多个磁盘的内容,也架不住寻道时间的抵消,所以性能提升极小
在读、顺序IO、连续IO模式下,寻道时间影响到了最低,此时传输速率为主要矛盾,同时读取多块磁盘的数据,时间减少为1/N,所以性能提升了N倍
写IO的时候和读IO情况相同,就不做分析了。写IO因为要同时向每块磁盘写入备份数据,所以不能并发IO,也不能分块并行。但是如果控制器把优化算法做到极至的话,还是可以并发IO的,比如控制器从IO队列中提取连续的多个IO,可以将这些IO合并,并发写入磁盘。前提这几个IO必须是事物性的,也就是说LBA必须连续,不然不能作为一个大的合并IO,而且和文件系统也有关系,文件系统碎片越少,并发几率越高。


http://bbs.chinaunix.net/thread-1012969-1-1.html

这篇文章在这里,里面有raid0的性能分析,由于太长,我就不转过来了,我仔细看了,发现读取性能raid0好像跟raid1一样,不知道是不是我理解错了

希望实际使用过的同学帮忙解惑,我以前一直以为raid1不提高读取性能的
2#
发表于 2010-9-5 21:36 | 只看该作者
n个500g黑盘,外加用ssd做缓存,ccdisk1.9支持
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2010-9-6 20:06 | 只看该作者
顶起来,没人关注换个标题
回复 支持 反对

使用道具 举报

4#
发表于 2010-9-6 23:11 | 只看该作者
r1比r0 慢
回复 支持 反对

使用道具 举报

5#
发表于 2010-9-6 23:16 | 只看该作者
又想快又想安全还是raid10吧 raid1是镜像速度和单盘差不多的
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-9-7 07:04 | 只看该作者
就没有人仔细看看那两张图表的,我去找资料了
回复 支持 反对

使用道具 举报

7#
发表于 2010-9-7 09:21 | 只看该作者
超过3行内容的要看标题是否吸引人,否则99%的略过3行以后的部分,现有国情哦
相对于IOPS部分的叙述,引述的部分比以往对RAID的解释要细致的多,值得多看几遍
回复 支持 反对

使用道具 举报

8#
发表于 2010-9-7 09:47 | 只看该作者
raid1的读取和单盘一样,理论性能为n盘的Raid0的1/n。Raid1是并发读写同一内容的数据,因此对性能毫无提升,Raid0是并发读写控制器或者软件对数据条带分片后的数据,因此可以带来读写性能的提升。
回复 支持 反对

使用道具 举报

9#
发表于 2010-9-7 11:34 | 只看该作者
性能r0
安全r1
回复 支持 反对

使用道具 举报

10#
发表于 2010-9-7 11:48 | 只看该作者
大部分raid1不支持同时从两个盘读取   读性能翻倍有个专门的工作模式的名字忘记了
回复 支持 反对

使用道具 举报

11#
发表于 2010-9-7 12:37 | 只看该作者
早期SCSI的年代,有多通道的Raid卡,确实可以提高Raid1的读盘速度,虽然快不了多少吧,但还是有点用

现在主板集成的Raid1,读盘比单盘还慢,据说是要做数据校验
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-30 01:20

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表