Was ist der schnellste MD5-Summenrechner?

4618
netvope

Ich habe die Geschwindigkeit md5sumeiniger Ubuntu 8.04 Server getestet

  • Pentium III 700 MHz: 52 MB / s
  • Atom 1,6 GHz, 32 Bit: 119 MB / s
  • Core 2 (Yorkfield) 2,5 GHz, 32 Bit: 194 MB / s
  • Core 2 (Yorkfield) 2,5 GHz, 64 Bit: 222 MB / s

Dann habe ich ein Tool (von apt-get install) heruntergeladen md5deepund festgestellt, dass es etwa 20% schneller ist (getestet auf dem 32-Bit-Core 2-Server). Das gibt mir das Gefühl, dass die md5sumin Ubuntu enthaltene "Vanille" nicht die schnellste ist.

Fragen:

  1. Abgesehen von md5deep, kennen Sie MD5-Rechner, die möglicherweise schneller sind als md5sum? (Antworten auf Software von anderen Betriebssystemen werden ebenfalls begrüßt.)
  2. md5sumWelche Compileroptionen würden Sie für den Core 2-Server vorschlagen, wenn ich mich selbst kompilieren möchte? (Anmerkung: gcc4.2.4 in Ubuntu 8.04 scheint nicht zu unterstützen -march=core2)

Edit: Ich habe coreutils-8.4 auf den 64-Bit-Core 2-Server heruntergeladen und kompiliert und die Geschwindigkeit auf 320 MB / s erhöht ... Unglaublich!

Zu Ihrer Information, das in Ubuntu 8.04 enthalten ist, ist coreutils-6.10.

Ist es sicher, Coreutils durch eine neuere Version zu ersetzen?

3
Normalerweise ist md5sum schneller als meine Festplatte ... Ich habe z. B. keine Festplatte, die mit 200MB / s lesen kann, daher hilft eine schnellere als die md5sum keiner. Haben Sie ein wirklich schnelles SSD RAID-Array? Oder führen Sie md5sum für Dateien aus, die auf einer Ramdisk (tmpfs) oder etwas gespeichert sind? davr vor 14 Jahren 0
Zuerst verwendete ich eine 1 GB-Datei mit zufälligen Bytes, die vollständig in den Speichercache geladen wurde. Dann fand ich heraus, dass die Geschwindigkeit von 'md5sum' gleich ist, wenn ich null Bytes in 'md5sum' fliege. Ich entschied mich für die letztere Methode, damit auch Server ohne 1 GB RAM getestet werden können. netvope vor 14 Jahren 0
Ich würde gerne wissen, wie OpenDSLs md5-Implementierung sich mit den anderen, die Sie verglichen haben, vergleicht. Spiff vor 14 Jahren 0

1 Antwort auf die Frage

2
purefusion

Ich dachte nur, ich würde einsteigen, um ein paar aktualisierte Geschwindigkeits-Benchmarks hinzuzufügen.

Verwenden von md5sum unter Ubuntu 10.10, das coreutils 8.5 verwendet:

  • Core 2 Quad (Kentsfield) 2,66 GHz, 64 Bit: 404 MB / s