测试硬盘读写速度c语言实现,一次解决磁盘IO读取慢全过程实战
在两台型号相同的机器上(snap1 和snap3)测试磁盘的读取速度,发现两台机器的读取速度差的很大:
#dd if=/dev/dm-93 of=/dev/null bs=4M count=1024
711MB/s on snap1.
178MB/s on snap3.
接下来比较snap1和snap3两台机器上关于dm-93磁盘(raid)的以下字段输出都是一样
/sys/block//queue/max_sectors_kb
/sys/block//queue/nomerges
/sys/block//queue/rq_affinity
/sys/block//queue/scheduler
字段解释可以参考:
https://www.kernel.org/doc/Documentation/block/queue-sysfs.txt
然后用blktrace监控一下磁盘IO处理过程:
#blktrace /dev/dm-93
使用blkparse查看blktrace收集的日志:
253,108 1 1 7.263881407 21072 Q R 128 + 128 [dd]
在snap3上请求读取一页(64k每页)
253,108 1 2 7.263883907 21072 G R 128 + 128 [dd]
253,108 1 3 7.263885017 21072 I R 128 + 128 [dd]
253,108 1 4 7.263886077 21072 D R 128 + 128 [dd]
提交IO到磁盘
测试硬盘读写速度c语言实现,一次解决磁盘IO读取慢全过程实战相关推荐
- 测试硬盘读写速度软件_Linux测试硬盘读写速度用什么命令
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 了解hdparm命令 Linux上使用hdparm命令查看硬 ...
- dd 命令用来测试硬盘读写速度
dd 命令用来测试硬盘读写速度(转) dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 1. 命令简介,dd 的主要选项: 指定 ...
- Linux 中用 dd 命令来测试硬盘读写速度
Linux 中用 dd 命令来测试硬盘读写速度 dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. dd 命令通用语法格式如下: ...
- 使用time+dd测试硬盘读写速度
写速度: time dd if=/dev/zero of=test.dbf bs=8k count=300000 其中/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会 ...
- ubuntu环境下测试硬盘读写速度
在Ubuntu下,可以使用hdparm.dd和fio等工具来测试硬盘的读写速度. 开始之前,先使用sudo fdisk -l命令来列出系统中所有的硬盘和分区: 1.使用hdparm测试硬盘读取速度: ...
- 测试硬盘读写速度软件_Linux 测试 IO 性能(磁盘读写速度)
之前一直知道用dd(device to device)命令可以简单测试磁盘的IO读写速度,但没有深究. 但这次做性能测试的关系,需要得到一个相对精确的值(之前的测试吃过这方面的亏,插个题外话,性能测试 ...
- hdparm 测试硬盘读写速度
查看硬盘读写速度, hdparm -Tt /dev/sda 或 hdparm -Tt /dev/hda -t 评估硬盘的读取效率. -T 评估硬盘快取的读取效率 2块 SAS硬盘(6Gb/s 13 ...
- 【Linux】time+dd测试硬盘读写速度
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. dd 命令通用语法格式如下: dd if=path/to/input_file ...
- 【测试】linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)
目录 随看随用 FIO介绍 FIO 工具常用参数: fio工作参数可以写入配置文件 IO状态监控: Iostat介绍 与FIO相似的工具 fio测试脚本 提取iops和bw gunplot画图 Fio ...
最新文章
- 多任务学习(Multi-Task Learning, MTL)、其他分类形式、与迁移学习的关系
- Selenium2+python自动化43-判断title(title_is)
- 数据库mysql是什么?win10如何安装使用mysql?
- 16-CoreData之多表关联(存储自定义数据模型)
- 看完这篇,你就知道Python生成器是什么
- centos mysql 连接数_CentOS7.2_调整mysql数据库最大连接数
- 13、Spring Boot 2.x 多数据源配置
- apachacxf项目使用@WebService报错
- 查看照片的指定位置的像素点值,并在照片中绘制一条指定像素颜色的线段
- Spring初始化机制
- c语言关于内存编程,c语言内存
- Learun框架的入门问题
- android脚本需语言,Android中使用脚本语言Lua
- 产品温度冲击检测 VS 实际使用寿命换算详解
- Elasticsearch 原理,安装,生产配置以及常见CRUD,ILM管理,常见API解析,go-elasticsearch-client使用
- vue + element-ui本地下载图片
- 问题事件名称: APPCRASH 应用程序名: xxx.EXE 应用程序版本:
- 初学者刚开始如何正确运行pycharm
- C语言中如何把位赋值给字节,优秀程序员必须知道的20个位运算技巧
- 如何在linux(ubuntu)下安装字体(给wps安装字体)