今天继续给大家介绍Linux运维相关知识,本文主要内容是IO调优,测试对磁盘的速度。
在进行Linux系统调优的时候,我们需要对当前系统的硬盘读写速度进行测试。此时,我们可以选择使用hdparm命令或者是dd命令。

一、hdparm命令进行磁盘测速

hdparm命令需要我们安装,在CentOS7的最小化安装时不会默认安装,执行命令:

yum install -y hdparm

即可完成hdparm工具的安装。
在hdparm工具安装完成后,执行命令:

hdparm -T -t /dev/sda

该命令执行结果如下所示:

在上述命令中,-T参数表示测试直接从内存cache中读取数据的速度,实际上显示出被测系统的处理器缓存和内存的吞吐速度,从上图可以看出该速度为5314.02MB/s,-t参数表示不使用预先的数据缓冲,提现了在没有任何文件系统开销的情况下磁盘的连续数据读取速度,从上图中可以看出该速度为20MB/s。

二、dd命令进行磁盘测速

除了hdparm命令之外,dd命令也可以用于测试磁盘读写速度。
例如,执行命令:

dd of=/dev/zero of=/root/exp.test bs=8k count=10000

该命令执行结果如下所示:

在上述命令中,if表示数据的输入,of表示数据的输出,bs表示数据块的大小,count表示一共复制的块的个数。从上图测试的结果来看,我们一共使用了1.80522秒的时间,写入了一个约82M的文件,文件读写速度大约45.4MB/s。
在生成环境中,如果使用ddml来测试磁盘IO速度,那么为了保证精确,应该多测几次,然后取平均值。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Linux系统调优详解(十二)——IO调优之磁盘测速相关推荐

  1. Linux内核Thermal框架详解十二、Thermal Governor(2)

    本文部分内容参考 万字长文 | Thermal框架源码剖析, Linux Thermal机制源码分析之框架概述_不捡风筝的玖伍贰柒的博客-CSDN博客, "热散由心静,凉生为室空" ...

  2. linux系统scp命令详解

    文章目录 前言 一.scp命令语法 二.可选参数说明 三.常用示例 总结 前言 Linux系统scp命令用于Linux系统之间复制文件和目录的操作. 一.scp命令语法 scp [可选参数] file ...

  3. Linux系统守护进程详解

    文中有不对或者有不清楚的地方,请大家告诉我,谢谢!   Linux系统守护进程详解 不要关闭下面这几个服务: acpid, haldaemon, messagebus, klogd, network, ...

  4. Linux内核Thermal框架详解十四、Thermal Governor(4)

    本文部分内容参考 万字长文 | Thermal框架源码剖析, Linux Thermal机制源码分析之框架概述_不捡风筝的玖伍贰柒的博客-CSDN博客, "热散由心静,凉生为室空" ...

  5. linux usb gadget驱动详解(二)

    在上篇<linux usb gadget驱动详解(一)>中,我们了解到gadget的测试方法,但在最后,我们留下一个问题,就是怎样使用新的方法进行usb gadget驱动测试. 我们发现l ...

  6. 攻防世界杂项(misc)--新手练习区(详解十二道题完结,附件做题过程中使用到的各种工具和网站)

    攻防世界杂项(misc)–新手练习区(详解) 第一题:this_is_flag 题目描述:Most flags are in the form flag{xxx}, for example:flag{ ...

  7. linux系统6.5详解,linux6.5下 简单配置 MINI 系统实现详解(1)

    一.linux系统启动流程介绍 我们来了解下linux系统的启动流程: 首先linux要通过POST自检过程(BIOS)-->如果想要做多块启动盘的话,还需要在bios中选择启动磁盘--> ...

  8. 最小的Linux系统制作过程详解

    http://club.topsage.com/thread-890315-1-1.html 一,什么是BabyLinux 二,为什么要做这样一个linux 三,什么人适合读这篇文档 四,应该具备的知 ...

  9. linux线程并不真正并行,Linux系统编程学习札记(十二)线程1

    Linux系统编程学习笔记(十二)线程1 线程1: 线程和进程类似,但是线程之间能够共享更多的信息.一个进程中的所有线程可以共享进程文件描述符和内存. 有了多线程控制,我们可以把我们的程序设计成为在一 ...

  10. mysql linux文件_MySQL在Linux系统下配置文件详解

    在日常的的开发过程中接触到了SQLServer和MySQL数据库的操作性问题,可能是以前接触的都是SQL Server,才开始接触MySQL,总感觉使用MySQL没有使用SQLserver那么顺手,一 ...

最新文章

  1. 毕业后的五年拉开大家差距的原因在哪里?
  2. ROS学习笔记-使用C++类用以编程(以机器人语音交互为例)
  3. C# winform bin文件夹、obj文件夹、Properties文件夹下分别存放什么文件?
  4. Python精通-Python字符串格式化操作
  5. hdu 1394 线段树计算逆序数
  6. 剑指MBA?Acer发布全高清触控Win8平板Aspire S7
  7. 20道你必须要背会的微服务面试题,面试一定会被问到
  8. java和python爬虫那个好_java和python在爬虫方面的优势和劣势是什么?
  9. Android应用系列:手把手教你做一个小米通讯录(附图附源码)
  10. 项目总是延期令人头疼?Tracup帮你做好项目进度管理
  11. 来客推电商|小程序+h5+app商城|含分销拼团砍价等多种引流插件|前后代码开源
  12. 数据结构与算法入门教程(C语言实现版)
  13. VB.NET模拟LED数字钟
  14. pycharm debug raise NameError(breakpoint_type) NameError: jupyter
  15. C语言程序设计-p163例7-9
  16. 循黑线程序c语言,51单片机舵机循黑线小车程序
  17. 如何确保程序的稳定性 - Android
  18. 网件R6220刷机失败
  19. jdk的安装和环境变量的配置
  20. SpringBoot+Druid+pageHelper+vue+axios+bootstrap

热门文章

  1. 新闻发布系统——模糊查询分页与主题分页
  2. lsblk --fs
  3. vue使用百度搜索接口实现下拉搜索效果
  4. 常用图标png、ico 图标下载,图片格式转换为ico
  5. java有关的论述_中国大学MOOC: 以下有关JAVA线程的论述,正确的是()。
  6. SQL千万级大数据量查询优化
  7. android使用精伦身份证读卡器读身份证
  8. 原生与H5混合式开发详解
  9. C++实现LR(1)分析表的构造
  10. mvcmvpmvvm