cryptsetupは、単一または複数のキューのベンチマークです。

cryptsetupは、単一または複数のキューのベンチマークです。

cryptsetup ベンチマークが 2GiB/s パフォーマンスを提供すると仮定します。キューごとに行われるので、4コアプロセッサではディスクから8GiB/sの速度でデータを読み取ることができます(SATAなどによって制限されず完全に拡張されるという仮定のもと)、それともすでに考慮されていますか?

答え1

cryptsetup benchmark単一コアのみが使用されます。top実行中にこれを見ることができ、決して100%1つのコアを超えません。

cryptsetup benchmarkパフォーマンスが物理記憶媒体の実際のパフォーマンスとどのように関連しているかわかりません。tmpfsループベースのデバイス2GiB/sはパフォーマンスの観点から提供されpv、ベンチマークはパフォーマンスの観点から提供されます2666.5 MiB/s

したがって、速度はベンチマークで主張するよりもわずかに低いと予想されます。

マルチコアへの拡張に関しては、現在そのような場合であるかどうかはわかりません。私はそうではないと思います。もしそうなら、それcryptsetup benchmarkに応じて規模が拡大すると期待するからです。しかし、これは単なる推測です。過去には、暗号化を実行する複数のコアを持つために、複数のLUKSコンテナ(およびそのコンテナの複数のリーダー)を使用する必要がありました。

関連情報