用于SSD驱动器的TPC或其他数据库基准测试

时间:2009-04-17 08:20:53

标签: sql database hardware benchmarking ssd

我一直对SSD驱动器感兴趣。我在数据库方面做了很多工作,我一直非常有兴趣找到使用和不使用SSD驱动器的TPC-H等基准测试。

在外面听起来会有一个,但不幸的是我找不到一个。我找到答案的最接近的是这篇博文中的第一条评论。

http://dcsblog.burtongroup.com/data_center_strategies/2008/11/intels-enterprise-ssd-performance.html

由于声称混合读/写工作负载的性能不足,撰写它的人似乎是企业中SSD技术的一个相当大的反对者。

还有其他基准测试,例如 thisthis 这表明绝对荒谬的数字。虽然我不怀疑他们,但我很好奇第一个链接中的评论者所说的事实上是真的。

无论如何,如果有人能够在SSD上找到基于DB的基准测试,那将是非常好的。

5 个答案:

答案 0 :(得分:4)

我一直在测试和使用它们,虽然我有自己的意见(这是非常积极的)我认为Anandtech.com的测试文档远比我能写的任何东西好,看看你的想法;

http://www.anandtech.com/show/2739

此致

菲尔。

答案 1 :(得分:2)

SSD的问题在于,只有在将架构规范化为3NF或5NF时才能真正理解它们,从而删除“所有”冗余数据。将“非规范化速度”混乱移动到SSD将不会有成效,冗余数据的大量将使SSD成本太高。

对某些现有应用程序执行此操作意味着将现有表(引用)重新定义为视图,将规范化表格封装在幕后。引擎的cpu有合成行的时间损失。原始模式的非规范化程度越高,重构和迁移到SSD的好处就越大。即使在SSD上,由于必须检索和写入大量数据,这些非规范化模式可能会运行得更慢。

未显示将日志置于SSD上;这是一个顺序写入 - 大多数情况下(在正常情况下只写)操作,SSD的物理特性(闪存类型;一家名为Texas Memory Systems的公司长期以来一直在构建基于RAM的子系统)使得这种情况不明确。传统的防锈驱动器,适当缓冲,会很好。

注意anandtech文章;英特尔驱动器是唯一正常运行的驱动器。这可能会在2009年底之前发生变化,但截至目前只有英特尔硬盘有资格认真使用。

答案 2 :(得分:2)

我已经在SSD上运行了一个相当大的SQL2008数据库9个月了。 (600GB,超过10亿行,每秒500次交易)。我会说我测试的大多数SSD驱动器对于这种用途来说太慢了。但是如果你选择上端的Intels,并仔细选择你的RAID配置,结果将是非常棒的。我们说的是每秒20,000多个随机读/写。根据我的经验,如果您坚持使用RAID1,您将获得最佳效果。 我等不及英特尔出货320GB SSD了!预计它们将于2009年9月上市......

答案 3 :(得分:0)

正式的TPC基准可能需要一段时间才能使用SSD,因为TPC基准测试有两个部分 - 速度(每单位时间的交易)和每个成本(每单位时间的交易)。随着SSD的高速化,你必须扩大数据库的规模甚至更大,因此使用更多的SSD,因此成本更高。因此,即使您可能获得极好的速度,对于完全按比例(可审计,可发布)的TPC基准测试而言,成本仍然过高。这将在一段时间内保持正常,就像几年一样,而SSD比相应数量的旋转磁盘更昂贵。

答案 4 :(得分:0)

评论:

“......非常有兴趣找到基准测试,例如使用和不使用SSD驱动器执行的TPC-H。”

(仅供参考和完全披露,我是假名“J Scouter”,“在企业中使用SSD技术的相当大的反对者”,上面提到并链接过。)

所以....这是第一个出现的线索。

戴尔和Fusion-IO已经发布了第一个使用闪存设备进行存储的EVER审核基准测试。

基准是TPC-H,这是一个“决策支持”基准。这很重要,因为TPC-H几乎只需要“只读”工作负载模式 - 完美的SSD上下文,因为它完全避免了写入性能问题。

在Flash SSD炒作为我们绘制的场景中,这个应用程序代表了一个柔和的音调,一个平缓的盘子和一个简单的“本垒打”用于Flash-SSD数据库应用程序。

结果?基于闪存SSD的数据库应用程序的第一个经过审核的基准测试,以及一个只读的基准测试结果(在此滚动)....在可测试的(100GB)系统中获得第五名。

此Flash SSD系统产生的每小时查询数量约为Sun公司2007年发布的基于磁盘的系统结果的30%。

当然,这个基于Flash的系统会赢得价格/性能,对吗?

每个查询每小时1.46美元,Dell / Fusion-IO系统排在第三位。基于磁盘的最佳性价比系统每小时每次查询成本的两倍以上。

再次,请记住这是针对TPC-H的,这是一个几乎“只读”的应用程序。

这与一年前MS剑桥研究团队发现的内容完全一致 - 没有企业工作负载,Flash从经济或能源的角度来看ROI意义

迫不及待地想看看TPC-C,TPC-E或SPC-​​1,但根据上面提到的研究论文,固态硬盘需要变得更便宜才能让它们变得有意义在企业应用程序中。