• linux磁盘读写速度测试


    测试磁盘写能力

    time dd if=/dev/zero of=/testw.dbf bs=4k count=100000

    因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。

    命令结尾添加oflag=direct将跳过内存缓存,添加oflag=sync将跳过hdd缓存。

    测试磁盘读能力

    time dd if=/dev/sdb of=/dev/null bs=4k

    因为/dev/sdb是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb上,也相当于测试磁盘的读能力。(Ctrl+c终止测试)

    测试纯写入性能

    dd if=/dev/zero of=test bs=8k count=10000 oflag=direct

    测试纯读取性能

    dd if=test of=/dev/null bs=8k count=10000 iflag=direct 

    磁盘坏道检测

    (1)通过fdisk 查看显示所有磁盘或闪存的信息

    fdisk -l /dev/sd*

    (2)使用 badlocks检查 linux 硬盘上的坏道/坏块

    badblocks -v /dev/sdb1 > badsectors.txt

    # 或者 badblocks -s -v /dev/sdb1 > badsectors.txt

    硬盘分为固态硬盘、机械硬盘。具体信息如下

    1、机械硬盘读写速度平均60---80M每秒。

    2、固态硬盘不同品牌型号之间,平均大约在150---300M每秒。

    3、5400转的笔记本硬盘:50-90MB每秒。

    4、7200转的台式机硬盘:90-190MB每秒。

    5、固态硬盘的读写速度可以达到500MB/s。

  • 相关阅读:
    通过JDBC方式连接ClickHouse
    Spring Boot FAQ
    参数类型与参数不匹配(datetime)
    FastAPI中解决docs路径不能访问的问题,需要替换swaggerui的cdn连接
    DataGrid使用
    es 添加自定义词库
    mxGraph学习笔记设置节点鼠标事件 //创建显示流程图的画布
    压力表刻度图片识别
    token的基本使用
    nginx中使用gzip
  • 原文地址:https://www.cnblogs.com/chendeming/p/16423231.html
Copyright © 2020-2023  润新知