nr_requests 队列深度

每设备允许排队的请求数上限;调大提升突发吞吐但抬高峰值延迟,NVMe 默认往往已较大。

查看cat /sys/block/<dev>/queue/nr_requests
调整写 queue/nr_requests
权衡吞吐 ↑ 通常伴随延迟 ↑

查看与调整

查看与调整
cat /sys/block/sda/queue/nr_requests
echo 128 | sudo tee /sys/block/sda/queue/nr_requests

易错点

  • 与设备固有队列深度是两层概念,上层调大不等于设备更快
  • 延迟敏感服务调大队列前先做基线对比,避免 P99 恶化

数据来源与参考

  • Linux 内核 Documentation/block/queue-sysfs.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