私はecryptfsとdm-cryptで少しベンチマークを行い、いくつかの興味深い結果を得ました。以下はすべて、Btrfsファイルシステムで行われ、データ同期を強制dd
するconv=fdatasync
オプションを使用して、〜700MBのファイルをRAMディスクとの間でコピーしました。各テストの前にディスクキャッシュがクリアされました。
No encryption:
read - 165MB/s
write - 120MB/s
ecryptfs:
read - 125MB/s
write - 15MB/s
dm-crypt:
read - 150MB/s
write - 115MB/s
dm-crypt + ecryptfs:
read - 120MB/s
write - 15MB/s
現在、暗号化は生のファイルシステムよりも遅いことを理解していますが、ecryptfsによる書き込みパフォーマンスの大幅な低下は予想していませんでした。データの同期を強制しているという事実により、このテストは非現実的になりますか?または、書き込みをより速く動作させるためにecryptfsに渡すことができるオプションはありますか?
私はecryptfsでファイル名の暗号化を使用していましたが、それ以外はすべてデフォルトに設定されていました。