加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

在Linux系统中使用md5sum校验数据一致性的耗时验证与分析

发布时间:2021-01-01 19:40:02 所属栏目:电商 来源:网络整理
导读:《在Linux系统中使用md5sum校验数据一致性的耗时验证与分析》要点: 本文介绍了在Linux系统中使用md5sum校验数据一致性的耗时验证与分析,希望对您有用。如果有疑问,可以联系我们。 我们在Linux系统中校验文件一致性时,通常使用md5sum命令来生成文件的MD5码

《在Linux系统中使用md5sum校验数据一致性的耗时验证与分析》要点:
本文介绍了在Linux系统中使用md5sum校验数据一致性的耗时验证与分析,希望对您有用。如果有疑问,可以联系我们。

我们在Linux系统中校验文件一致性时,通常使用md5sum命令来生成文件的MD5码,下面先介绍下MD5:

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的.

因此可以通过md5sum来完成文件一致性的检查.

最近在一台8核CPU,24GB内存的SUSE LINUX服务器上为了校验一批压缩包文件的一致性,总结了一些经验跟大家分享:

1、通过多次校验不同大小的文件,发现md5sum生成校验码的时间是随文件增大而时间也随之增大的,平均值是每1GB耗时4~6秒;

2、当同时校验多个文件时,即使使用类似md5sum filename > filename.md5 &这样的命令,将其丢到系统后台执行,你会发现完成这批文件的md5sum校验的总时间=依次校验各个文件的md5sum耗时,其原因是:md5sum校验文件时,首先会完成的读取一遍文件,但系统硬件的IO能力是固定的,所以即使md5sum是并发,其总耗时也是不变的.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读