Benchmark (AES, Festplattenverschlüsselung)

Du suchst ein Programm für einen bestimmten Zweck?
MichaelAnders
Beiträge: 2
Registriert: 16.12.2012 15:36:34

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von MichaelAnders » 06.01.2013 23:00:49

niemand hat geschrieben:Möglicherweise möchtest du die Tabelle im Wiki ergänzen, wie es der Thread vorsieht?

cu,
niemand
Hast recht - ist jetzt erledigt

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 08.01.2013 02:35:36

Für mein T400 (Laptop):

Code: Alles auswählen

534773760 Bytes (535 MB) kopiert, 5,82501 s, 91,8 MB/s
534773760 Bytes (535 MB) kopiert, 5,82018 s, 91,9 MB/s
534773760 Bytes (535 MB) kopiert, 5,81816 s, 91,9 MB/s
534773760 Bytes (535 MB) kopiert, 5,83926 s, 91,6 MB/s
534773760 Bytes (535 MB) kopiert, 5,82939 s, 91,7 MB/s
534773760 Bytes (535 MB) kopiert, 5,83212 s, 91,7 MB/s
534773760 Bytes (535 MB) kopiert, 5,82792 s, 91,8 MB/s
534773760 Bytes (535 MB) kopiert, 5,83445 s, 91,7 MB/s
534773760 Bytes (535 MB) kopiert, 5,82758 s, 91,8 MB/s

Code: Alles auswählen

$lsmod | grep aes
aes_x86_64             16843  40 
aes_generic            33026  1 aes_x86_64
$ cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
stepping        : 10
microcode       : 0xa07
cpu MHz         : 800.000
cache size      : 3072 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dtherm tpr_shadow vnmi flexpriority
bogomips        : 4788.00
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
[...]
$ uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 08.01.2013 02:46:42

Achso ich hab im wikiden dd Befehl durch fallocate ersetzt. Der ist für sowas gemacht. Und wenn schon so umständlich mit dd dann doch so:

Code: Alles auswählen

dd seek=512 bs=1M count=0 if=/dev/zero of=~/test
Zum vergleich:

Code: Alles auswählen

$ time dd seek=512 bs=1M count=0 if=/dev/zero of=~/test
0+0 Datensätze ein
0+0 Datensätze aus
0 Bytes (0 B) kopiert, 3,8343e-05 s, 0,0 kB/s

real    0m0.004s
user    0m0.000s
sys     0m0.000s

$ time fallocate -l 536870912 ~/test2

real    0m0.003s
user    0m0.000s
sys     0m0.000s

$ time dd bs=1M count=512 if=/dev/zero of=~/test3
512+0 Datensätze ein
512+0 Datensätze aus
536870912 Bytes (537 MB) kopiert, 2,68341 s, 200 MB/s

real    0m2.687s
user    0m0.000s
sys     0m0.440s

Code: Alles auswählen

$ ls -l test*
-rw-r--r-- 1 wanne wanne 536870912 Jan  8 02:59 test
-rw-r--r-- 1 wanne wanne 536870912 Jan  8 02:47 test2
-rw-r--r-- 1 wanne wanne 536870912 Jan  8 02:46 test3
Mit sync (Nur interessant, wenn man wirklich auf die HD schreibt.):

Code: Alles auswählen

$ time $(dd bs=1M count=512 if=/dev/zero of=~/test3;sync)
512+0 Datensätze ein
512+0 Datensätze aus
536870912 Bytes (537 MB) kopiert, 2,99005 s, 180 MB/s

real    0m8.623s
user    0m0.000s
sys     0m0.648s

$ time $(dd bs=1M count=0 seek=512 if=/dev/zero of=~/test3;sync)
0+0 Datensätze ein
0+0 Datensätze aus
0 Bytes (0 B) kopiert, 0,000143803 s, 0,0 kB/s

real    0m0.349s
user    0m0.000s
sys     0m0.020s

$ time $(fallocate -l 536870912 ~/test2;sync)

