Linux 文件系统测试套件

Linux 文件系统测试套件,linux,testing,filesystems,nfs,cifs,Linux,Testing,Filesystems,Nfs,Cifs,我想问一下可用于测试Linux文件系统的测试套件。我正在寻找更多的压力和负载测试套件,这些套件可以给系统施加压力,通过验证它编写的数据来发现损坏,等等 是否有这样的工具可用于本地FS(如ext*)和网络协议(如NFS/CIFS) 提前谢谢。取决于你要去兔子洞多远。对于初学者,这里列出了Linux测试实用程序,它们为Linux文件系统进行基本的基准测试。 如果您正在进行认真的绩效评估,我建议您使用类似于或的方法,这两种方法都是非常灵活的基准测试工具。它们可以用于本地或网络文件系统,但它们只是将文

我想问一下可用于测试Linux文件系统的测试套件。我正在寻找更多的压力和负载测试套件,这些套件可以给系统施加压力,通过验证它编写的数据来发现损坏,等等

是否有这样的工具可用于本地FS(如ext*)和网络协议(如NFS/CIFS)


提前谢谢。

取决于你要去兔子洞多远。对于初学者,这里列出了Linux测试实用程序,它们为Linux文件系统进行基本的基准测试。

如果您正在进行认真的绩效评估,我建议您使用类似于或的方法,这两种方法都是非常灵活的基准测试工具。它们可以用于本地或网络文件系统,但它们只是将文件写入已装载的文件系统,而不直接使用NFS或CIFS驱动程序

还可以查看(从2017年开始断开的原始链接),它有一个很长的可用测试工具列表,以及它们的应用程序。它还提供了一系列关于如何正确设置基准以纠正缓存效果之类的问题的信息,以便您的数字反映真正的性能


您可以在iozone中启用诊断模式来检查损坏,我相信filebench也有类似的功能。或者只是对数据进行校验,并在最后进行验证,但这并没有那么简单。

让我们把重点放在问题的具体部分。将为以下Linux文件系统提供工具和套件:ext4、CIFS、NFS

通用测试套件(用于正确性和鲁棒性)
  • xfstests-
  • Linux测试项目(LTP), (xfstests有时在此文件夹中有更新的测试副本)
  • pjdfstest(POSIX文件系统测试套件)-(另请参阅原始作者的版本)
“压力和负载测试套件”
  • fsx-是fsx的现代Linux版本(但也请参阅Dave Jones迷人的(archive.org链接)页面了解此工具的背景)
  • dbench-
  • 克里菲-
  • xdd-
  • mtd utils(包含功率损耗测试)——
  • fsync功率损耗测试-
  • 请参见下面的I/O练习器(dt、fio、vdbench)
“通过验证数据查找损坏”
  • dt(I/O执行器和验证器)——
  • fio(I/O执行器和验证器)-
  • vdbench(I/O执行器和验证器)——
CIFS
  • SMB(仅限后端)-
  • 请参见下面的Connectathon
NFS
  • 连接蛋白-
  • Pynfs-
  • NFS测试套件-
  • SGI NFS测试工具-(archive.org链接,因为HP早就关闭了oss.SGI.com)
  • Linux测试项目(LTP)NFS测试
来源
  • 在堆栈溢出回答中

我的新工具使文件系统块级后端变得“健忘”,以测试文件系统在意外删除存储时的健壮性:。在这里的某个地方提一下好吗?