我正在编写一个 python 脚本,它将在 linux 文件系统中执行性能测试。因此,除了死锁、竞争条件和执行操作(删除、读取、写入和创建)所需的时间之外,测试还应包含哪些其他变量/参数?
问问题
1666 次
4 回答
3
文件系统性能测试是一个非常复杂的话题。你很容易犯很多错误,这些错误基本上会让你的整个测试变得毫无价值。
石溪大学和 IBM 沃森实验室在“存储事务”中发表了一篇关于文件系统基准测试的高度推荐期刊论文,其中他们介绍了不同的基准及其优缺点:文件系统和存储基准测试的九年研究。
他们为如何设计和实现一个好的文件系统基准提供了很多建议。正如我所说:这不是一件容易的事。
于 2009-08-31T11:20:46.783 回答
0
你能再清楚一点吗?
在使用 Python 本身之前,我尝试过这样做一次。我需要时间自己尝试一下。我尝试使用 time.time() 来获取自纪元以来的时间。我认为时间差可以满足文件操作。
更新: 检查这个 GSOC 想法,PSF 已承诺赞助它 http://allmydata.org/trac/tahoe/wiki/GSoCIdeas
我正在尝试阅读该页面以获取更多信息。
于 2009-08-31T09:46:19.063 回答
0
您可能对 caollectd 和 iotop 等工具不感兴趣。再说一次,yopu 也可能对只使用它们而不是重新发明轮子感兴趣——据我所知,这样的性能分析不是一天就能学会的,这些人投入了大量的时间和知识来构建这些工具。
于 2009-08-31T11:15:39.227 回答
0
您应该尝试使用已经存在的软件。您也可以使用 iozone。对于教程,你应该参考这个关于 nixcraft 的博客文章
于 2009-08-31T11:19:22.650 回答