目录:导读
前言
1、确认磁盘 I/O 存在性能问题
对于随机负载,当遇到余下情况时,我们那通常认为存在 I/O 性能问题:
平均读时间大于 15ms;
在具有写 cache 的条件下,平均写时间大于 2.5ms;
对于顺序负载,当遇到余下情况时,我们那通常认为存在 I/O 性能问题:
在一个磁盘上有两个连续的 I/O 流;
吞吐量不足(即远远小于磁盘 I/O 带宽);
对于一块磁盘来讲,随着 IOPS 数量的增加,I/O service 也会增加,并且会有一个饱和点,即 IOPS 达到某个点以后,IOPS 再增加将会引起 I/O service time 的显著增加。
磁盘 IOPS 与 IO service time 关系图
从经验上讲,我们在测试工作中,我们主要关注 IOPS 和吞吐量以及磁盘的 busy% 这三个数值。
如果 IOPS 和吞吐量均很低,磁盘的 busy% 也很低,我们会认为磁盘压力过小,造成吞吐量和 IOPS 过低;
只有在 IOPS 和吞吐量均很低,磁盘的 busy% 很高(接近 100%)的时候,我们才会从磁盘 I/O 方面分析 I/O 性能。
2、磁盘性能指标
五个常见指标: 使用率、饱和度、