我需要比较两组应该相同的RRD文件(几百万),但可能不是。如何尽快扫描它们?它足以让我获得
产生的信息rrdtool info
命令。目前在我的磁盘上,此操作需要一天时间。
更新:
我用Python开发。可能采用RRD二进制文件的前几个结构并为其生成MD5SUM可以缩小我需要与rrdtool信息完全比较的文件数。问题是如何找到从文件中读取多少字节以使检查有价值。
答案 0 :(得分:0)
看一下rrd_format.h ...关于rrd文件结构的有趣位都在文件的开头。
使用rthon工具的python绑定而不是调用命令(如果你还没有这样做)应该加快速度。
另一方面,如果你有两个rrd文件,使用相同的参数创建,但随后用不同的值更新,仍然可以有相同的标题。因此,只是比较标题可能会产生误导,除非您没有提及您拥有的其他信息,例如唯一的DS名称或类似内容。