首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux测试磁盘读写IO速度

原文地址:linux测试磁盘读写IO速度 作者:zongg 有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘读写速度...下面是两种测试方法: (1)使用hdparm命令 这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has...suggestions from many netfolk).该命令应该也是仅用于Linux系统,对于UNIX系统,ATA/IDE硬盘用的可能比较少,一般大型的系统都是使用磁盘阵列的....(物理读),读取速度约合70.11 MB/sec (2)使用dd命令 这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘读写速度作一个简单的评估....相比两种方法: 前者是linux上专业的测试IDE/ATA磁盘的工具,但是使用范围有局限性;(此试验仅仅使用了测试磁盘IO的参数,对于其他参数及解释参考man手册) 后者可以通用,但不够专业,也没有考虑到缓存和物理读的区分

9.6K30

4KB 扇区磁盘上的 Linux:实际建议

为何更改为 4096 字节扇区? 如果您熟悉磁盘结构,就知道磁盘是被分解成扇区 的,大小通常是 512 字节;所有读写操作均在成倍大小的扇区中进行。...想一,当 Linux 想在一个带 4096 字节扇区的新磁盘读写这些数据结构时,会发生什么事情。...如果文件系统数据结构正好与底层物理分区大小一致,对 4096 字节数据结构的读写会产生对单一扇区读写。...硬盘的固件不需要做任何特别的事;但是当文件系统数据结构与底层物理扇区不完全一致时,读写操作必须使用两个物理扇区。...源 Linux 内核原始码存储在另一个磁盘上,对于读测试,输出指向 /dev/null。在每个写测试之后,测试磁盘被卸载,以确保在 Linux磁盘缓存中没有操作。

3.3K80
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 磁盘IO读写速度检测

读取速度可以使用命令:hdparm –t 设备名(/dev/sda1) 写入速度使用命令:time dd if=/dev/zero of=/tmp/test.dat bs=1G count=1 ---- 测试磁盘读写...IO速度 有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘读写速度,来进行下一步的决策...., with suggestions from many netfolk).该命令应该也是仅用于Linux系统,对于UNIX系统,ATA/IDE硬盘用的可能比较少,一般大型的系统都是使用磁盘阵列的....vg00-lvhomehdparm -Tt /dev/mapper/vg00-lvhome ---- (2)使用dd命令 这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘读写速度作一个简单的评估...相比两种方法: 前者是linux上专业的测试IDE/ATA磁盘的工具,但是使用范围有局限性;(此试验仅仅使用了测试磁盘IO的参数,对于其他参数及解释参考man手册) 后者可以通用,但不够专业,也没有考虑到缓存和物理读的区分

8.7K20

Linux磁盘分区挂载和磁盘阵列

CentOs系统磁盘分区挂载和磁盘阵列(Raid0,Raid1,Raid5) Raid0:采用剥离,数据将在几个磁盘上进行分割 Raid1:通过磁盘镜像来实现,主要用来确保数据的可靠性 Raid5:通过一种称为奇偶检验的技术保持数据的冗余...一个硬盘做分区挂载,三个做磁盘阵列,原因是:磁盘阵列中,由于Raid0至少需要两块磁盘,而Raid1至少需要两块磁盘,Raid至少需要三块磁盘,综合考虑,至少需要三块硬盘才能同时做磁盘阵列,当然更多也没关系...查看新添加的磁盘 ?...7.磁盘阵列(Raid 0) 这里用到mdadm包管理Linux的Raid设备,但是可能你的系统中没有mdadm包,如果没有,通过下面命令安装: yum install mdadm [在 RedHat/...查看三个磁盘分区情况 ?

5.9K21

Linux系统安全|Linux磁盘分区卸载和磁盘配额

目录 一:查看磁盘信息 二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 查看磁盘信息 fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个分区指定分区类型...· cat /proc/partitions : 显示已识别的所有分区 Linux磁盘分区 在windows硬盘分区很简单,有专门的磁盘管理工具,还有众多的第三方软件可以对硬盘进行分区,都是图形化的...今天主要将的是在Linux用 fdisk 这个命令来对硬盘进行分区的。Linux对硬盘分区大致可以分为七步。 1....· q 不保存直接退出 我们输入 l 查看一支持哪些磁盘分区类型,可以看到,支持这么多种分区类型。...请输入扇区起始表号,默认按回车即可:" Dread -p "请输入你要分区的分区大小(格式:如 +5G ):" E fdisk $A << EOF n p$C$D$E w EOFecho "一个标准的linux

3.2K10

Linux系统使用iotop命令查看磁盘当前读写速度

iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。...Linux的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。...Total DISK READ:总磁盘读 Actual DISK READ:实际磁盘读 Total DISK WRITE :总磁盘写入 Actual DISK WRITE:实际磁盘写入 TID列:进程PID...总结 iotop命令在排查服务器磁盘遇到读写瓶颈的时候可以很方便的找出具体是哪个进程占用I/O,非常有用的一个命令,建议收藏。 此文部分内容参考了:iotop命令

7.9K20

Linux fio磁盘压测笔记

专业的测试磁盘IO性能的软件: 1、fio 【推荐使用】 2、iometer fio的使用: 参考博客: http://lilinji.blog.51cto.com/5441000/1569623 https...://linux.die.net/man/1/fio http://elf8848.iteye.com/blog/2168876   【讲的比较好】 注意,我先使用yum安装的fio,测试时候报错,建议使用最新版的...rwmixwrite=30 在混合读写的模式,写占30% group_reporting 关于显示结果的,汇总每个进程的信息。...fio --cmdhelp 等等 # 准备个2GB的测试用的文件 dd if=/dev/zero of=/bdata/test.big bs=4k count=524288    # 通常在需要测试的那个磁盘下面生成一个这种测试用的大文件...测试随机读写: fio --filename=/bdata/test.big -iodepth=64 -ioengine=libaio -direct=1 -rw=randwrite -bs=4k -

6.7K30

磁盘阵列怎么组linux系统,Linux系统如何设置磁盘阵列?

默认情况,在Linux系统中不会有这个文件。下面笔者就对这个文件中的主要参数进行讲解,帮助大家建立一个正确的磁盘阵列配置文件。 参数一:raid-level 指定磁盘阵列的类型。  ...磁盘阵列到目前为止,有不下于十种的类型。而Linux系统则只支持其中的不种类型。系统管理员需要了解这五种磁盘阵列类型的特点,并根据企业的实际应用场景选择合适的磁盘类型。...笔者平时比较喜欢采用Linear或者RAID-5这两种磁盘阵列类型。 为此就给大家分析一这两个磁盘类型的特点。  Linear磁盘阵列模式比较简单,它只是起到一个磁盘的整和作用。...RAID-5磁盘阵列模式是现在主流的磁盘阵列模式。在这种模式Linux操作系统会将数据切割成固定大小的小区块,并同时分别保存到不同的硬盘中。...但是在Linux,必须对此进行设置。 因为Linux系统采用的是Ext2/3文件系统。对于这个文件系统来说,硬盘分区首先被划分为一个个Block。

4.2K20

硬盘的读写原理详解

所以,硬盘系统的密封一定要可靠,在非专业条件绝对不能开启硬盘密封腔,否则,灰尘进入后会加速硬盘的损坏。...3、盘面、磁道、柱面和扇区 硬盘的读写是和扇区有着紧密关系的。在说扇区读写原理之前先说一扇区相关的”盘面”、“磁道”、和“柱面”。 1....)然后目标扇区旋转到磁头,即磁盘旋转将目标扇区旋转到磁头。...4、磁盘读写原理 系统将文件存储到磁盘上时,按柱面、磁头、扇区的方式进行,即最先是第1磁道的第一磁头(也就是第1盘面的第一磁道)的所有扇区,然后,是同一柱面的下一磁头,……,一个柱面存储满后就推进到下一个柱面...读出数据时通过告诉磁盘控制器要读出扇区所在的柱面号、磁头号和扇区号(物理地址的三个组成部分)进行。磁盘控制器则 直接使磁头部件步进到相应的柱面,选通相应的磁头,等待要求的扇区移动到磁头

