假设 cryptsetup 基准测试提供 2 GiB/s 的性能。是每个队列,所以在 4 核处理器上我可以以 8 GiB/s 的速度从磁盘读取数据(假设我不受 SATA 等限制,并且它可以完美扩展),还是已经考虑到了这一点?
答案1
cryptsetup benchmark
仅使用单个核心。您可以在top
它运行时看到这一点,它永远不会超出100%
一个核心。
我不太确定cryptsetup benchmark
性能与物理存储介质上的实际性能有何关系;一个tmpfs
基于循环的设备2GiB/s
根据给出pv
,而基准测试则给出2666.5 MiB/s
。
因此,预计速度会比基准声称的稍低一些。
至于扩展到多核,不确定现在是否是这样。我想不会,因为如果是的话,我预计也会cryptsetup benchmark
相应地扩展。但这只是一个猜测。过去,您必须使用多个 LUKS 容器(以及这些容器上的多个读取器)才能让多个核心进行加密。