我在一台服务器中存在校验和不一致的问题,想知道您的意见和您可能有过的类似经历。
每次我运行命令
# md5sum MyBig.3GB.largeFile.bin
校验和输出不同。即使对于这个命令:
# for i in {1..10} ; do time md5sum MyBig.3GB.largeFile.bin ;done
随后的校验和输出不同,运行每次迭代所花费的时间也非常不同,可能是随机的,从 10 秒到 3 分钟,这是基于 I/O 性能的通常时间。
问题不仅在于“md5sum”校验和,还在于“cksum”和“sha1sum”。同样不一致的结果。
我有三台双服务器,规格完全相同。其中只有一个显示了这个问题。服务器处于测试阶段,还没有真正的最终用户。尽管您仅在服务器受到压力并承受重负载时才会看到此行为。这很重要,您重新启动服务器,问题就消失了,直到再次被推到极限,然后它开始出现这些症状。
该服务器是华硕主板,Intel Xeon i7 CPU,4x8GB kingston RAM,SATA 控制器 Intel 8 系列/C220,RAID-1 软件中的 2x2TB Seagate ST2000DM,运行 CentOS 6.4 64bit。
根据我的经验,这是硬件潜在问题的明显症状。但是,服务器所有者(我只是租用这些服务器)进行了内存测试,并否认有任何与硬件相关的问题。服务器是全新的。内存测试没有显示任何内存问题。
现在,这是给大家的问题。你怎么看?可能是什么问题呢?你过去有没有类似的问题。
谢谢。
(抱歉描述太长了)