亲清在线-江山新闻网

查看: 34|回复: 0

磁盘 IO 的性能目标有哪些?若何获得及分析?

[复制链接]

2万

主题

0

回帖

6万

积分

论坛元老

Rank: 8Rank: 8

积分
68546
发表于 2025-8-9 19:39 | 显示全部楼层 |阅读模式
营业办事器的操纵系统作为存储的用户只能看到disk(存储层面的LUN)假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而存储治理员才晓得存储内部的具体RAID方式、条带化方式等等假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,在关注系统性能的活动(性能测试、性能调优)中假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一般很少间接关注磁盘IO的目标假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而是碰到性能题目(比如营业的响应时候很是慢)假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且慢慢排查到磁盘时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,才重点关注磁盘IO的性能目标预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这是由于假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,磁盘IO的性能简直是欠好拿一个目标说清楚的事预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



当磁盘IO有性能题目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,需要分析IOPS、MBPS、办事时候、均匀每次写入的block巨细、行列期待时候等目标假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,分析IO途径、驱动、光纤卡、光纤交换机、背景存储的计划、硬盘域和存储池分别、thin LUN还是thick LUN、存储的缓存设备、IO的Qos、磁盘范例、存储接口模块数目、RAID分别、能否设置快照、克隆、远程复制等增值功用、存储控制器的CPU操纵率假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,甚至数据在盘片的中心还是边沿等等预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
本节并不首要从存储的角度先容假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而是从存储的用户(营业办事器的操纵系统)的角度先容磁盘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)营业、媒资营业、视频监控营业等利用处景假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,凡是以带宽权衡系统性能预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
1. 获得来历
总带宽:Nmon DISK_SUMM Sheet:Disk Read KB/s假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,Disk Write KB/s
每个盘对应的读带宽:Nmon DISKREAD Sheet
每个盘对应的写带宽:Nmon DISKWRITE Sheet
总带宽:号令行iostat -Dl:bps
每个盘对应的读带宽:号令行iostat -Dl:bread
每个盘对应的写带宽:号令行iostat -Dl:bwrtn
2. 适用处景
对于I/O大于即是64KB的利用处景假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,存储性能首要关注带宽目标预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
OLAP营业是用户长时候在线对数据库履行复杂的统计查询操纵的一种利用范例预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
OLAP利用的负载特征以下:
从数据库治理员角度看:
– 数据点窜量小或无数据点窜预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
– 数据查询进程复杂预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
– 数据的利用频次逐步减小预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
– 查询成果以统计值显现假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,方便检察预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
从存储采样看:
– 单个I/O数据量大假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,凡是为64KB~1MB预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
– 读取操纵凡是顺序读取预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
– 当停止读取操纵停止时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,写操纵的数据寄存在姑且表空间内预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
– 对在线日志写入少预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。只要在批量加载数据时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,写入操纵增加预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
响应时候
也称为时延大概办事时候假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,倡议I/O请求到I/O处置完成的时候间隔假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,常以毫秒(ms)为单元预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
1. 获得来历
每个盘对应的读响应时候:号令行iostat -Dl:read – avg serv假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,max serv
每个盘对应的写响应时候:号令行iostat -Dl:write – avg serv假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,max serv
2. 最好理论
数据库OLTP营业一般时延要求10ms以下假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,究竟上大大都情况下不敷1ms;VDI(Virtual Desktop Infrastructure)场景一般时延要求30ms以下;视频点播和视频监控的时延要求随码率的分歧而分歧预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
从营业系统用户的角度假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,响应时候是这三个目标中最重要的目标预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。由于假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,假如IOPS或带宽到达了存储的瓶颈假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,那末一定会表现在IO响应时候上预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
其他关注目标
用户从营业系统经常关注的其他目标有:磁盘忙碌水平、行列满等等假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这里简单先容一下预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
磁盘忙碌水平
Diskbusy表现了磁盘驱动的操纵率假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,即磁盘驱动有百分之几多时候是活动的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
1. 获得来历
Nmon DISKBUSY Sheet
号令行iostat -Dl:% tm_act
2. 具体诠释
但这个目标的凹凸与IOPS、带宽并不是线性关系预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。例如当diskbusy=80%的时辰IOPS=500假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,当diskbusy=90%的时辰IOPS能够可以到达800预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
可以把驱动了解为门路假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,每个IO的数据块了解为门路上利用的汽车预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。当门路上没有车的时辰假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,以为是不活动的;当门路上有车的时辰假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,以为是活动的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,但有1辆车也是活动假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,有10辆车也是活动预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。是以diskbusy并不能作为磁盘IO的重要性能目标预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。但在平常情况下假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可以从这个值的凹凸对磁盘利用情况有个大要的判定预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
办事行列满
办事行列每秒变满(磁盘不再接管办事请求)的次数预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
1. 获得来历
号令行iostat -Dl:sqfull
2. 具体诠释
凡是情况下这个sqfull的值为0假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,假如经常不为0假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,能够是IO行列深度太小大概磁盘/存储才能不敷预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
queue_depth 是IO行列深度假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,即AIX 一次可以传送到磁盘装备的号令的数目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,把号令放在行列中再传送给磁盘可以进步 I/O 性能预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这个属性限制了 AIX 可以传送到装备的最大号令的数目预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。可以经过号令检察lsattr -El hdiskxxx|grep queue_depth假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,queue_depth 默许数值为 4假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可以调剂预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。但调剂queue_depth这类方式对于进步磁盘IO才能来说很有限预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
文件系统利用率
文件系统和inode的操纵率实在已经不在磁盘IO的会商范围假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,但仍然属于磁盘的范围假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,需要营业系统用户关注预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
1. 获得来历
NMON:JFSFILE SHEET
号令行df- g
2. 最好理论
当利用率跨越80%的时辰假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,系统的性能能够会被拖慢预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
同时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,统计营业量与文件系统操纵率的增加情况假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可以猜测该文件系统可以支持的最大营业量假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,治理员可以按照平常营业量和文件系统的空间假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,设定备份删除战略预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
Inode利用率
Inode:索引节点假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它用来寄存文件及目录的根基信息假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,inode数目即文件系统的节点的最大数目预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
Inode利用率轻易被疏忽预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。对于一些文件巨细很小假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,文件数目却很大的系统假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,若采用默许参数天生文件系统假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,能够致使inode数目不敷预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。当inode利用率到达100%后就不能再建立新的文件或目录预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
1. 获得来历
NMON:JFSINODE SHEET
号令行df- g:%Iused

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|亲清在线-江山新闻网  

GMT+8, 2025-9-20 20:47 , Processed in 0.888727 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表