ディスクIOを制限するためにLinuxデバイスマッパーを使用できますか?

ディスクIOを制限するためにLinuxデバイスマッパーを使用できますか?

これデバイスマッパーLinuxカーネルフレームワークは、便利な操作モードまたはターゲットをたくさん提供します。

目立つもののいくつかは次のとおりです。

また、いくつかの例があります。

  • DM遅延「読み取りおよび/または書き込みを遅らせ、他のデバイスにマッピングします。」
  • DM-プラキ

これはテスト、開発、ベンチマーク、デバッグに適しているようです。

読み書き速度を制限できる「dm-iothrottle」も探したいです。残念ながら、「dm-iothrottle」は存在しないようです。

私の質問は、デバイスマッパー機能を介してioスループットの最大制限を設定する機能を提供する機能(私が見落とした可能性がある)があることです。

私の一時的な解決策はこれを行うことです

while sleep 1 
do 
  dm-setup suspend /dev/dm-X
  sleep 1
  dm-setup resume /dev/dm-X
done

マッピングが半分の時間中に一時停止されることを考慮すると、スループットが半分に減少します。

もっと良い方法がありますか?

関連情報