科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道专家:文件系统基准需要改良

专家:文件系统基准需要改良

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

我发现我经常熬夜研究一些已经公布的文件系统基准信息和测试。厂商们利用这些基准来宣扬他们的文件系统与别的某个品牌相比多么好,但是我们不能以相同的方法对待文件系统基准,也就是说,我们应该关注SPEC基准,因为它的设计目的就是使得厂商无法篡改数据结果。

作者:存储时代/月之暗面(编译) 来源:Stor-age.com 2009年6月9日

关键字: 基准 文件系统

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

有关基准的一些技俩

下面是其他一些你需要警惕的基准方面的技俩。

内存利用率

我会详细谈到内存带宽和内存空间。随着PCIe 2.0的出现,现在所有总线就支持5 GB/s的内存带宽。采用了1333 MHz前端总线和FBDIMM的英特尔至强5100系列处理器的内存带宽为21.3 GB/s。因此,一个PCIe 2.0总线可能会占用设备总内存空间的23%,两个PCIe 2.0总线就会占用46%。如果你运行的是实际应用而不是基准测试,应用占用带宽,这样,不占用带宽地运行一个文件系统是与实际工作负载不相符的。

由于应用负载的不同,大多数文件系统的内存利用率是不同的,因此就无法判断文件系统将I/O请求缓存在内存中是如何处理这些请求的。最近我看到了一家厂商为了展示他们文件系统惊人的性能而发布的一系列基准。如果你仔细阅读硬件规格和基准描述的话,你会发现,有足够的内存让数据库完全利用内存空间。因此,当作为后台程序同步文件的时候才会运行I/O,或者由缓存来异步处理。对比之下,这家厂商的确令人质疑,尤其是他们的文件系统并不支持直接I/O。

存储子系统

除了像在基准测试时使用光纤通道或者SAS驱动器、在对比系统时使用SATA驱动器等这样的明显有些过分的测试方法,还有其他一些需要关注的问题。一些文件系统在一定大小范围内做直接写入或者读取I/O。如果厂商很守规矩,使用比内存和大型I/O请求(常见于数据库)更大的文件,但是这个文件系统是针对小型块分配和读写设计的,并不支持直接I/O。如果分区很小,那么就要将大型请求进行分割,然后使用RAID-1帮助拉近与其他在这种测试下占据优势的系统的差距。

文件系统可调

有些文件系统默认可以根据某些I/O请求的大小和线程数进行调节。有些厂商表示,他们使用的不是那些可能导致对比文件系统表现糟糕的调节选项。当然,有些文件系统有上百个可调节选项,选择一个适合对比的选项可能会很难,但是很多厂商对默认调节选择了并不适合的选项,这可能会得出不同的基准结果。

I/O测试

大多数厂商并没有将实际应用作为他们I/O基准的一部分。虽然有些厂商这么做了,但是不管在I/O基准还是应用方面这都是有欺骗性的。我没有遇到过嵌入了专门针对文件系统的调节选项的专有应用,但是你必须警惕有些数据库、文件系统基准和其他应用有专门嵌入的文件系统调节选项。IOZONE是一项常见的基准,它能针对VxFS文件系统和HP-UX操作系统作文件系统性能变化,不是说IOZONE是一项糟糕的测试,但是这意味着你在使用任何I/O测试的时候小心可能存在的问题,不管是数据库或者其他一些基准。

FUD因素

任何营销团队的目标就是散布关于你是否做出了正确决策的FUD(恐惧、不确定、怀疑,即心理恐怖战术)。最近我看到的不少文件系统基准就是很好的例子,因为很多这些系统在帮助你查看它在真实环境中有怎样表现方面并不会有太大用处。最近比较流行使用SPC-1和性价比数据。仔细阅读基准数据,谨防可能存在的问题,了解你自己的真正需求。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章