#!/bin/sh#author:reed
#blog:luweikai.blog.51cto.com
#说明:使用自带的dd命令file=dd.file
BS_COUNT_8K=(8K 12K)
BS_COUNT_64K=(64K 6K)
BS_COUNT_1M=(1M 1K)
list="8K 64K 1M"
wlog=/tmp/ddwrite.log
rlog=/tmp/ddread.log
#write
Write()
{echo "[INFO]WRITE"for i in $list;dobs=$(eval echo \$\{BS_COUNT_$i\[0\]\})count=$(eval echo \$\{BS_COUNT_$i\[1\]\})echo "dd if=/dev/zero of=$file conv=fsync oflag=direct bs=$bs count=$count"dd if=/dev/zero of=$file conv=fsync oflag=direct bs=$bs count=$count 2>>$wlogecho " "#echo "sleep 3"sleep 3done
}
#read
Read()
{echo "[INFO]READ"for i in $list;dobs=$(eval echo \$\{BS_COUNT_$i\[0\]\})count=$(eval echo \$\{BS_COUNT_$i\[1\]\})echo "dd if=$file of=/dev/null iflag=direct bs=$bs count=$count"dd if=$file of=/dev/null iflag=direct bs=$bs count=$count 2>> $rlogecho " "#echo "sleep 3"sleep 3done
}
Write|tee -a $wlog
echo "please wait 5 seconds......"
sleep 5
Read|tee -a $rlog

Linux下磁盘IO读写性能测试脚本相关推荐

  1. Linux下磁盘IO读写测试工具-FIO详解

    FIO简介 FIO是Linux下开源的一款IOPS测试工具,主要用来对磁盘进行压力测试和性能验证. 它可以产生许多线程或进程来执行用户特定类型的I/O操作,通过编写作业文件(类似于k8s的yaml)或 ...

  2. linux测试磁盘io脚本,脚本分享:Linux下磁盘io测试

    这两天在测试Dell的PS6000存储,在linux下也懒得去找测试工具了,就直接使用dd命令进行I/O测试,但因为需要测试的数据很多,从512b到4M的块,每一档都要进行读写的测试,这要是人肉来做, ...

  3. linux+平均磁盘请求数量_SUSE LINUX下磁盘IO性能监测分析

    这两天发现一台测试用的服务器经常负载很高,但cpu和内存消耗却很少,很是奇怪,经过诊断发现是由于大容量的测试数据导致高并发下的磁盘IO消耗比较大,由于缓存是小文件并且数量比较大,所以并发比较高的情况下 ...

  4. 测试linux下磁盘的读写速率

    1) 通过df -h命令查看磁盘情况 Filesystem            Size  Used Avail Use% Mounted on /dev/sda4             289G ...

  5. linux 磁盘最大读写速度,测试linux下磁盘的读写速率

    1) 通过df -h命令查看磁盘情况 Filesystem            Size  Used Avail Use% Mounted on /dev/sda4             289G ...

  6. linux性能测试cpu内存io,Linux下磁盘IO性能测试工具介绍

    近来想了解一下开发环境的IO性能,分别用dd/orion/iozone/bonnie++四种工具测试了一下 开发环境系统配置如下: Intel SR1625 server, 2 CPU, 32GB内存 ...

  7. pidstat_Linux查看某个进程的磁盘IO读写情况 pidstat

    一.现象 1)钉钉告警不断,告警如下CPU使用达到100% 普罗米修斯监控 2)查看数据库,没有发现比平时同一时段,业务量的增加.但是,数据库显示latch free等告警,验证了CPU使用过高导致. ...

  8. Linux 查看磁盘IO的使用

    我们在线上linux服务器排查问题时,一般会通过top.free.netstat.df -h等命令排查cpu.内存.网络和磁盘等问题.有的时候我们需要更进一步了解磁盘io的使用情况,那么本文就是重点讲 ...

  9. linux查看磁盘IO,网络IO 总结

    linux查看磁盘IO,网络 IO可用的命令 1. top    监控整体服务器,cpu,内存,磁盘,网络等 2. dstat -d 查看当前磁盘每秒的读取,写入量,单位K 3. dstat -r 查 ...

最新文章

  1. ML之LoRBaggingRF:依次利用Bagging、RF算法对泰坦尼克号数据集 (Kaggle经典案例)获救人员进行二分类预测——模型融合
  2. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1050:骑车与走路
  3. 【第二组】项目冲刺(Beta版本)第一次每日例会 2017/7/18
  4. springboot 项目部署为war项目
  5. lds天线技术流程图_音箱耳机入门,蓝牙真无线耳机中的LDS天线 「Soomal」
  6. 计算属性的setter和getter
  7. linux mmap系统调用
  8. 符号常量和变量有什么区别_JVM是什么?
  9. java自动化静态代码检查_Jenkins+findbugs对java代码进行静态代码分析
  10. Windows XP虚拟机安装全过程(VMware)
  11. 华为模拟器eNSP练习题 - VLAN综合实验
  12. Flask蓝本创建名称错误导致的werkzeug.routing.BuildError
  13. 使用python绘制函数曲线
  14. 分糖果 2021T1
  15. 莫生气,一切对镜皆是考验,对面若不识,还需从头练
  16. python 画箱体图
  17. 集成运放虚短,虚断,虚地
  18. 如何利用编程思维,提高英语成绩?
  19. android 唱歌评分系统,抖音上唱歌评分的软件叫什么 可以评分的唱歌软件推荐
  20. emc服务器装什么系统,EMC DD系统安装指南.pdf

热门文章

  1. VS可视化调试学习总结
  2. SpringBoot原理
  3. 利用ajax技术 实现用户注册。
  4. 高效5步走,高速搭建Hadoop2伪分布环境
  5. 【OpenCV】图像的通道分离
  6. ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx
  7. 计算硼原子的基态能级B---库仑排斥能
  8. sqlite数据库android使用教程,Android开发教程之 SQLite数据库的使用
  9. 【控制】多智能体系统总结。4.控制协议。
  10. Python Matplotlib 画图显示中文