Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 文件系统性能测试_Python_Filesystems_Performance Testing - Fatal编程技术网

Python 文件系统性能测试

Python 文件系统性能测试,python,filesystems,performance-testing,Python,Filesystems,Performance Testing,我正在编写一个python脚本,它将在linux文件系统中执行性能测试。因此,除了死锁、竞争条件和执行操作(删除、读取、写入和创建)所需的时间外,测试还应该包含哪些其他变量/参数?您能再清楚一点吗 在使用Python之前,我曾经尝试过这样做。我需要时间自己尝试一下。我试着使用time.time()来获取自大纪元以来的时间。我认为时间差可以满足文件操作的需要 更新: 检查一下GSOC的想法,PSF已经承诺赞助它 我正在努力阅读该页面以获得更多信息。您可能正在尝试使用诸如caollectd和iot

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

您能再清楚一点吗

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

更新: 检查一下GSOC的想法,PSF已经承诺赞助它


我正在努力阅读该页面以获得更多信息。

您可能正在尝试使用诸如caollectd和iotop之类的工具。再说一次,yopu可能也对使用它们而不是重新发明轮子感兴趣——据我所知,这样的性能分析不是一天就能学会的,这些人在构建这些工具上投入了大量的时间和知识。

你应该尝试使用现有的软件。您可以使用iozone进行相同的操作。
对于教程,您应该参考文件系统性能测试是一个非常复杂的主题。你很容易犯很多错误,这些错误基本上使你的整个测试毫无价值

Stony Brook University和IBM Watson Labs在“存储事务”杂志上发表了一篇关于文件系统基准测试的文章,强烈推荐这篇文章,其中他们介绍了不同的基准测试及其优缺点:


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

我不是专门研究代码,而是应该在文件系统性能测试中添加哪些其他测试场景。请检查答案。我已经编辑了它,虽然那个项目仍然非常抽象,但可能包含一些供您使用的链接。