12.10 磁盘加密将如何影响性能?

nLi*_*ked 6 performance encryption 12.10

正如标题所暗示的那样。性能大幅下降?

它使用什么技术?

ger*_*ijk 7

当然取决于你的硬件。最重要的性能增强是使用具有AES-NI功能的 CPU ,由大多数最新的 Core i5/i7 处理器和支持它的内核提供(大多数最新版本都提供)。它类似于视频加速,但随后用于 AES 计算。

做一个grep aes /proc/cpuinfo看看你的CPU是否有能力。如果是这样,它将能够在没有太多负载的情况下每秒加密/解密数百兆字节;对于大多数系统或根文件系统来说已经足够了。如果您的加密软件使用此(内核接口)。使用dm-crypt(Luks) 确实可以做到这一点。这篇Arch Wiki 文章声称您应该能够在第一代 i7 CPU 上达到大约 570 MB/s 的速度。

我没有做过真正的基准测试,但我发现在启用 dm-crypt(全盘)加密的英特尔 310 系列 80GB SSD 上使用“palimpsest”(Gnome 磁盘实用程序)进行只读基准测试时几乎没有减速。在 LVM LV 上(在 dm-crypt 之上)始终保持稳定的 ~ 250 MB/s 顺序读取。

有关AES-NI 和 dm-crypt 的重要基准测试,请参阅Phoronix 文章。摘自那篇文章:

虽然在这一点上使用 eCryptfs 的 Ubuntu 主目录加密功能可能对英特尔 AES-NI 没有好处,但使用 dmcrypt 的英特尔 AES-NI 全盘加密明显更好。几个基准测试使用 AES-NI 产生了显着更好的结果,同时降低了 CPU 使用率。如果计划使用 Ubuntu 备用安装程序中的此功能加密整个磁盘,AES-NI 似乎是一个巨大的胜利。

这现在有点过时了,eCryptfs 可能不会再遭受这些减速了。