real    0m0.427s
user    0m0.000s
sys     0m0.020s
Besonders unschön wird das wenn man ne SSD oder anderen Flashspeicher hat, der vom vielen schreiben kaputtgeht.
Zuletzt geändert von wanne am 08.01.2013 03:11:56, insgesamt 1-mal geändert.
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 08.01.2013 03:11:14

Hab den fallocate durch den effizenten dd ersetzt. tmpfs kann erst seit kernel 3.5 fallocate. Und unter debian sind so neue Versionen eher nicht so üblich.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Saxman
Beiträge: 4215
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von Saxman » 09.01.2013 20:29:01

wanne hat geschrieben:Hab den fallocate durch den effizenten dd ersetzt. tmpfs kann erst seit kernel 3.5 fallocate. Und unter debian sind so neue Versionen eher nicht so üblich.
Was soll denn an count=0 seek= 512 im Vergleich zu count=512 für den Benchmark besser sein, als das es rechtfertigt den Testaufbau zu ändern? Wenn es irgendwie Einfluss auf die Ergebnisse nimmt ist es eine schlechte Idee. Die Vergleichbarkeit der Ergebnisse muss gewährleistet bleiben.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 09.01.2013 21:37:04

Das ergebnis ist genau das gleiche. Nur der Befehl läuft schneller durch. (Gebenchmarkt wird ja erst nach dem Ausführen des Befehls.)
Erklärung: Wird count=512 ausgeführt wird 512 mal ein 512Byte großer Block erzeugt und in eine Datei geschrieben. seek=512 Wird eine uninitialisierte Datei mit der gleichen größe angelegt. (Sprich nur der inode geschrieben.) Liest man aus dem uninitialisierten Bereich einer Datei werden automatisch Nullen zurückgegeben und nicht der eigentliche Inhalt der Datei. (Das ist ein Sicherheitsfeature damit man nicht per anlegen einer Datei Daten sieht, die ein anderer zufor gelöscht hat.)
=> Nach dem Ausführen der beiden Befehle hat man beides mal eine gleichgroße Datei, die mit Nullen gefüllt ist.
Nur das der eine Befehl wesentlich länger dauert als der Andere. Da das ganze sowieso im RAM liegt dürfte das nicht die Welt sein trotzdem ist das unnötige Wartezeit.
Im prinzip könnte man sich mit diesem Trick wahrscheinlich auch den Overhead des tmpfs sparen (was für bessere Benchmark Ergebnisse sorgen würde.). Aber das wollte ich nicht ändern, weil der Overhead ja für die anderen auch nötig war.
Außerdem funktioniert das ganze nicht auf FAT oder ext2.
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 12.01.2013 12:21:54

Da kann doch irgend was nciht stimmen>

Code: Alles auswählen

# for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 16.1413 s, 66.5 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 14.8528 s, 72.2 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 14.5527 s, 73.7 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 14.1075 s, 76.0 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 15.2973 s, 70.1 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 15.3245 s, 70.0 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 14.8894 s, 72.0 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 15.2824 s, 70.2 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 14.4899 s, 74.0 MB/s
2095096+0 records in
2095096+0 records out
1072689152 bytes (1.1 GB) copied, 15.8845 s, 67.5 MB/s

Code: Alles auswählen

# uname -r
2.6.35.7-pmagic

Code: Alles auswählen

# cat /proc/cpuinfo | head -30
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 15
model		: 6
model name	: Intel(R) Pentium(R) D CPU 3.40GHz
stepping	: 5
cpu MHz		: 3415.720
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 6
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl est cid cx16 xtpr pdcm lahf_lm
bogomips	: 6831.44
clflush size	: 64
cache_alignment	: 128
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
Oder liegtd das an dem Alten minimalen Kernel

Code: Alles auswählen

$lsmod | grep aes
# modprobe aes_x86_64
FATAL: Module aes_x86_64 not found.
# modprobe aes_generic
FATAL: Module aes_generic not found.
rot: Moderator wanne spricht, default: User wanne spricht.

ChronoBoost
Beiträge: 140
Registriert: 29.01.2013 11:03:50

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von ChronoBoost » 05.03.2013 17:45:13

