磁盘 IO 的性能指标有哪些?
|
中心还是边缘等等。 本节并不主要从存储的角度介绍,而是从存储的用户(业务服务器的操作系统)的角度介绍磁盘IO的性能指标,以及相关分析。 主要关注指标 虽然每类物理资源都有N个性能指标来体现,但CPU、内存资源最主要的指标只有一个,即利用率,但磁盘IO的主要指标却有三个(IOPS、带宽、响应时间)。这是因为存储的能力会根据IO模型的不同而差异较大,IO模型可以理解为读IO和写IO的比例、顺序的还是随机的、每个IO的大小等等。例如:当测试IOPS***能力的时候,采用随机小IO进行测试,此时占用的带宽是非常低的,响应时间也会比顺序的IO要长很多。而测试顺序大IO时,此时带宽占用非常高,但IOPS却很低。 从业务服务器、存储控制器、前端主机端口、磁盘、LUN、存储池等角度,都有以下三个主要指标,本文重点从业务服务器角度介绍。 IOPS I/O per second,即每秒钟可以处理的I/O个数,用来衡量存储系统的I/O处理能力。在数据库OLTP(Online Transaction Processing)业务场景,通常以IOPS衡量系统的性能。测量存储的***IOPS往往是以随机读写小IO来评估。 1. 获取来源 总IOPS:Nmon DISK_SUMM Sheet:IO/Sec 每个盘对应的读IOPS :Nmon DISKRIO Sheet 每个盘对应的写IOPS :Nmon DISKWIO Sheet 总IOPS:命令行iostat -Dl:tps 每个盘对应的读IOPS :命令行iostat -Dl:rps 每个盘对应的写IOPS :命令行iostat -Dl:wps 2. 适用场景 对于I/O小于64KB的应用场景,存储性能主要关注IOPS指标。 OLTP(联机事务处理)系统是大量用户在线进行事务操作的数据库业务的一种应用类型。 OLTP应用的负载特征如下: 从数据库角度看: – 每个事务的读、写、更改涉及的数据量非常小。 – 数据库的数据必须是***的,所以对数据库的可用性要求很高。 – 同时有很多用户访问。 – 要求数据库快速响应,通常一个事务需要在几秒内完成。 从存储角度看: – 每个I/O非常小,通常为2KB~8KB。 – 访问硬盘数据的位置非常随机。 – 至少30%的数据是随机写操作。 – REDO日志(重做日志文件)写入非常频繁 带宽
每秒钟可以处理的数据量,常以KB/S或MB/s或GB/s为单位,表示为KBPS/MBPS/GBPS,用于衡量存储系统的吞吐量。在数据库OLAP(Online Analytical Processing)业务、媒资业务、视频监控业务等应用场景,通常以带宽衡量系统性能。 (编辑:桂林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


