高级事务数据库应用中固态硬盘性能比拼

2008-7-17  选择字号:  | |
打印本文章

  高级事务处理的数据库应用是企业IT系统中较为常见的一种应用,例如网络上的电子交易类的应用都属于这个类型。这类型应用与一些视频流的应用不一样,如果是一个视频流的应用,那么I/O的次数可能并不是非常频繁,但是一次I/O产生的数据传输量会较为巨大,而高级事务处理的特点是,会产生一系列的频繁的离散的I/O请求,每次I/O请求所产生的数据却很小。

  磁盘性能是高级事务处理运行性能的关键

  高级事务处理数据库(high-transaction database)通常由4~8KB大小的记录构成,这些数据记录一般是被随机访问的。也正是因为每个数据记录的容量都很小,而且数据库的运行是随机读取数据条目,所以数据库的性能很大程度上取决于磁盘存取时间(disk access time)。磁盘存取时间是非常关键的指标,在运行速度较慢的数据库应用中,CPU经常需要长时间等待磁盘I/O操作的完成。

  数据库对磁盘I/O的需求本身已经很苛刻,可不断增加的磁盘容量又给这个局面雪上加霜。长期以来,工艺的进步不断推动磁盘容量的增加,但是磁盘I/O的增加却相对缓慢,跟不上容量的急剧增加。也就是说,同样的数据容量,新的数据库通常倾向于拥有更少的磁盘,这样就更降低了数据库的效率。

  以一个50GB的磁盘为例,如果存储的都是典型数据库大小的记录,那么每秒只有0.004%的容量可以被随机访问。当然,在多块磁盘上做条带化信息可以增加数据存取,但是数据库的完整性需求却又经常与并行存取相冲突。

  面对数据库的高磁盘需求,固态硬盘给出了完美的解决方案。固态硬盘可以提供多种不同级别的性能。下面,我们就着重比较不同技术的硬盘——基于Flash和DRAM的固态硬盘,还有传统硬盘。我们会采用标准的评测工具来评测,到底固态硬盘有多大的性能提升。

  基于DRAM的固态硬盘表现最佳

  传统硬盘:

  上表是一块传统磁盘的各项性能指标评测值。当数据大小为4~8KB的时候,磁盘的读写速度大概为1~2MBps。我们可以分析一下这个速度的由来——传统磁盘平均寻道时间与旋转延迟的和大概是5~10毫秒。我们也注意到当数据块大小增大的时候,读写速度有所提升,到128KB的时候,提升十分明显。不过很可惜,数据库通常的数据块大小是我们红色标注出来的4~8KB。总的来说,传统磁盘的容量最便宜,但是性能也是最差的。

  基于闪存的固态硬盘(flash-based SSD):


  上面是基于闪存的固态硬盘的性能评测展示。我们发现,随机读性能对比传统硬盘有很大的提升,但是随机写性能却表现糟糕。在4~8KB大小的数据块上,写的速度和I/O都仅为传统硬盘的1/10。

  基于DRAM的固态硬盘:


  我们看一下上面的DRAM固态硬盘性能表现,我们发现这是当之无愧的硬盘性能冠军。不论数据块是大是小,基于DRAM的硬盘性能都令人惊叹。我们在数据库日常使用中经常发现,数据库的性能之所以差强人意,很重要的原因,是被一小部分热点文件或是短暂频繁使用的硬盘区域拖了后腿。我们可以设想,如果我们将这部分I/O需求最多的数据存储到基于DRAM的固态硬盘中,我们将极大的提升整体数据库的性能。当然,基于DRAM的固态硬盘的费用也是非常昂贵,因为基于DRAM的固态硬盘内部必须持续供电,而且还得为其做备份。但是如果将少量高I/O需求的数据存储到基于DRAM的固态硬盘中,其余大部分还是存储到传统的硬盘上,还是一个非常好的选择。

  三种硬盘的评测数据比较

  蓝色部分数据:基于DRAM的固态硬盘
  红色部分数据:基于闪存的固态硬盘
  黄色部分数据:传统硬盘


  随机写入性能比较

  随机读性能比较


固态硬盘
 固态硬盘发展道路比预期更艰难
 Sun呼吁固态硬盘厂商应当联合制定相关标准
 英特尔秋季IDF将至 新固态硬盘出炉
 朗科发布国内首款SSD固态硬盘 多项技术性能优越
 Micron发布企业级固态硬盘 速度是传统硬盘10倍
 TMS发布基于RAM的高性能固态硬盘
 企业系统可能需要重新设计固态硬盘驱动
 高级事务数据库应用中固态硬盘性能比拼
 企业IT节能之采用固态硬盘
 如何利用固态硬盘技术创建Tier 0存储
 希捷2009年推首款服务器用固态硬盘
 Sun发布固态硬盘计划

原文出处:http://storage.it168.com/e/2008-07-16/200807161630445_1.shtml
来源:IT168    作者:吴子超    
Storwize全球市场部副总裁Peter Smails列出了四个主存储具备的条件:如果你认为你所做的努力是值得的,必须做一个高平均数据缩减……
业内分析师和存储专家们均认为,Kryder定律指出的增长率在当前这种硬盘技术水平下是不可能实现的。 在过去的三年中,硬盘密度的年增长率一直维持在30%到40%之间……
英特尔公司承诺,其下一代固态硬盘(SSD)接口的速度将更快,而且持续时间更长,但是从短期来看,笔记本电脑将继续使用串行ATA(SATA)接口。
中等规模的公司虽然能很容易地部署中端存储平台,但是,在选择磁盘阵列产品时,仍应仔细考虑成本、性能和管理等因素……
SanDisk本周表示已经针对固态盘开发出了一种闪存文件系统,该系统将极大地提高现有产品的写速度。SanDisk公司将这种技术命名为ExtremeFFS,该产品将于明年上市。
几年前持续数据保护(CDP)出现时,人们都认为这种产品能够取代传统的备份软件。当时CDP供应商预测IT管理人员都会放弃原来的备份软件,因为它们需要每周一次完全备份、每天一次增量备份……
公司要采购各种各样的设备,在采购的过程中会有很多的技巧。了解这些技巧对我们来说是非常重要的,必要时可以起到事半功倍的效果。
交换机在应用中会出现很多问题,为了在网络中能够满足更多的存储平台或主机服务器,交换机需要定期扩展或替换。交换机通过升级可以达到更好的性能,增强网络的有效性,限制网络流量并提供智能化功能,比如对网络的虚拟化。
最新更新
专家答疑
技巧
Pierre Dorion
我们要购买5TB SATA存储系统,这个系统可以升级到50TB,并且可以和SATA、FATA共用。它也应该能支持多重OS和RAID级别,哪一个对于我们的需求是最好的套件呢?
Jo Maitland
SaaS存储服务会减少存储设备总数和购买的存储容量吗?近期看来没有什么显著的不同。但是从长期看,随着越来越多的服务建立在云计算上……
Greg Schulz
我们有两个负载均衡网络服务器,都是可用的,正在尽力访问SAN上的相同的LUN。我们在操作系统和EMC SAN上用Windows2003标准版本。我们如何实现并行写入SAN……