cirrussc hat geschrieben:Obwohl ich es bisher nicht benötige, habe ich diesen Benchmark auf dem Geode LX800@500MHz des Alix 1C gemacht. Wegen der nur 256 MB Ram und der Beschränkung des Geode crypto Blocks auf 128 Bit musste der Test etwas abweichen [...] Die Ergebnisse ohne geode-aes Modul und mit diesem brachten jeweils 6,5 MB/s und 15,4 MB/s. Ohne ESSIV (--cipher aes) sind es hier 6,7 MB/s und 17,7 MB/s.
Ich habe hier einen FSC Futro A240 ebenfalls mit einem Geode LX800. Sobald geode_aes.ko benutzt wird (unter allen Kombinationen von: 128bit; aes, aes-cbc-essiv:sha256, aes-xts-plain64; Squeeze, Wheezy) bekomme ich nach dem luksOpen immer die Fehlermeldung, dass er den Schlüssel nicht findet, obwohl ich ihn bei luksFormat zuvor immer genau so angegeben habe. Wenn geode_aes.ko entfernt wird, dann funktioniert es mit aes_i586.ko einwandfrei, nur ist es halt ein wenig langsam. Ich habe auch schon probiert luksFormat ohne geode_aes.ko auszuführen und erst bei luksOpen geode_aes.ko reinzuladen. Das führt leider auch zum selben Ergebnis :/

Läuft das bei jemandem (insb. Wheezy würde mich interessieren)? Und wenn ja, mit welchen Parametern für luksFormat?

MrMM
Beiträge: 4
Registriert: 20.09.2013 00:39:10

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von MrMM » 20.09.2013 01:15:25

Hier die ergebnisse von einigen Server da mich der Vorteil der Intel AES Erweiterung interessiert hat, leider habe ich auf die Schnelle bei dd keine Möglichkeit gefunden die Ausgabe im MB/S zu erzwingen:

Code: Alles auswählen

# for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
534773760 bytes (535 MB) copied, 0,513705 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,512243 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,507492 s, 1,1 GB/s
534773760 bytes (535 MB) copied, 0,510741 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,510267 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,515632 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,519006 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,509306 s, 1,1 GB/s
534773760 bytes (535 MB) copied, 0,520785 s, 1,0 GB/s
534773760 bytes (535 MB) copied, 0,519727 s, 1,0 GB/s
Wenn ich nun jedoch zeitgleich in weiteren Konsolen das gleiche noch 2-3 mal mit seq 1 100 laufen lasse um zu testen was bei parrallel Prozessen passiert erhalte ich für alle diese Werte:

Code: Alles auswählen

# for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
534773760 bytes (535 MB) copied, 0,33224 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,331923 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,333042 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,332354 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,332746 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,333653 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,331498 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,332522 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,332965 s, 1,6 GB/s
534773760 bytes (535 MB) copied, 0,331159 s, 1,6 GB/s
Wie erklärt ihr euch das? cpufreq-set -c 0 -g performance für alle Kerne druchgeführt.

Code: Alles auswählen

#uname -m
x86_64

Code: Alles auswählen

# uname -r
3.8.0-29-generic

Code: Alles auswählen

# cat /proc/cpuinfo | head -30
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 58
model name      : Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz
stepping        : 9
microcode       : 0x12
cpu MHz         : 3401.000
cache size      : 8192 KB
physical id     : 0
siblings        : 8
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 6799.49
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 58
RAM: 32GB
Zuletzt geändert von MrMM am 20.09.2013 02:12:31, insgesamt 2-mal geändert.

MrMM
Beiträge: 4
Registriert: 20.09.2013 00:39:10

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von MrMM » 20.09.2013 01:30:56

Sehr eindrucksvoll wie viel schlechter diese CPU abschneidet obwohl sie bei anderen Aufgaben noch viel näher dran ist, die aes Unterstützung ist wirklich effektiv. Hier laufen im Gegensatz zum vorherigen System allerdings einige Prozesse im Hintergrund da sie im Produktivbetrieb ist (load average: 0.17, 0.35, 0.34):

