Linux内核更新后HDD磁盘读取请求等待时间的增加

Linux内核更新后HDD磁盘读取请求等待时间的增加

问题介绍:

  • 环境:ZFS 之上基于 Debian (bullseye) 的发行版 (proxmox VE)
  • 操作:内核从 5.15.74-1 更新到 5.19.17-1
  • 后果:HDD 磁盘读取请求等待时间增加


我有一个 zabbix 实例,显示属性“磁盘读取请求平均等待时间 (r_await)”在更新内核后增加了 x2 - x3 因子,从低于 20 毫秒增加到超过 40 毫秒。

我的机器里有3块SSD,全部不受影响;和 3 HDD,它们都以类似的方式受到此问题的影响。在 HDD 上写入等待时间也不受影响(平均 = 0.75 毫秒)。

如果我运行像这样的读取密集型进程if=/dev/sdx...,那么磁盘的等待时间会减少到 2-3 毫秒。

所以问题是:

  • 为什么我的所有硬盘上的读取请求等待时间都这么长?在内核更新后有所增加,但在此之前它已经远远高于 HDD 写入等待时间(平均接近 20 毫秒 vs 平均 0.75 毫秒)
  • 为什么精读的时候会减少到2-3ms?为什么它仍然比写入等待时间高3倍?

此致。

相关内容