2009-08-31 74 views
1

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

回答

3

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

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

他们给出了很多建议,如何设计和实施一个好的文件系统基准。正如我所说:这不是一件容易的事。

+0

1+用于纸张。谢谢。 – Mohamed

0

你能更清楚一点吗?

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

更新: 检查这个GSOC理念,PSF已承诺资助其 http://allmydata.org/trac/tahoe/wiki/GSoCIdeas

我想读了该网页以获取更多信息。

+0

我没有特别地看代码,但是应该在文件系统性能测试中添加其他什么样的测试。 – Mohamed

+0

检查答案。我编辑过它,尽管该项目仍然非常抽象,但可能包含一些供您使用的链接。 –

0

你可能会看到像caollectd和iotop这样的工具。再说一次,yopu也可能只是想利用它们而不是重新发明轮子 - 就我所见,这种性能分析并不是在一天中学到的,这些人在构建这些工具上投入了大量的时间和知识。

0

您应该尝试使用已存在的软件。你可以使用相同的iozone。 对于教程,你应该参考this blog post on nixcraft