Code: Alles auswählen

#for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
535818240 bytes (536 MB) copied, 7.67234 s, 69.8 MB/s
535818240 bytes (536 MB) copied, 7.80059 s, 68.7 MB/s
535818240 bytes (536 MB) copied, 7.26217 s, 73.8 MB/s
535818240 bytes (536 MB) copied, 7.11052 s, 75.4 MB/s
535818240 bytes (536 MB) copied, 7.16055 s, 74.8 MB/s
535818240 bytes (536 MB) copied, 7.39136 s, 72.5 MB/s
535818240 bytes (536 MB) copied, 7.3787 s, 72.6 MB/s
535818240 bytes (536 MB) copied, 7.385 s, 72.6 MB/s
535818240 bytes (536 MB) copied, 7.64439 s, 70.1 MB/s
535818240 bytes (536 MB) copied, 7.49487 s, 71.5 MB/s

Code: Alles auswählen

# uname -m
x86_64

Code: Alles auswählen

# uname -r
2.6.32-5-xen-amd64

Code: Alles auswählen

# cat /proc/cpuinfo | head -30
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 30
model name	: Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.736
cache size	: 8192 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nonstop_tsc aperfmperf pni est ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida
bogomips	: 5333.47
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 30
model name	: Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz
stepping	: 5
cpu MHz		: 2666.736
cache size	: 8192 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
RAM: 32GB
Zuletzt geändert von MrMM am 20.09.2013 02:12:55, insgesamt 2-mal geändert.

MrMM
Beiträge: 4
Registriert: 20.09.2013 00:39:10

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von MrMM » 20.09.2013 01:41:03

Eine noch ältere CPU, ebenfalls im Produktivbetrieb, allerdings mit einer höheren Taktrate ist hier interessanterweise deutlich leistungsfähiger. load average ebenfalls etwas nach dem Test: 0.70, 1.07, 0.72

Code: Alles auswählen

# for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
535818240 bytes (536 MB) copied, 4,72525 s, 113 MB/s
535818240 bytes (536 MB) copied, 4,72035 s, 114 MB/s
535818240 bytes (536 MB) copied, 5,15377 s, 104 MB/s
535818240 bytes (536 MB) copied, 4,67915 s, 115 MB/s
535818240 bytes (536 MB) copied, 4,56859 s, 117 MB/s
535818240 bytes (536 MB) copied, 4,57732 s, 117 MB/s
535818240 bytes (536 MB) copied, 4,69482 s, 114 MB/s
535818240 bytes (536 MB) copied, 4,58716 s, 117 MB/s
535818240 bytes (536 MB) copied, 4,71618 s, 114 MB/s
535818240 bytes (536 MB) copied, 4,66018 s, 115 MB/s

Code: Alles auswählen

# uname -m
x86_64

Code: Alles auswählen

# uname -r
2.6.32-50-server

Code: Alles auswählen

# cat /proc/cpuinfo | head -30
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E3110  @ 3.00GHz
stepping	: 10
cpu MHz		: 2000.000
cache size	: 6144 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
bogomips	: 5984.87
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           E3110  @ 3.00GHz
RAM: 4GB
Zuletzt geändert von MrMM am 20.09.2013 02:14:08, insgesamt 2-mal geändert.

MrMM
Beiträge: 4
Registriert: 20.09.2013 00:39:10

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von MrMM » 20.09.2013 02:01:19

Zum Vergleich habe ich eben noch eine weiter CPU getestet die ich aus dem Produktiv Betrieb nehmen konnte. Diesmal eine etwas ältere AMD CPU, zunächst habe ich schwankene Ergbenisse zwischen 60-140MB/s bekommen. cpufreq-set -c 3 -g performance für alle Kerne und siehe da:

Code: Alles auswählen

# for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
534773760 bytes (535 MB) copied, 2.39836 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39696 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39627 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39949 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39701 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39948 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39734 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39964 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.39728 s, 223 MB/s
534773760 bytes (535 MB) copied, 2.3969 s, 223 MB/s
Sehr erstaunlich, das bleibt jetzt so!

