zoukankan      html  css  js  c++  java
  • Linux性能优化实战学习笔记:第二十五讲

    一、磁盘性能指标

    1、使用率

    2、饱和度

    3、IOPS

    4、吞吐量

    5、响应时间

    6、性能测试工具

    二、磁盘I/O观测

    1、每块磁盘的使用率(指标实际上来自/proc/diskstats)

    [root@luoahong ~]# iostat -d -x 1 
    Linux 5.1.0-1.el7.elrepo.x86_64 (luoahong) 	05/18/2019 	_x86_64_	(2 CPU)
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda           3992.17 770824.35     4.35   0.11    1.17   193.08    0.87      3.48     0.00   0.00    6.00     4.00    0.00      0.00     0.00   0.00    0.00     0.00    2.91 110.35
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda           3253.46 883780.88     2.76   0.08    1.54   271.64    0.46      1.84     0.00   0.00    1.00     4.00    0.00      0.00     0.00   0.00    0.00     0.00    3.60 105.71
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda           6212.93 1610431.47     5.17   0.08    1.78   259.21    0.86      3.45     0.00   0.00    0.00     4.00    0.00      0.00     0.00   0.00    0.00     0.00    8.43 198.19
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda            908.30 193127.80     3.25   0.36    1.98   212.62    0.36      1.44     0.00   0.00    1.00     4.00    0.00      0.00     0.00   0.00    0.00     0.00    1.39  25.45
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda           3778.63 972369.23     6.84   0.18    1.59   257.33    0.00      0.00     0.00   0.00    0.00     0.00    0.00      0.00     0.00   0.00    0.00     0.00    4.42 119.83
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda           1465.48 361423.81     4.76   0.32    1.73   246.63    0.00      0.00     0.00   0.00    0.00     0.00    0.00      0.00     0.00   0.00    0.00     0.00    1.92  48.21
    
    Device            r/s     rkB/s   rrqm/s  %rrqm r_await rareq-sz     w/s     wkB/s   wrqm/s  %wrqm w_await wareq-sz     d/s     dkB/s   drqm/s  %drqm d_await dareq-sz  aqu-sz  %util
    sda           5795.08 1191006.97     4.92   0.08    1.12   205.52    1.64      6.56     0.00   0.00    2.50     4.00    0.00      0.00     0.00   0.00    0.00     0.00    3.91 152.95

    2、iowat指标图解

    3、需要特别注意指标

    三、进程I/O观测

     1、pidstat 查看进程I/O情况

    [root@luoahong ~]# pidstat -d 1
    Linux 5.1.0-1.el7.elrepo.x86_64 (luoahong) 	05/18/2019 	_x86_64_	(2 CPU)
    
    10:37:42 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
    10:37:43 AM     0      6834    170.30      0.00      0.00       0  master
    10:37:43 AM    89      6835    269.31      0.00      0.00       0  pickup
    10:37:43 AM    89      6836    419.80      0.00      0.00       0  qmgr

    2、pidstat -d 1图解

     

    3、iotop按照io大小对进程排序,然后找到I/o较大的那些进程

    iotop
    Total DISK READ :       0.00 B/s | Total DISK WRITE :       7.85 K/s 
    Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s 
      TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND 
    15055 be/3 root        0.00 B/s    7.85 K/s  0.00 %  0.00 % systemd-journald 

     4、iotop命令详解

  • 相关阅读:
    复习:C#3.0面向对象测试开发包
    SQL Server 2000实现一则按类似VB VAL函数功能排序的案例
    SQL Server TEXT类型字段字符串替换示例处理脚本
    获取SQL Server服务器的连接信息用脚本(在原邹建写的基础上作一点改进)与一段查询SQL Server服务器阻塞和死锁信息用的脚本
    字符串前部去除自定义函数(TSQL)
    从数据库系统管理的角度上回答数据库是什么
    话说物联网
    赖床狂想记录
    M1非接触式射频存储卡卡唯一号(十六进制值表示),去除其前部为0的自定义函数
    SQLHelper类
  • 原文地址:https://www.cnblogs.com/luoahong/p/10884495.html
Copyright © 2011-2022 走看看