Python 文件系统性能测试
我正在编写一个python脚本,它将在linux文件系统中执行性能测试。因此,除了死锁、竞争条件和执行操作(删除、读取、写入和创建)所需的时间外,测试还应该包含哪些其他变量/参数?您能再清楚一点吗 在使用Python之前,我曾经尝试过这样做。我需要时间自己尝试一下。我试着使用time.time()来获取自大纪元以来的时间。我认为时间差可以满足文件操作的需要 更新: 检查一下GSOC的想法,PSF已经承诺赞助它Python 文件系统性能测试,python,filesystems,performance-testing,Python,Filesystems,Performance Testing,我正在编写一个python脚本,它将在linux文件系统中执行性能测试。因此,除了死锁、竞争条件和执行操作(删除、读取、写入和创建)所需的时间外,测试还应该包含哪些其他变量/参数?您能再清楚一点吗 在使用Python之前,我曾经尝试过这样做。我需要时间自己尝试一下。我试着使用time.time()来获取自大纪元以来的时间。我认为时间差可以满足文件操作的需要 更新: 检查一下GSOC的想法,PSF已经承诺赞助它 我正在努力阅读该页面以获得更多信息。您可能正在尝试使用诸如caollectd和iot
我正在努力阅读该页面以获得更多信息。您可能正在尝试使用诸如caollectd和iotop之类的工具。再说一次,yopu可能也对使用它们而不是重新发明轮子感兴趣——据我所知,这样的性能分析不是一天就能学会的,这些人在构建这些工具上投入了大量的时间和知识。你应该尝试使用现有的软件。您可以使用iozone进行相同的操作。
对于教程,您应该参考文件系统性能测试是一个非常复杂的主题。你很容易犯很多错误,这些错误基本上使你的整个测试毫无价值 Stony Brook University和IBM Watson Labs在“存储事务”杂志上发表了一篇关于文件系统基准测试的文章,强烈推荐这篇文章,其中他们介绍了不同的基准测试及其优缺点:
他们为如何设计和实现一个好的文件系统基准提供了很多建议。正如我所说:这不是一项容易的任务。我不是专门研究代码,而是应该在文件系统性能测试中添加哪些其他测试场景。请检查答案。我已经编辑了它,虽然那个项目仍然非常抽象,但可能包含一些供您使用的链接。