空白网站怎么做,wordpress如何添加菜单,东莞市网络广告推广公司,好看的网站颜色1.磁盘读写常见的指标
#xff08;1#xff09;IOPS#xff08;Input/Output Operations per Second#xff09;
指每秒能处理的I/O个数#xff0c;表示块存储处理读写#xff08;输出/输入#xff09;的能力#xff0c;单位为次#xff0c;有顺序IOPS和随机IOPS比如…1.磁盘读写常见的指标
1IOPSInput/Output Operations per Second
指每秒能处理的I/O个数表示块存储处理读写输出/输入的能力单位为次有顺序IOPS和随机IOPS比如100次/秒那iops就是100次/秒例如数据库类应用等典型场景重点提升这个指标下面是阿里云盘性能
2吞吐量/带宽Throughput
是指单位时间内可以成功传输的数据数量单位为MB/s比如 一个硬盘的读写 IO 是 1MB硬盘的 IOPS 是 100那么硬盘总的吞吐率就是 100MB/s 带宽 IOPS * IO大小
3访问时延Latency
是指IO请求从发出到收到响应的间隔时间常以毫秒ms或者微妙us为单位硬盘响应时间 硬盘访问时间 IO排队延迟过高的时延会导致应用性能下降或报错。普通的HDD磁盘随机IO读写延迟是10毫秒IO带宽大约100MB/秒随机IOPS一般在100左右
4使用率 Utilization
指磁盘处理 I/O 的时间百分比过高的使用率 常规字段 Utilization-缩写%util 表示如超过 80%意味着磁盘 I/O 存在性能瓶颈
5I/O 等待队列长度 Queue Length
表示等待处理的 I/O 请求的数目如果 I/O 请求压力持续超出磁盘处理能力就会增大队列长度
6饱和度
使用率只考虑有没有IO不考虑IO的大小当使用率是100%时磁盘也可能接收新的IO请求
2.iostat查看系统综合的磁盘IO情况
格式iostat [参数] [时间] [次数] iostat -p ALL -h参数说明
参数说明-c仅显示CPU状态统计信息-d仅显示磁盘统计信息-k或者-m以kb或者mb为单位显示常用-h可读性高-p指定显示IO的设备ALL表示显示所有-x显示详细信息注意iostat不能直接得到磁盘饱和度
字段说明r/s每秒发送给磁盘的读请求次数r/sw/s 是磁盘IOPSw/s每秒发送给磁盘的写请求次数r/sw/s手机磁盘IOPSrkB/s每秒从磁盘读取的数据量rkB/swkB/s 是吞吐量wkB/s每秒向磁盘写入的数据量rkB/swkB/s 是吞吐量r_await读请求处理完成等待时间包括在队列中的等待时间和设备实际处理时间r_awaitw_await 是RT响应时间w_await写请求处理完成等待时间包括在队列中的等待时间和设备实际处理时间r_awaitw_await 是RT响应时间aqu-sz平均请求队列长度rareq-sz平均读请求大小wareq-sz平均写请求大小%util磁盘处理I/O的时间百分比表示的是磁盘的忙碌情况如果80% 就是磁盘可能处于忙碌状态一秒中有百分之多少的时间用于I/O操作或者说一秒中有多少时间I/O队列是非空的
3.磁盘IO常见指标和分析命令工具介绍
1iotop命令
查看当前系统各个进程使用磁盘IO的情况安装yum -y install iotopiotop -o -d 3 每3秒刷新下各个进程磁盘IO情况
参数说明-o只显示正在读写磁盘的程序-d跟一个数值表示iotop命令刷新的时间字段说明Total DISK READ从磁盘中读取的总速率Total DISK WRITE往磁盘里写入的总速率Actual DISK READ从磁盘中读取的实际速率Actual DISK WRITE往磁盘里写入的实际速率TID线程ID按p可以转换成进程IDPRIO优先级USER线程所有者DISK READ进程从磁盘中读取的速率DISK WRITE进程往磁盘里写入的速率SWAPIN进程swap交换百分比IOIO等待所占用的百分比COMMAND具体的进程命令
iostats是系统级别的IO监控iotop是进程级别的IO监控
2案例测试模拟IO密集型应用系统是4核
终端一 模拟2个磁盘IO进程, 持续600s stress --hdd 2 --hdd-bytes 6G --timeout 600s终端二 全局 iostat -d -x 1终端三 全局 top终端四 局部 iotop 测试结果