文件系统性能测试

时间:2009-08-31 07:29:22

标签: python filesystems performance-testing

我正在编写一个python脚本,它将在linux文件系统中执行性能测试。所以除了死锁之外,竞争条件和时间需要执行一个动作(删除,读取,写入和创建)测试中应该包含哪些其他变量/参数?

4 个答案:

答案 0 :(得分:3)

文件系统性能测试是一个非常复杂的主题。你可以很容易地犯很多错误,这些错误基本上会使你的整个测试毫无价值。

Stony Brook大学和IBM Watson Labs在“存储事务”中发表了一篇关于文件系统基准测试的强烈推荐的期刊论文,其中提出了不同的基准以及它们的优缺点:A nine year study of file system and storage benchmarking

他们提供了很多关于如何设计和实现良好的文件系统基准的建议。正如我所说:这不是一件容易的事。

答案 1 :(得分:0)

你能更清楚一点吗?

在使用Python本身之前,我尝试过这样做过一次。我需要时间自己尝试一下。我尝试使用time.time()来获取自纪元以来的时间。我认为时差可以满足文件操作的需要。

<强>更新 检查这个GSOC的想法,PSF承诺赞助它 http://allmydata.org/trac/tahoe/wiki/GSoCIdeas

我正在尝试阅读该页面以获取更多信息。

答案 2 :(得分:0)

在查看像caollectd和iotop这样的工具时,你可能会有所作为。然后,yopu也可能会因为只是使用它们而不是重新发明轮子而感兴趣 - 据我所知,这样的性能分析不会在一天内学到,而且这些人在构建这些工具上投入了大量的时间和知识。

答案 3 :(得分:0)

您应该尝试使用已经存在的软件。您可以使用iozone。 有关教程,请参阅this blog post on nixcraft

相关问题