Code: Alles auswählen

uname -m
x86_64

Code: Alles auswählen

uname -r
3.7-1-grml-amd64

Code: Alles auswählen

# cat /proc/cpuinfo | head -30
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 16
model		: 5
model name	: AMD Phenom(tm) II X4 840 Processor
stepping	: 3
microcode	: 0x10000b6
cpu MHz		: 3200.000
cache size	: 512 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save
bogomips	: 6400.33
TLB size	: 1024 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 16
RAM: 4GB

waldi83
Beiträge: 1
Registriert: 04.06.2014 01:14:41

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von waldi83 » 04.06.2014 01:19:04

Hier eine VIA nano 1,6 GHz CPU mit aktiviertem Padlock:

uname -a
Linux homeserver 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3 x86_64 GNU/Linux

for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 9,31814 s, 57,4 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,75825 s, 68,9 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,78384 s, 68,7 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,7384 s, 69,1 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,74682 s, 69,0 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,73517 s, 69,1 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,72926 s, 69,2 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,70375 s, 69,4 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,7237 s, 69,2 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 7,7343 s, 69,1 MB/s

cat /proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 15
model name : VIA Nano processor L2200@1600MHz
stepping : 2
cpu MHz : 1615.827
cache size : 1024 KB
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush acpi mmx fxsr sse sse2 ss tm pbe syscall nx fxsr_opt rdtscp lm constant_tsc up rep_good nopl pni monitor vmx est tm2 ssse3 cx16 xtpr rng rng_en ace ace_en ace2 phe phe_en lahf_lm
bogomips : 3231.65
clflush size : 64
cache_alignment : 128
address sizes : 40 bits physical, 48 bits virtual
power management:

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 04.06.2014 03:47:41

Hab mir erlaubt, das in's Wiki einzutragen wäre toll, wenn du den RAM-ergänzt.
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 04.06.2014 03:58:07

Achso: ich habe beim vorherigen Testlauf die beiden Extremsten Werte rausgeworfen. Defakto finde ich sowieso, dass der Median ein deutlich besserer Messwert wäre.
Die Frage ist, inwiefern das dann noch vergleichbar ist.
Aber Ich wette, dass Median oder Maximalwerte relativ schön konstat bleiben während der durchschnit deutlcih schwanken dürfte. Gerade beim letzten Ergebnis würde ich wetten, dass er wenn er das ein paar mal versucht auch zu deutlich höheren Durschnitten kommt.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von Lord_Carlos » 07.06.2014 19:22:36

Nett, mein lappy kommt auf ueber 600mb/s.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von schwedenmann » 08.06.2014 09:00:27

Hier meine Ergebnisse
root@nathan64:/home/joerg# for i in $(seq 1 5); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,89135 s, 567 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,89932 s, 564 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,9376 s, 553 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,89647 s, 565 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,9535 s, 549 MB/s
cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 21
model : 2
model name : AMD FX(tm)-6300 Six-Core Processor
uname -m
x86_64
uname -r
3.14-1-amd64
8GB RAM

mfg
schwedenmann

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 07.04.2015 16:19:36

Zur größe des containers: im Wiki steht 512MiB im Forum 1GiB und zur Abwechslung haben dann noch einige 1000MiB und allerlei andere Mischformen aus Binär und SI-Pläfixen gemacht. Kann ich die Version im Wiki auf die im Forum (die glaube ich häufiger genutzt wurde) anpassen?

Klar verfälscht das das Ergebnis minimal, aber das ist nun mal sowieso schon passiert...
Außerdem sind die Messmethoden sowieso so ungenau dass das IMHO nicht ins Gewicht fällt.
rot: Moderator wanne spricht, default: User wanne spricht.

brunoz
Beiträge: 1
Registriert: 12.07.2015 16:31:26

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von brunoz » 12.07.2015 16:34:18

Code: Alles auswählen

