文章目录
1. 磁盘I/O性能指标
1.1 性能指标
1.2 I/O 观测
1.2.1 磁盘I/O 观测
1.2.2 进程I/O观测
2. Fio 性能测试
2.1 环境准备
2.2 测试维度选择
2.3 测试
2.3.1 optane ssd和nvme ssd性能测试
2.3.2 aep性能测试(intel persistent memory)
真正测试之前 我们需要清楚 评判磁盘I/O性能 是通过哪一些指标以及以查看相关指标的工具,这样在实际测试以及生产环境中才能对磁盘I/O性能又有一个全面而正确的评估。
本文并没有对文中提到的相关硬件的实现原理做描述,如有不足还请指正,谢谢。
1. 磁盘I/O性能指标
这里有一个磁盘性能指标相关的思维导图
1.1 性能指标
使用率 :磁盘处理I/O时间的百分比,使用率过高(超过80%),可能存在I/O瓶颈。这个指标一般在机械硬盘中用来评判I/O瓶颈准确率会高一点,但是在固态硬盘,nvme,optane以及持久化内存aep中基本不会特别准确,即使达到100%,但并未达到其I/O带宽。
饱和度:磁盘处理I/O的繁忙程度。饱和度过高,存在严重的性能瓶颈。如果饱和度为100%,则磁盘无法继续接受I/O
IOPS:每秒的I/O请求数
吞吐量(磁盘带宽):每秒I/O请求总的大小