zoukankan      html  css  js  c++  java
  • dd 命令 磁盘写性能测试

    linux 默认已经有此命令:dd -help 查看帮助:

    dd 命令是相对比较粗糙测试写性能的工具,不过由于简单易用,基本很多场景够用,如果需要更为精确的测试

    数据可以 使用  fio 工具,这里暂不做阐述;

    ---------------------------

    常用命令结构:dd if=xxx of=xxx bs=xxx count=xxx    //if 输入流  of输出流地址  bs每秒输入流大小可以是K M G,count总输入流时间

    --------------------------

    命令样例:

    sync ; time -p bash -c "dd if=/dev/zero of=/tmp/testfile bs=100k count=1k  && sync"  // 这里前后都加入了sync命令用来迫使缓冲块数据立即写盘并更新超级块,这样写入过程不受缓存影响,数据更准确
    1024+0 records in
    1024+0 records out
    104857600 bytes (105 MB) copied, 0.270684 s, 387 MB/s  //注意这个387数值是不准确的,精确的数值应该用 104857600 / 0.441 = 237772335 B/s --> 237MB/s
    
    real    0m0.441s
    user    0m0.004s
    sys 0m0.124s
    ----------------------------
    测试过程中使用iostat -dkx 2 来观察具体的写数值,yum install sysstat 安装即可使用
  • 相关阅读:
    springboot mail 发送邮件
    颜色透明度16进制对照表
    Java基础系列之(三)
    QQ2010协议分析系列(五)
    QQ2010协议分析系列(四)
    QQ2010协议分析系列(三)
    QQ2010协议分析系列(二)
    QQ2010协议分析系列(一)
    Java基础系列之(二)
    Java基础系列之(一)
  • 原文地址:https://www.cnblogs.com/telegram/p/10906591.html
Copyright © 2011-2022 走看看