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

Linux 磁盘IO读写速度检测

=1 ---- 测试磁盘读写IO速度 有时候我们在做维护时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘问题.这时候通常希望能知道磁盘读写速度,来进行下一步决策...,一般大型系统都是使用磁盘阵列....,不过如果对于测试结果要求不是很苛刻的话,平时可以使用来对磁盘读写速度作一个简单评估..../zero of=/var/test bs=2k count=1000000 测试磁盘IO读速度: # time dd if=/var/test of=/dev/null bs=2k 测试IO同时读和写速度...bs是每次读或写大小,即一个块大小,count是读写数量,相乘就是读写数据量大小。 数据量越大越准确,多次测试取平均值。

9.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux下测试磁盘读写IO速度

    原文地址:linux下测试磁盘读写IO速度 作者:zongg 有时候我们在做维护时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘问题.这时候通常希望能知道磁盘读写速度...,约合3340.18 MB/sec; 在3.11秒中读取了218MB磁盘(物理读),读取速度约合70.11 MB/sec (2)使用dd命令 这不是一个专业测试工具,不过如果对于测试结果要求不是很苛刻的话...,平时可以使用来对磁盘读写速度作一个简单评估....在使用前首先了解两个特殊设备 /dev/null 伪设备,回收站.写该文件不会产生IO /dev/zero 伪设备,会产生空字符流,对它不会产生IO 测试方法: a.测试磁盘IO写速度...,生成2347M一个文件,IO写速度约为221.6MB/sec; 当然这个速度可以多测试几遍取一个平均值,符合概率统计. b.测试磁盘IO读速度 # df -m Filesystem 1M-blocks

    9.8K30

    正确使用 dd 测试磁盘读写速度

    问: 以下几种方式测试磁盘读写速度有什么区别?...也就是说,dd命令完成前并没有让系统真正把文件写到磁盘上。所以以上命令只是单纯地把这128MB数据读到内存缓冲当中(写缓存[write cache])。所以你得到将是一个超级快速度。...因为其实dd给你只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,先不要偷着乐。...当sync命令准备开始往磁盘上真正写入数据时候,前面dd命令已经把错误“写入速度”值显示在屏幕上了。所以你还是得不到真正写入速度。...128M数据到内存并写入到磁盘上所需时间,这样算出来时间才是比较符合实际

    7.2K60

    测试服务器硬盘读写速度

    seconds, 643 MB/s real 0m4.390s user 0m0.055s sys 0m4.333s ========================== Linux-服务器硬盘读写速度测试...(转) http://www.blogjava.net/chinan/articles/398183.html Linux服务器想要知道硬盘读写是否能满足服务需要,我们可以使用Linux自带dd命令测试硬盘读写速度...,方法如下: Linux硬盘写入速度: # sudo time dd if=/dev/zero of=/var/test bs=2k count=1000000 Linux硬盘读取速度: # sudo...if=/dev/zero不产生IO,因此可以用来测试纯写速度;同理of=/dev/null不产生IO,可以用来测试纯读速度。...bs是每次读或写大小,即一个块大小,count是读写数量,相乘就是读写数据量大小。 数据量越大越准确,多次测试取平均值。

    5.7K50

    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...o:只显示有IO输出进程。 p:进程/线程显示方式切换。 a:显示累积使用量。 q:退出。...总结 iotop命令在排查服务器磁盘遇到读写瓶颈时候可以很方便找出具体是哪个进程占用I/O,非常有用一个命令,建议收藏。 此文部分内容参考了:iotop命令

    8.5K20

    磁盘读写了解

    算法时间复杂度有的时候说o(1), o(n), o(logn), o(nlogn),这是算法时空复杂度表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。...O后面的括号中有一个函数,指明某个算法耗时/耗空间与数据增长量之间关系。其中n代表输入数据量。 大O描述是算法运行时间和输入数据之间关系。 2、时间复杂度为O(1)。   ...再比如时间复杂度O(n^2),就代表数据量增大n倍时,耗时增大n平方倍,这是比线性更高时间复杂度。 比如冒泡排序,就是典型O(n^2)算法,对n个数排序,需要扫描n×n次。...当数据增大n倍时,耗时增大logn倍(这里log是以2为底,比如,当数据增大256倍时,耗时只增大8倍,是比线性还要低时间复杂度)。...y=a^x表示ax次方。 对数函数:如果a^x =N(a>0,且a≠1),那么数x叫做以a为底N对数,记作x=logaN,读作以a为底N对数,其中a叫做对数底数,N叫做真数。

    1.1K50

    磁盘读写速率测试

    前言 逻辑层业务机器上如果有数据落地处理,可能会考虑一个因素就是磁盘读写性能是否能满足要求,于是有必要进行测量。本文将介绍一些具体测试操作。...dd命令测算读写 dd写 dd命令从/dev/zero写..../test,设置4MB块大小,dd命令4.26s写了4004MB数据,性能是939.9MB/s,对应234.85blocks/s 结论:写磁盘,在块大小为4MB情况下,每秒block最大234.85blocks.../s,写性能最高939.9MB/s dd读 dd读4004MBtest文件,设置bs=4MB,耗时0.649s,读性能为1577.8MB/s,也即394.45blocks/s 结论:读磁盘,在块大小为...4MB情况下,每秒block最大394.45blocks/s,读性能最高1577.8MB/s hdparm测读 hdparm是一个专门用来获取ATA/IDE磁盘参数命令,可以看到disk read

    5.9K00

    文件读写测试,磁盘读写测试全靠它

    来源:公众号【编程珠玑】 作者:守望先生 ID:shouwangxiansheng 有时候需要测试磁盘读写速度,或者临时读写文件,不想临时写代码?有没有测试使用命令?当然有!...常见操作选项如下: bs=BYTES 一次读写字节数 ibs=BYTES 一次读字节数 obs=BYTES 一次写字节数 cbs=BYTES 一次转换字节数 count=N 读写次数 of=FILE...磁盘读写测试 由于dd命令每次执行完成后都会显示其速度,因此可以利用它来测试当前磁盘读写情况。...sync 读写一次就写到磁盘 fsync 最后要写到磁盘 $ dd if=/dev/urandom of=testfile count=100 oflag=sync 100+0 records in...100+0 records out 51200 bytes (51 kB, 50 KiB) copied, 0.0011526 s, 44.4 MB/s 总结 dd命令可用于文件拷贝,文件内容大小写转换,磁盘读写测试等

    2.1K00

    iostat查看硬盘读写速度

    Merge了(当系统调用需要读取数据时候,VFS将请求发到各个FS,如果FS发现不同读取请求读取是相同Block数据,FS会将这个请求合并Merge);wrqm/s:每秒这个设备相关写入请求有多少被...rsec/s:每秒读取扇区数; wsec/:每秒写入扇区数。...await: 每一个IO请求处理平均时间(单位是微秒毫秒)。这里可以理解为IO响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。...如果svctm值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await值远高于svctm值,则表示I/O队列等待太长, 系统上运行应用程序将变慢。...一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘并发能力,所以磁盘使用未必就到了瓶颈)。

    2.8K30

    简易磁盘写入速度测试工具(GO)

    最近遇到一个MySQL数据写入异常问题, 由于之前踩过磁盘IO速度坑, 所以这次也优先排查磁盘写入速度是否有问题, 废话少说, 上代码: package main import ( "os..., 相当于并没有实际写入到磁盘,而是缓存在内存中 那么怎么办呢, 磁盘缓存肯定是有一个极限, 可能几百M或者1/2G, 不能再多了,这块没具体去研究, 想到这里就优化了一下测试方案, 改单次写入为持续写入..., 下面的蓝色部分是机械 然后到Ubuntu上测试, 发现上面挂载 Samsung SSD 960 EVO 250GB 没有问题,持续写入4G内容, 速度全程都是在 2-5ms/4M, 对磁盘写入速度怀疑消除...写完这篇文章后, 留着一个关于系统磁盘缓存问题, 网上查了一下, 发现其实我第一段测试代码有一个比较好优化方案, 只需要调用os.File.Sync()就可以了, 如下: f.WriteString...(str) f.Sync() 它会要求系统立即将文件缓存进行持久化,写入到磁盘…加上sync()之后测试, 结果也符合预期.

    1.3K40

    服务器磁盘维护建议

    维护建议--服务器磁盘 定期检查磁盘状态(大部分RAID提供商都提供了管理查看软件),当发现有单块磁盘损坏时应立即更换。 定期检查剩余空间,预估磁盘使用趋势。...将数据库服务器配置为专用,避免其他应用争抢磁盘。 在服务器确定为数据库服务器之前,应先对磁盘进行测试,了解磁盘性能。 磁盘性能不仅需要考虑IOPS,还需考虑传输带宽。...按照磁盘用途和磁盘存储空间来选用RAID级别。 在存储开启写缓存情况下,请确保数据不会因为断电而丢失,应避免服务器非法关机或强制断电等行为。...依据磁盘RAID级别+响应速度+存储空间等因素,确定数据库文件存放位置。 由于数据库先写日志(WAL),因此需为日志文件优先分配响应速度较高磁盘。...定期是否存在内存不足导致磁盘操作频繁情况 定期检查和优化逻辑IO较高执行计划 定期检查是否存在因为CHECKPOINT导致磁盘队列较高情况 依据磁盘性能,设置数据日志文件增长大小(应避免日志文件增长

    2.9K80

    Linux下用dd命令测试硬盘读写速度

    总觉得公司服务器磁盘不给力,有时候 vim 编辑时候都会卡顿,IO 经常 90%+,很纳闷,就测试了一下磁盘读写速度。...一、测试写速度: time dd if=/dev/zero of=/tmp/test bs=8k count=1000000 测试结果:565 MB/s 二、测试读速度: time dd if=/tmp.../test of=/dev/null bs=8k 测试结果:4.7GB/s 三、测试读写速度: time dd if=/tmp/test of=/var/test bs=64k 测试结果:387MB/s...IO,可以用来测试纯读速度; ④、将/tmp/test 拷贝到/var 则同时测试了读写速度; ⑤、bs 是每次读或写大小,即一个块大小,count 是读写数量。...五、结论 从结果看出,俺公司服务器磁盘读写速度还真不算慢,看来得从其他方面检测了,革命尚未成功,苦逼仍需努力。

    8K30

    Linux如何使用trim命令保持SSD读写速度

    随着硬盘技术不断发展何固态硬盘大量使用,你肯定听说过或者使用过固态硬盘,固态硬盘(或固态硬盘)能够达到比传统硬盘更快读取和写入数据速度,您可能不知道是,随着时间推移,当磁盘写满时,SSD硬盘在数据写入时可能会失去一些速度...,如果您为了速度而在服务器中运行SSD,那么就可以使用TRIM来保持SSD运行速度到最佳状态。...,因为操作系统和文件系统设计使得如果删除文件,则使用文件被标记为可用于文件系统写入,但这些块中数据保留到位,直到新数据写在上面,这是取消删除和文件恢复工具用于从磁盘中拯救已删除文件原则。...如何使用TRIM擦除SSD数据块 这就是TRIM用武之地,TRIM是内置于SSDATA命令集中命令,它是磁盘与计算机接口一部分,操作系统能够向磁盘发送TRIM命令,让它知道哪些块是已删除文件一部分...fstrim 是一个在 Linux 系统中用来回收闲置或未使用磁盘空间工具。它主要应用在使用了 SSD(Solid State Drive,固态硬盘)系统上。

    1.5K10
    领券