I/O性能指标
2021-10-27 20:02:27 0 举报
AI智能生成
linux性能分析
作者其他创作
大纲/内容
文件系统
存储空间容量、使用量以及剩余空间
索引节点容量、使用量以及剩余量
缓存
页缓存
目录项缓存
索引节点缓存
文件系统缓存(如ext4缓存)
IOPS(文件I/O)
响应时间(延迟)
吞吐量(B/s)
磁盘
指标
使用率
是指磁盘忙于处理I/O请求的百分比
一般使用率超过70%意味着磁盘I/O存在性能瓶颈
IOPS
是指每秒的读写次数
Input/Output Operations Per Second
吞吐量(B/s)
是指每秒磁盘读写数据的大小
响应时间(即延迟)
是指从发出I/O请求到收到响应的间隔时间
缓冲区
会影响指标的因素
读写类型
顺序
随机
读写比例
读写大小
存储类型
有RAID存储
RAID 0
把连续的数据分散到多个磁盘上存取,系统的数据请求可以被多个磁盘并行执行,提高了存取性能
n个磁盘组成的RAID,则每个磁盘中有n分之一的数据
读写性能较高,但没有数据冗余
RAID 1
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
硬盘单位成本高,但提供了数据安全性和可用性
RAID 0+1
是RAID0和RAID1的组合形式,也称RAID 01
对数据进行分条和镜像,性能和可靠性较高
适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市
RAID 1+0
先对磁盘数据做镜像,然后再对整个镜像组做条带化
写性能稍微比RAID 0+1差,读性能一样
RAID 2
是RAID 0的改良版,以海明码的方式将数据进行编码后分割为独立的位元,并将数据分别写入硬盘中
因在数据中加入错误修正码,所以数据整体的容量会比原始数据大一些
RAID 3
是把数据分成多个块,按照一定的容错算法,存放在N+1个硬盘上,实际数据占用的有效空间为N个硬盘的空间总和,而第N+1个硬盘上存储的数据是校验容错信息
至少需要3个硬盘
为视频图像、地球物理学、生命科学和其它顺序处理的应用程序提供良好性能
数据存取方式和RAID2一样,把数据以位为单位来分割并且存储到各个硬盘上,并且在数据安全方面以奇偶校验取代海明码做错误校验及检测,所以需要一个额外的校验盘
校验盘很容易成为整个系统的瓶颈
RAID 4
和RAID3很像,数据都是依次存储在多个硬盘上,奇偶校验码存放在独立的奇偶检验盘上,唯一不同的是,在数据分割上RAID3对数据的访问是按位进行的,RAID4是以数据块为单位
提供块级的奇偶校验保护模式
RAID 5
和RAID4一样,数据以块为单位分布到各个硬盘上。RAID5不对数据进行备份,而是把数据和与其相对就的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上
利用n+1的模式提供磁盘分条和旋转奇偶校验保护模式,为多用户和I/O流并发操作提供良好的可靠性,具有很好的读操作性能
RAID 6
是在RAID5基础上为进一步加强数据保护而设计的一种RAID方式,是一种扩展RAID5等级
无RAID存储
本地存储
网络存储
0 条评论
下一页