磁盘前几秒很快然后骤降?IO Cache 虚标怎么测
很多“高性能 NVMe”套餐,短测分数漂亮,业务一写盘就翻车。典型套路是:短时命中内存/写入缓存,成绩虚高;缓存耗尽后吞吐与延迟断崖下跌。
为什么短测会被骗
fio / 厂商页面上的几秒测试,很容易打在 page cache 或设备写缓存上。你看到的是“缓存速度”,不是“盘的持续能力”。
超卖节点上,缓存与 IO 通道被多租户共享,断崖会更明显:前几秒满速,随后 await 飙升、IOPS 塌陷。
正确测法:看持续,不看开头
至少做到:
- 顺序/随机写持续压测数十秒到数分钟,而不只跑 5 秒
- 记录时间序列:吞吐与延迟是否在缓存耗尽后掉下来
- 对比声明介质(NVMe/SSD/HDD)与实测是否匹配
- 高峰与低峰各测一轮,排除偶发抖动
和 Steal Time 一起看
磁盘虚标与 CPU 超卖常同时出现。只看磁盘或只看 st 都可能误判:CPU 被抢时 IO 也会变差;IO 堵死时业务同样卡顿。
完整超卖画像 = Steal Time + 磁盘持续曲线 + 硬件代际 + 价格。
CloudWorth 如何照妖
CloudWorth 探针内建磁盘压测与分时采样,专门捕捉 Cache 断崖,并把结果写进审计报告,便于你向厂商展示“虚标”证据。
配合 Steal Time 与 FinOps 模块,一次跑完即可得到可导出的综合结论。前往 getcloudworth.com 获取检测指令。