Atom C3000 - "cryptsetup benchmark" Vergleichswerte

SlaterTh90

Lt. Commander
Registriert
Nov. 2014
Beiträge
1.852
Guten Tag,

ich bin gerad dabei ein paar luks Partitionen auf meinem Heimserver anzulegen. cryptsetup hat eine eingebaute benchmark Funktion um die Leistung der verschiedenen Verschlüsselungsalgorithmen auf der eigenen Hardware zu vergleichen, und ich bin mir nicht 100% sicher ob die Werte so hinkommen oder ob noch optimiert werden kann. Die Atoms sind schließlich ein etwas spezieller Fall, da gleich zwei crypto-Beschleuniger eingebaut sind (Intel QAT und AES-NI). Wäre super wenn jemand ein paar Atom C3000 Werte zum vergleichen hätte.

Meine Hardware:
  • Atom C3758
  • 64GB DDR4 2400 ECC
Software:
  • Opensuse MicroOS
  • Kernel 5.8.10
Ergebnisse von "cryptsetup benchmark":
Code:
# Tests are approximate using memory only (no storage IO).
PBKDF2-sha1       910222 iterations per second for 256-bit key
PBKDF2-sha256    1363557 iterations per second for 256-bit key
PBKDF2-sha512     439102 iterations per second for 256-bit key
PBKDF2-ripemd160  388361 iterations per second for 256-bit key
PBKDF2-whirlpool  207392 iterations per second for 256-bit key
argon2i       4 iterations, 1042656 memory, 4 parallel threads (CPUs) for 256-bit key (requested 2000 ms time)
argon2id      4 iterations, 1048576 memory, 4 parallel threads (CPUs) for 256-bit key (requested 2000 ms time)
#     Algorithm |       Key |      Encryption |      Decryption
        aes-cbc        128b       350.5 MiB/s       354.5 MiB/s
    serpent-cbc        128b        36.9 MiB/s       103.2 MiB/s
    twofish-cbc        128b        84.8 MiB/s       106.0 MiB/s
        aes-cbc        256b       291.5 MiB/s       291.1 MiB/s
    serpent-cbc        256b        43.5 MiB/s       103.2 MiB/s
    twofish-cbc        256b        91.4 MiB/s       106.0 MiB/s
        aes-xts        256b       361.9 MiB/s       360.8 MiB/s
    serpent-xts        256b        84.9 MiB/s        99.1 MiB/s
    twofish-xts        256b        95.8 MiB/s       101.2 MiB/s
        aes-xts        512b       291.2 MiB/s       291.2 MiB/s
    serpent-xts        512b        98.5 MiB/s        99.1 MiB/s
    twofish-xts        512b       101.2 MiB/s       101.1 MiB/s
 
Kommt in etwa hin. Habe zwar nur ein C2538 in meinem NAS aber die Werte passen so.
 
Das QAT ist halt primär von Userspace Anwendungen nutzbar, z.B. wenn du da einen VPN-Server oder Webserver betreibst wo TLS Verbindungen terminieren. Dann kann dieser ggf. bei vielen parallelen Anwendungen und Zugriffen den Durchsatz erhöhen.
 
Ich muss mir mal anschauen ob/wie das ganze mit Docker (bzw podman in meinem Fall) funktioniert. Die Anwendungen werden alle in Containern/Pods laufen und nicht auf dem Host direkt. Der ist eigentlich nur für die Container runtime und storage zuständig.
 
Zurück
Oben