答案1
你正在谈论微这里是秒,11 微秒与 111 微秒。不需要太多的时间就能扰乱如此敏感的阅读:
- fio 进程占用 CPU 资源,因为您的服务器认为是时候执行定期 cron 作业,并且无法像其他进程一样快速地处理某些 I/O
- 一些 I/O 位于某种 SSD 缓存中,但后来的 I/O 实际上必须从缓存外部获取
- 一些 I/O 读取碰巧以不同的顺序写入并读回(是的,按照写入的顺序读回内容对于 SSD 来说更好)
- 其他因素决定对同一设备进行 I/O
ETC。
您没有包含完整的工作(我可以看到您设置了iodepth=16
这让我想知道您在工作中还设置了哪些其他内容),因此您对任何答案的要求都有点高。不过我要指出的是,95% 的读数都在 3 以内微彼此相差几秒,因此您不会在不到一百万个 I/O 中看到太多异常值。您期望非实时系统有多少确定性?