Geschwindigkeitstest: LUKS und HDD/SSD

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
lightonflux
Beiträge: 40
Registriert: 22.01.2014 00:26:35

Geschwindigkeitstest: LUKS und HDD/SSD

Beitrag von lightonflux » 20.04.2015 21:26:41

Hallo,

den Jessie Release würde ich gerne zum Anlass nehmen mir eine SSD zu kaufen.

Momentan verwende ich bereits eine LUKS verschlüsselte HDD, die auch wunderbar funktioniert.

Allerdings hat mein Prozessor leider kein AES-NI, weshalb ich den Test der im wiki beschrieben ist durchgeführt habe um zu sehen wie schnell ich die SSD mit LUKS ansprechen könnte.

Bei dem Test komme ich auf Werte zwischen 117-129MB/s mit AES (aes-cbc-essiv:sha256) und 180MB-205/s mit twofish-xts-plain64 sowie twofish-cbc-essiv:sha256. Und aes-xts-plain64 ist auch etwa um die 170MB/s.

Was mich allerdings sehr verwundert, da ich dachte dass AES als Algorithmus schneller ist als Twofish. Stimmt das, oder verwechsele ich das mit einem anderen fish Algortihmus?

Da ich ja bereits LUKS auf der Festplatte verwende habe ich ein Random Image von urandom auf die Festplatte geschrieben und von dort mit dd in ein anderes Image geschrieben. Zuvor habe ich jedoch den Cache mit

Code: Alles auswählen

echo 3 | sudo tee /proc/sys/vm/drop_caches
geleert.

Daraus schließe ich dass die momentane sequenzielle Schreibrate der HDD ~60MB/s ist (aes-xts-plain64).

Daraus schließe ich dass ich meine Leseraten (sequenziell) mit LUKS und twofish auf der SSD vervierfachen könnte im Vergleich zur HDD+LUKS.

Die SSD (Crucial M550 256GB) kann jedoch 500MB/s.


Sind meine Annahmen richtig? Oder habe ich etwas vergessen?

einzelne Schritte

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Geschwindigkeitstest: LUKS und HDD/SSD

Beitrag von NAB » 20.04.2015 22:13:50

Ohne jetzt jeden Schritt nachvollzogen zu haben ... doch, deine Annahmen klingen schlüssig. Ohne AES-NI bist du etwas gekniffen.

Schlimmer noch ... bei einer SSD fallen die Zugriffszeiten wesentlich kleiner aus als bei einer HDD, "sequentiell" und "random" liegen also wesentlich enger beieinander. Das bedeutet, deine CPU wird bei jeder Schreib-Lese-Operation voll ausgelastet sein bzw. die SSD-Zugriffe werden durch andere laufende Prozesse ausgebremst (z.B. Video-Encoding).

Oder anders ausgedrückt: dein System wird sich durch eine SSD garantiert flüssiger anfühlen, auch wenn du sie nicht voll auslasten kannst. Eine langsamere/billigere SSD täte es auch.

XTS verwendet zwei gleichgroße Schlüssel. Also entspricht ein "xts --key-size 256" einem "cbc --key-size 128", was den Rechenaufwand angeht. Wenn du twofish also mit aes-cbc --key-size 128 vergleichst, wird AES wohl schneller sein.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Antworten