cryptsetup 是单个或多个队列的基准测试

cryptsetup 是单个或多个队列的基准测试

假设 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 容器(以及这些容器上的多个读取器)才能让多个核心进行加密。

相关内容