Benchmark (AES, Festplattenverschlüsselung)
Re: Benchmark (AES, Festplattenverschlüsselung)
Hi,
habe noch einen dmcrypt run fürs Wiki.
Mein System, Core i7920 (kein aes-ni, aber aes_x86_64), 6GiB RAM
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,77203 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,91902 s, 109 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76414 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76735 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76334 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,756 s, 113 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,77142 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,77171 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76913 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76167 s, 113 MB/s
habe noch einen dmcrypt run fürs Wiki.
Mein System, Core i7920 (kein aes-ni, aber aes_x86_64), 6GiB RAM
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,77203 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,91902 s, 109 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76414 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76735 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76334 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,756 s, 113 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,77142 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,77171 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76913 s, 112 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 4,76167 s, 113 MB/s
- 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)
Das wird immer komischer, ich hatte ja geschrieben das bei meinem Desktop rechner die Geschwindichkeit von 120 auf 60MB/s runter ist.
Bei meinen alten aldi subnotebook ist die Geschwindichkeit von ~30 auf 60MB/s gestiegen.
Sehr sehr komisch.
EDIT: Mhh, es liegt an meinem selbscompilierten .36 kernel
Komisch das er das eine system schneller und das andere langsamer macht.
Bei meinen alten aldi subnotebook ist die Geschwindichkeit von ~30 auf 60MB/s gestiegen.
Code: Alles auswählen
535818240 Bytes (536 MB) kopiert, 8,66835 s, 61,8 MB/s
EDIT: Mhh, es liegt an meinem selbscompilierten .36 kernel
Komisch das er das eine system schneller und das andere langsamer macht.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Benchmark (AES, Festplattenverschlüsselung)
Habe mal ein bisschen gegoogelt und bin auf diesen Thread gestoßen:Lord_Carlos hat geschrieben:EDIT: Mhh, es liegt an meinem selbscompilierten .36 kernel
Komisch das er das eine system schneller und das andere langsamer macht.
http://www.spinics.net/lists/dm-crypt/msg02948.htmlbtw I hope that in 2.6.36 we switch to global workqueues
per cpu for dm-crypt, unfortunately Alasdair is still waiting
with committing it (patches are ready and I am using it myself).
(It can help or it can make it worse here. It needs testing.)
Sind diese Patches schon im 2.6.36?
Re: Benchmark (AES, Festplattenverschlüsselung)
hi,
ich kann den eigentlichen benchmarking befehl nicht ausführen
Ich hab die neue AMD FX-6100 CPU (Bulldozer) hier und werde über die Feiertage ein neues System aufbauen. Bin schon gespannt ob jetzt AES-NI auch für die AMD's funktioniert.
Werde dann natürlich auch n Benchmark test machen.
ich kann den eigentlichen benchmarking befehl nicht ausführen
ohne das "for in do" gehts allerdings die Werte sind bei 10 durchgängen ziwschen 100-107 MB/ssudo for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
bash: Syntaxfehler beim unerwarteten Wort `do'
das ganze mit AMD Athlon(tm) II X2 240 unter Ubuntu 10.04 64bit Kernel 2.6.32srtu@lucid:~$ sudo dd if=/dev/mapper/loop0_crypt of=/dev/null
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 5,08104 s, 105 MB/s
Ich hab die neue AMD FX-6100 CPU (Bulldozer) hier und werde über die Feiertage ein neues System aufbauen. Bin schon gespannt ob jetzt AES-NI auch für die AMD's funktioniert.
Werde dann natürlich auch n Benchmark test machen.
Re: Benchmark (AES, Festplattenverschlüsselung)
also die neuen FX prozessoren scheinen ohne Probleme die aes_ni engine zu nutzen, ich musste nichts zusätzlich machen.
die Geschwindigkeit ist auch nicht von schlechten Eltern (ramdisk auf /tmp gemountet)root@wheezy:/home/srtu# lsmod | grep aes
aesni_intel 50643 24
cryptd 14517 9 aesni_intel
aes_x86_64 16796 1 aesni_intel
aes_generic 33026 2 aesni_intel,aes_x86_64
und weils so schön ist nochmal das ganze auf die SSD (Samsung 830 128GB)root@wheezy:/home/srtu# dd if=/dev/zero bs=1024 count=1000000 of=/tmp/1GB.file
1000000+0 Datensätze ein
1000000+0 Datensätze aus
1024000000 Bytes (1,0 GB) kopiert, 1,24651 s, 821 MB/s
so jetzt erstmal mit gnome3 zurechtkommenroot@wheezy:/home/srtu# dd if=/dev/zero bs=1024 count=1000000 of=/home/srtu/1GB.file
1000000+0 Datensätze ein
1000000+0 Datensätze aus
1024000000 Bytes (1,0 GB) kopiert, 4,03634 s, 254 MB/s
-
- Beiträge: 1
- Registriert: 06.02.2012 18:33:21
Re: Benchmark (AES, Festplattenverschlüsselung)
So, um nochmal ein paar Daten zu den Via C7 mit Padlock zu haben:
Linux 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686 GNU/Linux mit aktiviertem Padlock auf
VIA Esther processor 1000MHz mit 2GB RAM
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8786 s, 41,3 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8715 s, 41,3 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,9108 s, 41,2 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8953 s, 41,2 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8389 s, 41,3 MB/s
und
Linux 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686 GNU/Linux mit deaktiviertem Padlock auf
VIA Esther processor 1000MHz mit 2GB RAM (rmmod padlock-aes)
1026277376 Bytes (1,0 GB) kopiert, 131,991 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,767 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,793 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,831 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,877 s, 7,8 MB/s
Linux 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686 GNU/Linux mit aktiviertem Padlock auf
VIA Esther processor 1000MHz mit 2GB RAM
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8786 s, 41,3 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8715 s, 41,3 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,9108 s, 41,2 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8953 s, 41,2 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 24,8389 s, 41,3 MB/s
und
Linux 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686 GNU/Linux mit deaktiviertem Padlock auf
VIA Esther processor 1000MHz mit 2GB RAM (rmmod padlock-aes)
1026277376 Bytes (1,0 GB) kopiert, 131,991 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,767 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,793 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,831 s, 7,8 MB/s
2004448+0 Datensätze ein
2004448+0 Datensätze aus
1026277376 Bytes (1,0 GB) kopiert, 130,877 s, 7,8 MB/s
Re: Benchmark (AES, Festplattenverschlüsselung)
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:Dd hat oben beim Erstellen der Datei 120 MB/s erreicht.
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.
http://debianforum.de/forum/viewtopic.php?f=33&t=129894
http://www.twam.info/hardware/alix/usin ... on-alix3d3
Wegen der nur 256 MB Ram und der Beschränkung des Geode crypto Blocks auf 128 Bit musste der Test etwas abweichen:
Code: Alles auswählen
mount -t tmpfs none /mnt/temp/
dd if=/dev/zero of=/mnt/temp/test.img bs=1M count=120
losetup /dev/loop0 /mnt/temp/test.img
cryptsetup luksFormat --cipher aes-cbc-essiv:sha256 --key-size 128 /dev/loop0
for i in $(seq 1 10); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
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.
http://debianforum.de/forum/viewtopic.php?f=33&t=129894
http://www.twam.info/hardware/alix/usin ... on-alix3d3
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
- schorsch_76
- Beiträge: 2542
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Benchmark (AES, Festplattenverschlüsselung)
Nochmal ein Ergebnis fürs Wiki
AMD Phenom II 1090T
Gruß
schorsch
AMD Phenom II 1090T
Code: Alles auswählen
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 3,72797 s, 287 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 3,70505 s, 289 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 3,71161 s, 289 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 3,7021 s, 289 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 3,71493 s, 288 MB/s
lsmod | grep aes
aes_x86_64 16796 24
aes_generic 33026 1 aes_x86_64
schorsch
Re: Benchmark (AES, Festplattenverschlüsselung)
Die Ausgabe von uname -a und die installierte RAM-Kapazität sowie CPU Takt wäre dafür noch nötig.schorsch_76 hat geschrieben:Nochmal ein Ergebnis fürs Wiki
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
- schorsch_76
- Beiträge: 2542
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Benchmark (AES, Festplattenverschlüsselung)
Das hatte ich vergessen!
Hier die Daten:
RAM: 8GB DDR2 Corsair
CPU:
Geladene Module:
Gruß
schorsch
Hier die Daten:
Code: Alles auswählen
uname -a
Linux Hammerhead 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux
Debian/wheezy
CPU:
Code: Alles auswählen
cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 10
model name : AMD Phenom(tm) II X6 1090T Processor
stepping : 0
cpu MHz : 3200.000
cache size : 512 KB
physical id : 0
siblings : 6
core id : 0
cpu cores : 6
apicid : 0
initial apicid : 0
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 mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt cpb npt lbrv svm_lock nrip_save pausefilter
bogomips : 6419.71
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 [9]
Code: Alles auswählen
lsmod | grep aes
aes_x86_64 16796 12
aes_generic 33026 1 aes_x86_64
schorsch
- schorsch_76
- Beiträge: 2542
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Benchmark (AES, Festplattenverschlüsselung)
Noch ein Eintrag fürs Wiki:
System: Debian wheezy auf Dell XPS 15
Kernel: linux 3.2.0-1-amd64
CPU: model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz (Turboboost bis 3.1 GHz)
Kernel Modul: aesni_intel
RAM: 8 GB
Kerne: 4 + Hyperthreading (8 virtuelle Kerne)
Gruß
schorsch
Code: Alles auswählen
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,42691 s, 751 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,43413 s, 747 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,42191 s, 754 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,42067 s, 754 MB/s
2093056+0 Datensätze ein
2093056+0 Datensätze aus
1071644672 Bytes (1,1 GB) kopiert, 1,42283 s, 753 MB/s
Kernel: linux 3.2.0-1-amd64
CPU: model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz (Turboboost bis 3.1 GHz)
Kernel Modul: aesni_intel
RAM: 8 GB
Kerne: 4 + Hyperthreading (8 virtuelle Kerne)
Gruß
schorsch
Re: Benchmark (AES, Festplattenverschlüsselung)
Hi,
hier mal meine Ergebnisse:
Systemdaten:
Debian Squeeze (stable)
Kernel 3.5.1
aes_x86_64, aesni_intel
Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
4 Cores - 8 Threads
16GB RAM
(Wenn man cipher aes-xts-plain nimmt landet man mit meinem Setup auf ca 545Mb/s.)
hier mal meine Ergebnisse:
Code: Alles auswählen
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,574216 s, 933 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,57088 s, 939 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,569125 s, 941 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,571241 s, 938 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,574159 s, 933 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,576209 s, 930 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,582278 s, 920 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,578162 s, 927 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,58311 s, 919 MB/s
1046520+0 Datensätze ein
1046520+0 Datensätze aus
535818240 Bytes (536 MB) kopiert, 0,583163 s, 919 MB/s
Debian Squeeze (stable)
Kernel 3.5.1
aes_x86_64, aesni_intel
Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
4 Cores - 8 Threads
16GB RAM
(Wenn man cipher aes-xts-plain nimmt landet man mit meinem Setup auf ca 545Mb/s.)
Gruß Athlux
Re: Benchmark (AES, Festplattenverschlüsselung)
Mein System i5 3450, 4GB DDR3, 16GB CF debian 3.2.0-3-amd64
kann man das so lassen oder nocht etwas optimieren?
Code: Alles auswählen
root@debian:/home/agent# lsmod | grep aes
aesni_intel 50667 12
cryptd 14517 6 ghash_clmulni_intel,aesni_intel
aes_x86_64 16796 1 aesni_intel
aes_generic 33026 2 aesni_intel,aes_x86_64
Code: Alles auswählen
root@debian:/home/agent# for i in $(seq 1 5); do dd if=/dev/mapper/loop0_crypt of=/dev/null; done
2095096+0 Datensätze ein
2095096+0 Datensätze aus
1072689152 Bytes (1,1 GB) kopiert, 1,13319 s, 947 MB/s
2095096+0 Datensätze ein
2095096+0 Datensätze aus
1072689152 Bytes (1,1 GB) kopiert, 1,13471 s, 945 MB/s
2095096+0 Datensätze ein
2095096+0 Datensätze aus
1072689152 Bytes (1,1 GB) kopiert, 1,13927 s, 942 MB/s
2095096+0 Datensätze ein
2095096+0 Datensätze aus
1072689152 Bytes (1,1 GB) kopiert, 1,13626 s, 944 MB/s
2095096+0 Datensätze ein
2095096+0 Datensätze aus
1072689152 Bytes (1,1 GB) kopiert, 1,14 s, 941 MB/s
-
- Beiträge: 2
- Registriert: 16.12.2012 15:36:34
Re: Benchmark (AES, Festplattenverschlüsselung)
Hallo,
Mir meine Werte für folgendes System:
AMD A4-5300 (dual Core, 3400 MHz)
Ubuntu 12.04, kernel 3.7.0, 4 Gb:
534773760 bytes (535 MB) copied, 1.66614 s, 321 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.58054 s, 338 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.60349 s, 334 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.60166 s, 334 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.62619 s, 329 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.60963 s, 332 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.59188 s, 336 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.59916 s, 334 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.58817 s, 337 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.58857 s, 337 MB/s
Mein AMD Athlon II X2 240e, 2x 2.80GHz
Ubuntu 12.04, kernel 3.3.6, 4 Gb:
Durchschnitt 90,6 MB/s
Mir meine Werte für folgendes System:
AMD A4-5300 (dual Core, 3400 MHz)
Ubuntu 12.04, kernel 3.7.0, 4 Gb:
534773760 bytes (535 MB) copied, 1.66614 s, 321 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.58054 s, 338 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.60349 s, 334 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.60166 s, 334 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.62619 s, 329 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.60963 s, 332 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.59188 s, 336 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.59916 s, 334 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.58817 s, 337 MB/s
1044480+0 records in
1044480+0 records out
534773760 bytes (535 MB) copied, 1.58857 s, 337 MB/s
Mein AMD Athlon II X2 240e, 2x 2.80GHz
Ubuntu 12.04, kernel 3.3.6, 4 Gb:
Durchschnitt 90,6 MB/s
Re: Benchmark (AES, Festplattenverschlüsselung)
Möglicherweise möchtest du die Tabelle im Wiki ergänzen, wie es der Thread vorsieht?
cu,
niemand
cu,
niemand
-
- Beiträge: 2
- Registriert: 16.12.2012 15:36:34
Re: Benchmark (AES, Festplattenverschlüsselung)
Hast recht - ist jetzt erledigtniemand hat geschrieben:Möglicherweise möchtest du die Tabelle im Wiki ergänzen, wie es der Thread vorsieht?
cu,
niemand
Re: Benchmark (AES, Festplattenverschlüsselung)
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.
Re: Benchmark (AES, Festplattenverschlüsselung)
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:
Zum vergleich:
Mit sync (Nur interessant, wenn man wirklich auf die HD schreibt.):
Besonders unschön wird das wenn man ne SSD oder anderen Flashspeicher hat, der vom vielen schreiben kaputtgeht.
Code: Alles auswählen
dd seek=512 bs=1M count=0 if=/dev/zero of=~/test
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
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
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.
Re: Benchmark (AES, Festplattenverschlüsselung)
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.
- Saxman
- Beiträge: 4215
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Re: Benchmark (AES, Festplattenverschlüsselung)
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.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.
"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.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Re: Benchmark (AES, Festplattenverschlüsselung)
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.
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.
Re: Benchmark (AES, Festplattenverschlüsselung)
Da kann doch irgend was nciht stimmen>
Oder liegtd das an dem Alten minimalen Kernel
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
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.
-
- Beiträge: 140
- Registriert: 29.01.2013 11:03:50
Re: Benchmark (AES, Festplattenverschlüsselung)
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 :/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.
Läuft das bei jemandem (insb. Wheezy würde mich interessieren)? Und wenn ja, mit welchen Parametern für luksFormat?
Re: Benchmark (AES, Festplattenverschlüsselung)
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:
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:
Wie erklärt ihr euch das? cpufreq-set -c 0 -g performance für alle Kerne druchgeführt.
RAM: 32GB
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
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
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
Zuletzt geändert von MrMM am 20.09.2013 02:12:31, insgesamt 2-mal geändert.
Re: Benchmark (AES, Festplattenverschlüsselung)
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):
RAM: 32GB
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
Zuletzt geändert von MrMM am 20.09.2013 02:12:55, insgesamt 2-mal geändert.