• 【原创】FIO 工具集简介及使用技巧


    fio-attach

    简介:将PCI-E 设备/dev/fct0 挂载为 /dev/fioa 

    作用:系统启动时,dev下只会有fct0设备。如果需要作为块设备使用必须先进行attach。

    当然也可以通过修改module文件配置成自动挂载

    echo "modprobe flashcache" > /etc/sysconfig/modules/flashcache.modules;
    chmod 755 /etc/sysconfig/modules/flashcache.modules;
    echo 'options iomemory-vsl auto_attach=1' >> /etc/modprobe.d/iomemory-vsl.conf;

    fio-beacon

    简介:点亮硬件设备上的指示灯,用以区分系统Device和硬件设备之间的关联

    作用:实际应用价值较小,略过


    fio-bugreport

    简介:收集系统环境,供提交bug时使用

    作用:实际应用价值较小,略过


    fio-detach

    简介:作用和fio-attach相反

    作用:在进行fio-format之前,必须要对Device做 detach操作。


    fio-format 

    简介:FusionIO 低级格式化工具

    作用:主要有以下两个用途

    1. 设置FIO设备的Block Size,参数-b ,用以匹配上层文件系统的Block Size。更大的Block Size 有利于写操作在Cache内的合并,减少IO次数,从而延长FIO卡的寿命。

    2. 设置FIO设备的Visible Size,通过fio-status可以看到,一块320G的FIO实际上有406G的可用空间。其中保留的86G空间实际上是用于坏块回收和garbage collection的。如果对存储空间有很高的要求可以通过 -s 参数来设定对系统可见的设备大小。 Device Size/Physical Size = 80% 是一个推荐比例。 比例越高,写性能就越差。

     


    fio-get-erase-count

    简介:获得设备的块刷写次数概况

    作用:主要用于查看设备的健康状况。以下是一些使用示例:

    #获得设备擦写概况
    fio-get-erase-count -s /dev/fct0 
    
    #只获得被淘汰块(retired block)的擦写概况
    fio-get-erase-count -b  -s /dev/fct0
    
    #获得设备的详细擦写情况
    fio-get-erase-count /dev/fct0

    fio-ioctl-lock

    简介:使用ioctl 获取read only锁。

    作用:实用意义不大,略过


    fio-update-mid

    简介:更新设备metadata信息

    作用:如果其他fio相关工具出现以下错误时使用

    "Unable to get product information for /dev/fctX" 

    PS:驱动处于加载状态时,不可使用该命令。

    fio-read-lebmap, fio-pci-check,fio-snmp-agentx,fio-write-lebmap未完待续

  • 相关阅读:
    Django Rest Framework 教程及API向导
    zabbix2.4升级到2.5 --考虑升级到zabbix3.0
    followme_laser包解读
    ROS多个工作空间存在同名包的BUG
    fatal err Eigen/Dense No such file or directory(unsupported/Eigen/FFT、Eigen/Core也是一样的道理)
    ROS向节点传递参数的方法总结(rosrun,launch) + (参数服务器,main函数参数)
    同步Sublime Text配置
    W: Failed to fetch http://packages.microsoft.com/repos/vscode/dists/stable/main/binary-amd64/Package
    Ubuntu(Linux)下更新CMake,最安全的更新
    Ignoring Provides line with DepCompareOp for package gdb-minimal
  • 原文地址:https://www.cnblogs.com/cenalulu/p/2501663.html
Copyright © 2020-2023  润新知