新闻动态

服务器RAID:服务器RAID有哪些差异

发布日期:2020-10-27 13:30 | 文章来源:YINGSOO

  【内容声明】本文收集整理于互联网,不确保内容真实性和质量度,仅供参考!若有服务器产品相关问题,请咨询[YINGSOO]在线客服,获取专业解答!

  【推荐产品】美国云服务器价格美国主机租用

  【推荐内容】美国主机排行榜

的服务器推介

  在这里,我将就这两种RAID的内部运行原理来分析一下,看看我们在什么情况下应当适合选哪一种RAID方式。根据我的经验与分析:象小io的数据库类型操作,如ERP等等应用,建议采用RAID10,而大型文件存储,数据仓库,如医疗PACS系统、视频编辑系统则从空间利用的角度,建议采用RAID5。下面请看详细的性能对比:

  RAID方案对磁盘系统的影响,参考“RAID5和RAID10,哪种RAID更适合你(下) ”为了方便对比,我这里拿同样多驱动器的磁盘来做对比,RAID5选择3D+1P的RAID方案,RAID10选择2D+2D的Raid方案:

  那么,我们分析如下三个过程:读,连续写,随机写,但是,在介绍这三个过程之前,我需要介绍另外一个磁盘阵列中的重要概念:cache。

  1、磁盘读写速度的关键之一:Cache

  cache技术最近几年,在磁盘存储技术上,发展的非常迅速,作为高端存储,cache已经是整个存储的核心所在,就是中低端存储,也有很大的cache存在,包括最简单的RAID卡,一般都包含有几十,甚至几百兆的RAID cache。

  cache的主要作用是什么呢?作为缓存,cache的作用具体体现在读与写两个不同的方面:作为写,一般存储阵列只要求数据写到cache就算完成了写操作,当写cache的数据积累到一定程度,阵列才把数据刷到磁盘,可以实现批量的写入。所以,阵列的写是非常快速的。至于cache数据的保护,一般都依赖于镜相与电池(或者是UPS)。

  cache在读数据方面的作用一样不可忽视,因为如果所需要读取的数据能在cache中命中的话,将大大减少磁盘寻道所需要的时间。因为磁盘从开始寻道到找到数据,一般都在6ms以上,而这个时间,对于那些密集型I/O的应用可能不是太理想。但是,如果能在cache保存的数据中命中,一般响应时间则可以缩短在1ms以内。

  不要迷信存储厂商的IOPS(每秒的io数)数据,他们可能全部在cache命中的基础上做到的,但是实际上,你的cache命中率可能只有10%。介绍完cache,我们就可以解释RAID5与RAID10在不同的模式下,工作效率问题了,那么我们来分别分析读操作、连续写和离散写三方面的问题。

  2、读操作方面的性能差异

  如我上文的介绍,磁盘阵列读操作的关键更多的体现在cache的命中率上。所以,RAID5和RAID10在读数据上面,他们基本是没有差别的,除非是读的数据能影响cache命中率,导致命中率不一样。

  连续写方面的性能差异

  连续写的过程,一般表示写入连续的大批量的数据,如媒体数据流,很大的文件等等。连续写操作大多数产生于医疗PACS系统、高教图书馆系统、视频编辑系统等等应用环境下。

  根据我本人的经验,在连续写操作过程,如果有写cache存在,并且算法没有问题的话,RAID5比RAID10甚至会更好一些,虽然也许并没有太大的差别。(这里要假定存储有一定大小足够的写cache,而且计算校验的cpu不会出现瓶颈)。

  因为这个时候的RAID校验是在cache中完成,如4块盘的RAID5,可以先在内存中计算好校验,同时写入3个数据+1个校验。而RAID10只能同时写入2个数据+2个镜相。

  如上图所示,4块盘的RAID5可以在同时间写入1、2、3到cache,并且在cache计算好校验之后,我这里假定是6(实际的校验计算并不是这样的,我这里仅仅是假设),同时把三个数据写到磁盘。而4块盘的RAID10不管cache是否存在,写的时候,都是同时写2个数据与2个镜相。

  根据我前面对缓存原理的介绍,写cache是可以缓存写操作的,等到缓存写数据积累到一定时期再写到磁盘。但是,写到磁盘阵列的过程是迟早也要发生的,所以RAID5与RAID10在连续写的情况<国外服务器为什么受海外站长的青睐>下,从缓存到磁盘的写操作速度会有较小的区别。不过,如果不是连续性的强连续写,只要不达到磁盘的写极限,差别并不是太大。

  3、离散写方面的性能差异

  这里可能会较难理解,但是,这一部分也是最重要的部分。企业中的绝大部分数据库应用,如ERP系统等等在数据写入的时候其实都是离散写。

  例如oracle 数据库每次写一个数据块的数据,如8K;由于每次写入的量不是很大,而且写入的次数非常频繁,因此联机日志看起来会像是连续写。但是因为不保证能够添满RAID5的一个条带(保证每张盘都能写入),所以很多时候更加偏向于离散写入。

  我们从上图看一下离散写的时候,RAID5与RAID10工作方式有什么不同。如上图:我们假定要把一个数字2变成数字4,那么对于RAID5,实际发生了4次io:先读出2与校验6,可能发生读命中,然后在cache中计算新的校验,写入新的数字4与新的校验8。我们可以看到:对于RAID10,同样的单个操作,最终RAID10只需要2个io,而RAID5需要4个io。

  这里我忽略了RAID5在那两个读操作的时候,可能会发生读命中操作的情况。也就是说,如果需要读取的数据已经在cache中,可能是不需要4个io的。这也证明了cache对RAID5 的重要性,不仅仅是计算校验需要,而且对性能的提升尤为重要。我本人曾经测试过,在RAID5的阵列中,如果关闭写cache,RAID5的性能将差很多倍。

  当然,我并不是说cache对RAID10就不重要了,因为写缓冲,读命中等,都是提高速度的关键所在,不过的是,RAID10对cache的依赖性没有RAID5那么明显而已。

  到这里,大家应当也大致明白了RAID5与RAID10的原理与差别了,一般来说,象小io的数据库类型操作,建议采用RAID10,而大型文件存储,数据仓库,则从空间利用的角度,可以采用RAID5。上面主要从磁盘系统的内部运行细节分析了RAID5与RAID10的异同,以及各自适用的范围。

  YINGSOO拥有完善的售后服务体系,为客户提供快捷、专业、准确、热情的技术支持与服务。YINGSOO以“追求品质,精益求精”为理念,切实提供完善的售后服务体系,保障客户的使用安全与稳定。全国统一服务热线:400-630-3752

  <相关阅读:香港服务器内存不足有哪些原因?>

  许多网站站长在应用香港服务器的那时候,一直会碰到内存不够的情况,这种情况就是说人们在家用电脑时的内存不够时一样,令人苦恼,由于内存不够,将危害一切正常的应用,这是网络服务器的核心内容,那麼香港服务器内存满了该怎么办?有木有行得通的解决方案?网络下边对于于香港服务器内存满了该怎么办的难题,为大伙儿详尽的详细介绍一下。

  一、应用程序池

  应用程序池有一个默认设置收购的時间,来到这一時间就会全自动释放出来内存,这一時间一般是1740分鐘,而这类水平的時间将会会导致应用程序池没法立即释放出来内存,进而出現内存不够的情况产生。

  假如是这总缘故导致的,能够改动下收购時间,但也必须依据平台网站本身情况开展设定。

  二、香港服务器自身内存不够

  一般 情况下,在选购香港服务器的那时候,会依据那时候情况开展挑选内存配备,但伴随着平台网站的发展趋势,经营规模和总流量持续增大,导致目前内存資源不能满足都是有将会的。

  这类情况很容易分辨,当发觉是自身内存資源的难题时,应当立即更新或拆换配备,以防危害平台网站的一切正常运行。

  三、运行的程序流程过多

  程序流程的运行必须内存的适用,你所运行的每一个程序流程全是会耗费内存資源的,当香港服务器上运行的程序流程太多,就会出現内存被占有而导致别的每日任务没法实行的情况。

  除开一些必需的,提议不必安裝不必要的手机软件,特别是在是模糊不清由来的手机软件,更将会会产生病毒感染。删掉不必要的手机软件后,尽量避免在香港服务器上运行那时候不用采用的程序流程,以防占有过多資源而导致总体运行很慢。

  四、病毒攻击

  香港服务器遭受木马病毒或别的病毒性感染,或遭受DDOS进攻时,也会出現内存不够的情况,假如清除了左右三种情况仍为发觉缘故,能够进一步打开电脑杀毒软件开展扫描仪,查询是不是因中毒了<高防云服务器选哪家>而导致資源被占有。

  

  热门搜索:【香港云服务器主机商】【香港VPS免备案优势】【美国站群服务器做什么内容】【美国服务器vps有什么好处】【云服务器的公网带宽】【美国高防云服务器】【美国云主机怎么样】【美国VPS主机怎么样】【云主机配置带宽大小】【美国网站空间用哪种好】【如何选择海外云主机】【美国服务器好还是韩国服务器好】【什么是服务器IP地址】【国内可以使用德国服务器吗】【德国云服务器优势有哪些】【台湾vps服务器为什么那么贵】【美国服务器和美国云服务器的区别】【德国服务器怎么样

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部