zoukankan      html  css  js  c++  java
  • Linux磁盘性能分析(CentOS)

    1.top查看CPU是否长时间等待IO

    top

    %wa超过30%,说明IO压力很大

    2.iostat查看磁盘工作时长占比

    iostat -x 1      #1表示1秒刷新一次

    %util表示在过去的时间段中磁盘进行IO的时间占比,等同于Windows中“磁盘处理读取或写入请求的时间百分比”;超过70%表示繁忙。

    3.pidstat查看当前进行IO的进程

    pidstat -d 1     #1表示1秒刷新一次

    4.dd测试磁盘的读写速度

    time dd if=/dev/sda1 of=/dev/null bs=8k count=300000
    
    time dd if=/dev/zero of=test.txt bs=8k count=300000

    time命令用于输出整条语句的执行所花费的时间(real/user/sys那部份是time的输出)

    /dev/null是一个模拟设备并不真正进行IO,所以第一条相当于测试/dev/sda1的读取性能(101MB/s)

    /dev/zero也是一个模拟设备用于产生空字节并不真正进行IO,所以第二条命令相当天测试当前文件夹对应的磁盘的写入性能(74.0MB/s)

  • 相关阅读:
    读书笔记--Linux Shell脚本攻略
    深入理解javascript原型链
    javascript基本类型及类型转换
    ECMAScript6 Promise
    git初体验
    走进git
    Dom编程优化
    go 递归实现快排
    go语言排序
    实现一个迭代器类
  • 原文地址:https://www.cnblogs.com/lsdb/p/7061042.html
Copyright © 2011-2022 走看看