0

我正在考虑使用 inotify 来查看大约 200,000 个目录中的新文件。创建时,脚本监视将处理文件,然后将其删除。因为它是具有许多进程的更复杂系统的一部分,所以我想对此进行基准测试并在运行测试时获取有关 cpu、内存、磁盘等的系统性能统计信息。

我计划将 inotify 脚本作为守护进程运行,并在几个目录中使用第二个脚本生成测试文件(在测试之前随机选择)。

我正在寻求对此类性能进行基准测试的最佳方法的建议,尤其是它对运行它的 Linux 服务器的影响。

4

1 回答 1

1

为了获得可重复的基准,我会尝试删除尽可能多的其他流程。例如,我将设置一个单独的专用服务器,并将 NFS 挂载到目录。该服务器将只运行 inotify 和 Python 脚本。对于简单的服务器测量,我会使用toporps来监控 CPU 和内存。

真正的测试是您的脚本“排空”目录的速度有多快,这完全取决于您的流程。您可以分析脚本并查看它在哪里花费时间。

于 2013-06-17T03:08:42.230 回答