Linuxカーネルアップデート後のHDDディスク読み取り要求の待ち時間の増加

Linuxカーネルアップデート後のHDDディスク読み取り要求の待ち時間の増加

問題の紹介:

  • 環境: ZFS の Debian (bullseye) ベースのデプロイ (proxmox VE)
  • 処置:カーネルが5.15.74-1から5.19.17-1に更新されました。
  • 結果:HDDディスク読み取り要求の待ち時間の増加


カーネルを更新した後、「ディスク読み取り要求の平均待ち時間(r_await)」属性が20ms未満から40ms以上にx2 - x3倍増加したことを示すzabbixインスタンスがあります。

私のコンピュータにはすべて影響を受けていない3つのSSDと3つのHDDがありますが、どちらも同様の方法でこの問題の影響を受けます。 HDDの書き込み待ち時間も影響を受けません(平均= 0.75ms)。

このように読み取り集約的なプロセスを実行すると、if=/dev/sdx...ディスク待ち時間が2〜3ミリ秒に短縮されます。

質問は次のとおりです。

  • すべてのドライブで読み取り要求の待ち時間が長すぎるのはなぜですか?カーネルの更新以降に増加がありましたが、それ以前はすでにHDD書き込み遅延時間よりはるかに高かった(平均ほぼ20ms対平均0.75ms)。
  • 集中的に読んでいる間、なぜ2〜3msに減少しますか?書き込み待ち時間よりも3倍高い理由は何ですか?

ありがとうございます。

関連情報