【发布时间】:2014-03-01 05:05:19
【问题描述】:
我想询问可用于测试 Linux 文件系统的测试套件。我正在寻找更多的压力和负载测试套件,它们可以对系统施加压力,通过验证它写入的数据来发现损坏等等。
是否有这样的工具可用于 ext* 等本地 FS 和 NFS/CIFS 等网络协议?
提前致谢。
【问题讨论】:
标签: linux testing filesystems nfs cifs
我想询问可用于测试 Linux 文件系统的测试套件。我正在寻找更多的压力和负载测试套件,它们可以对系统施加压力,通过验证它写入的数据来发现损坏等等。
是否有这样的工具可用于 ext* 等本地 FS 和 NFS/CIFS 等网络协议?
提前致谢。
【问题讨论】:
标签: linux testing filesystems nfs cifs
让我们专注于您问题的具体部分。将为以下 Linux 文件系统提供工具和套件:ext4、CIFS、NFS。
“压力和负载测试套件”
“通过验证数据发现损坏”
【讨论】:
取决于你要去兔子洞多远。对于初学者,这里是 Linux 测试实用程序的列表,它们对 Linux 文件系统进行基本的基准测试。 http://ltp.sourceforge.net/tooltable.php
如果您要进行认真的性能评估,我建议您使用 filebench 或 iozone 之类的东西,这两种工具都是非常灵活的基准测试工具。它们适用于本地或网络文件系统,但它们只是将文件写入已安装的文件系统,它们不直接使用 NFS 或 CIFS 驱动程序。
还可以查看file system benchmarking portal(截至 2017 年的原始链接已断开,archived version available),其中有很长的可用测试工具及其应用程序列表。它还提供了大量有关如何正确设置基准以纠正缓存效果等问题的信息,以便您的数字反映真实的性能。
您可以在 iozone 中启用诊断模式来检查损坏情况,我相信 filebench 也有类似的东西。或者只是校验您的数据并在最后验证它,但开箱即用的方法略少。
【讨论】: