LUKSencryption卷的文件系统性能?

正如你可以使用任何文件系统格式化LUKS卷,某些文件系统是否更适合于encryption文件系统的IO性能? 具体来说,我想知道一个文件坐在一个ext4分区循环设备。 由于所有写入文件系统的数据都是经过encryption的,因此某些文件系统可以写入更less的元数据或者更有效地写入数据? zfsext2 / ext3在encryption的loopback文件系统上的性能是否比ext4好?

我已经运行了十多年的LUKSencryption文件系统,包括ext2 / 3/4,XFS,ZFS以及其他一些我忘记的文件系统。 虽然我没有任何的基准,我有几个笔记分享:

LUKS唯一真正的性能问题是encryption和解密本身。 这会给进程带来一些延迟,并有可能使磁盘I / O受CPU限制。 在没有硬件AES加速的旧系统上,这是一个重要的问题。 今天,只要你的处理器和内核采用了AES-NI,那么对于中等程度的工作负载来说,这几乎是不可忽视的。 更好的是,如果你有一个可以在多个内核线程中进行encryption的最近的(3.x +?)内核。