root@linux:~# modprobe dm_crypt
root@linux:~# mkdir /media/tmpfs
root@linux:~# mount -t tmpfs none /media/tmpfs
root@linux:~# dd if=/dev/zero of=/media/tmpfs/test.img bs=1M count=0 seek=512
0+0 przeczytanych recordów
0+0 zapisanych recordów
skopiowane 0 bajtów (0 B), 2,6398e-05 s, 0,0 kB/s
root@linux:~# losetup /dev/loop
loop0         loop2         loop4         loop6         loop-control
loop1         loop3         loop5         loop7
root@linux:~# losetup /dev/loop0 /media/tmpfs/test.img
root@linux:~# cryptsetup luksFormat --cipher aes-cbc-essiv:sha256 --key-size 256 /dev/loop0

WARNING!
========
To nieodwołalnie nadpisze dane na /dev/loop0.

Are you sure? (Type uppercase yes): YES
Hasło LUKS:
Verify passphrase:
root@linux:~# cryptsetup luksOpen /dev/loop0 loop_crypt
Hasło dla /dev/loop0:
root@linux:~# for i in $(seq 1 10); do dd if=/dev/mapper/loop_crypt of=/dev/null; done
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 19,6878 s, 27,2 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,8257 s, 28,4 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,9184 s, 28,3 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,7335 s, 28,5 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,9056 s, 28,3 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,8763 s, 28,3 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,9017 s, 28,3 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,7075 s, 28,6 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 18,7221 s, 28,6 MB/s
1044480+0 przeczytanych recordów
1044480+0 zapisanych recordów
skopiowane 534773760 bajtów (535 MB), 19,1166 s, 28,0 MB/s
root@linux:~# cat /proc/cpuinfo | grep model
model           : 111
model name      : AMD Athlon(tm) 64 Processor 2000+
root@linux:~# uname -r
3.2.0-4-amd64
root@linux:~# cat /etc/debian_version
7.8
root@linux:~#

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von wanne » 12.07.2015 18:35:17

Habe das mal ins wiki übertragen. Könntest du noch verraten, ob das die 2GHz oder die 1GHz Variante ist? Und wieviel RAM du hast?
rot: Moderator wanne spricht, default: User wanne spricht.

danielsinferno
Beiträge: 1
Registriert: 24.09.2011 17:39:00

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von danielsinferno » 28.02.2016 20:26:45

Model: AMD Phenom II X2 550 BE
cpu cores: 2
cpu MHz: 3113.665
RAM GiB: 4
Distri: Debian Wheezy (stable)
Kernel: 3.2.0-4-686-pae
Arch: i686
Result MB/s: 107.2MiB

Model: VIA Eden Processor (padlock-aes)
cpu cores: 1
cpu MHz: 1600
RAM GiB: 2
Distri: Debian Wheezy (stable)
Kernel: 3.2.0-4-686-pae
Arch: i686
Result MB/s: 63.46MiB

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von weshalb » 15.06.2017 18:06:46

root@tuxmux:~# for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,66341 s, 80,3 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,67382 s, 80,1 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,65645 s, 80,3 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,67141 s, 80,2 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,6741 s, 80,1 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,67965 s, 80,1 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,66024 s, 80,3 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,67204 s, 80,2 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,67296 s, 80,1 MB/s
1044480+0 Datensätze ein
1044480+0 Datensätze aus
534773760 Bytes (535 MB) kopiert, 6,6645 s, 80,2 MB/s
processor : 1
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Turion(tm) II Neo N54L Dual-Core Processor
stepping : 3
microcode : 0x10000c8
cpu MHz : 2200.000
cache size : 1024 KB
uname -m
x86_64
3.16.0-4-amd64
16GB Ram Debian Jessie HP Microserver N54L

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von Lord_Carlos » 12.07.2017 22:15:20

Sieht man mal wie weit die CPUs gekommen sind.
Gerade mal mit einem Intel Pentium G4560 probiert.
1,17 GB/s, also 1170 MB/s

Das waere dann der schnellste in der liste :)

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Benchmark (AES, Festplattenverschlüsselung)

Beitrag von weshalb » 13.07.2017 22:19:08

Och Mensch!!!

Antworten