webentwicklung-frage-antwort-db.com.de

Wie wirkt sich ecryptfs auf die Festplattenleistung aus?

Ich habe mein Zuhause direkt mit ecryptfs verschlüsselt. Führt Ecryptfs zur Fragmentierung?

Ich habe das Gefühl, dass das Lesen von Dateien, das Anzeigen von Ordnern und das Anmelden immer langsamer wurden (obwohl es anfangs nicht merklich langsam war). Die Festplatte macht viele Suchgeräusche, auch wenn ich nur eine Textdatei öffne. In /home/.ecryptfs sehe ich viele große Archive (die wahrscheinlich die verschlüsselten Dateien enthalten). Daher frage ich mich, ob die Online-Defragmentierung des Linux-Dateisystems hier etwas bringt.

Welche Möglichkeiten habe ich, um die Leistung zu steigern? Soll ich mich entscheiden, ob ich vielleicht besser auf Verschlüsselung verzichten soll?

11
Freddi

Ich programmiere mit python in meinem Ausgangsverzeichnis und habe eine Python virtuelle Umgebung für Projektpakete.

Für meine Programme sind die Startzeiten in eCryptfs erheblich langsamer, da Python beim Auffinden von Moduldateien viele stat () - Systemaufrufe ausgibt. Da viele dieser stat-Aufrufe dazu führen, dass "Datei nicht gefunden" wird und solche Ergebnisse nie zwischengespeichert werden, die Ecryptfs jedoch trotzdem mit einer Strafe belegt werden, sind die Dinge durchweg schleppend.

Aktualisieren

Am Ende habe ich ecryptfs aus meinem Ausgangsverzeichnis entfernt, indem ich den Mountpoint ecryptfs nach ~/private verschoben und die meisten Dateien aus ~/private in meinen unverschlüsselten Ausgangsordner kopiert habe. Die Dinge sind jetzt wieder schnell. Vielleicht wäre der Leistungsverlust für eine andere CPU geringer, ich habe ein Asus 1215N mit Atom.

6
Antti Haapala

Ich habe noch keine Hardcore-Messungen durchgeführt. Nehmen Sie also Folgendes mit einem Körnchen Salz, aber ich habe in den folgenden Szenarien im Vergleich zu einem dm-crypt'd LV (eingehängt als/home/username) eine extrem schlechte Leistung mit ecryptfs festgestellt:

  • du auf einen Ordner mit vielen Dateien. Bei Verwendung von dm-crypt der gesamten Partition dauert es einige Minuten und nur wenige Sekunden - dies ist bei weitem der schlimmste Fall

  • das Öffnen eines Ordners mit vielen Elementen in mutt dauert einige Sekunden (bei einem Ordner mit 10000 Elementen etwa 20), während es mit dm-crypt fast augenblicklich erfolgt

  • git-Operationen sind langsamer (von einigen, nicht viel) als bei dm-crypt

  • anwendungen wie Firefox brauchen merklich länger, aber wir sind immer noch im Sekundenbereich

Ich bin gerade nach dm-crypt gezogen (mit pam_mount) und könnte nicht glücklicher sein!

5
Peter Hoeg

aufrufe wie truncate () und ftruncate (), die die Dateigröße erhöhen, sind in ecryptfs langsamer, da sie mit verschlüsselten Nullen gefüllt werden müssen, im Gegensatz zu normalen Dateisystemen, die nur Löcher in der Datei erzeugen.

1
Colin Ian King