2.1K30

Linux 查看磁盘IO并找出占用IO读写很高的进程

背景-线上告警 线上一台服务器告警,磁盘利用率 disk.util > 90,并持续告警。 登录该服务器后通过 iostat -x 1 10 查看了相关磁盘使用信息。...由上图可知,vdb磁盘的 %util【IO】几乎都在100%,原因是频繁的读取数据造成的。...每扇区大小为512字节 wsec/s (wkB/s, wMB/s):每秒写入设备的扇区数(千字节、兆字节)。每扇区大小为512字节 avgrq-sz:平均每次设备I/O操作的数据量(扇区为单位)。...通过这个命令可以看见比较详细信息,如:进程号,磁盘读取量,磁盘写入量,IO百分比,涉及到的命令是什么「两个都是 grep 命令造成的IO读取量大」。...---- ———END——— 如果觉得不错就关注呗 (-^O^-) !

41.2K44

终于知道为什么片子太多会导致硬盘变慢了

所以,硬盘系统的密封一定要可靠,在非专业条件绝对不能开启硬盘密封腔,否则,灰尘进入后会加速硬盘的损坏。...3、盘面、磁道、柱面和扇区 硬盘的读写是和扇区有着紧密关系的。在说扇区读写原理之前先说一扇区相关的”盘面”、“磁道”、和“柱面”。 1....每一个这样的有效盘面都有一个盘面号,按顺序从上至从“0”开始依次编号。在硬盘系统中,盘面号又叫磁头号,因为每一个有效盘面都有一个对应的读写磁头。...为了读取这个扇区的数据,需要将磁头放到这个扇区上方,为了实现这一点: 首先必须找到柱面,即磁头需要移动对准相应磁道,这个过程叫做寻道,所耗费时间叫做寻道时间, 然后目标扇区旋转到磁头,即磁盘旋转将目标扇区旋转到磁头...磁盘控制器则 直接使磁头部件步进到相应的柱面,选通相应的磁头,等待要求的扇区移动到磁头

1.4K30

Linux 查看磁盘IO并找出占用IO读写很高的进程

背景-线上告警 线上一台服务器告警,磁盘利用率 disk.util > 90,并持续告警。 登录该服务器后通过iostat -x 1 10查看了相关磁盘使用信息。...由上图可知,vdb磁盘的 %util【IO】几乎都在100%,原因是频繁的读取数据造成的。...每扇区大小为512字节 wsec/s (wkB/s, wMB/s):每秒写入设备的扇区数(千字节、兆字节)。每扇区大小为512字节 avgrq-sz:平均每次设备I/O操作的数据量(扇区为单位)。...通过这个命令可以看见比较详细信息,如:进程号,磁盘读取量,磁盘写入量,IO百分比,涉及到的命令是什么「两个都是 grep 命令造成的IO读取量大」。...总结 以上所述是小编给大家介绍的Linux 查看磁盘IO并找出占用IO读写很高的进程,希望对大家有所帮助!

6.3K21
领券