ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux-磁盘IO工具使用

2022-04-18 21:02:36  阅读:182  来源: 互联网

标签:MB read 0.00 await dev sda IO linux 磁盘


mysql文件句柄不调整有个214限制, 配置和内核调优后,性能就和硬件有关系了

[root@centos7 ~]#  xfs_growfs -l /dev/sda1 | grep bsize
log size unchanged, skipping
data     =                       bsize=4096   blocks=262144, imaxpct=25
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
yum -y install sysstat

iostat 和 iotop

-c: 显示CPU使用情况
-d: 显示磁盘使用情况
-N: 显示磁盘阵列(LVM) 信息
-n: 显示NFS 使用情况
-k: 以 KB 为单位显示
-m: 以 M 为单位显示
-t: 报告每秒向终端读取和写入的字符数和CPU的信息
-V: 显示版本信息
-x: 显示详细信息
-p:[磁盘] 显示磁盘和分区的情况

测试

d if=/dev/zero of=/a.txt
dd if=/dev/sda of=/dev/null
  tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。"一次传输"意思是"一次I/O请求"。多个逻辑请求可能会被合并为"一次I/O 请求"。"一次传输"请求的大小是未知的。
kB_read/s 每秒从磁盘读入的数据量,单位为M
kB_wrtn/s 每秒向磁盘写入的数据量,单位为M
kB_read 读入的数据总量,单位为M
kB_wrtn  写入的数据总量,单位为K
r_await:每个读操作平均所需的时间,不仅包括硬盘设备读操作的时间,还包括了在kernel队列中等待的时间。
w_await:每个写操作平均所需的时间,不仅包括硬盘设备写操作的时间,还包括了在kernel队列中等待的时间。
  await: 每一个IO请求的处理的平均时间(单位是微秒毫秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。这个时间包括了队列时间和服务时间,也就是说,一般情况下,await大于svctm,它们的差值越小,则说明队列时间越短,反之差值越大,队列时间越长,说明系统出了问题。   svctm   表示平均每次设备I/O操作的服务时间(以毫秒为单位)。如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢。
iostat -d -m -p /dev/sda 1
Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda            1385.00         0.23       171.38          0        171
sda1              0.00         0.00         0.00          0          0
sda2           1384.00         0.23       171.26          0        171
iostat -d -m -p -x /dev/sda 1  
Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda               0.00     5.00    2.00 1379.00     0.08   172.38   255.75   139.87  108.31    9.00  108.45   0.72 100.00
sda1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda2              0.00     5.00    2.00 1379.00     0.08   172.38   255.75   139.87  108.31    9.00  108.45   0.72 100.00
iostat -d -m -p /dev/sda 1
Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda            1550.00       193.50         0.01        193          0
sda1              0.00         0.00         0.00          0          0
sda2           1550.00       193.50         0.01        193          0
iostat -d -m -p -x /dev/sda 1
Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda               0.00     0.00 1549.00    0.00   193.51     0.00   255.85    48.44   31.37   31.37    0.00   0.65 100.00
sda1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda2              0.00     0.00 1549.00    0.00   193.51     0.00   255.85    48.44   31.37   31.37    0.00   0.65 100.00

 

 

#iotop
Total DISK READ :       0.00 B/s | Total DISK WRITE :     152.22 M/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:     162.24 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                                                           
    5 be/4 root        0.00 B/s    0.00 B/s  0.00 % 96.17 % [kworker/u4:0]
 4358 be/4 root        0.00 B/s  152.22 M/s  0.00 % 70.57 % dd if=/dev/zero of=/a.txt

 

标签:MB,read,0.00,await,dev,sda,IO,linux,磁盘
来源: https://www.cnblogs.com/gxc888/p/16162657.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有