zoukankan      html  css  js  c++  java
  • 【原创】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未完待续

  • 相关阅读:
    蓝桥杯 买不到的数目(动态规划)
    部分ftp登不上原因
    glColor3f()函数 表示颜色
    三维模型(X,Y,Z)坐标,UV坐标
    找不到 Windows SDK 版本10.0.18362.0的解决办法
    头文件中的ifndef/define/endif有什么作用?
    pycharm 出现opencv(4.4.0)等等错误如何解决
    灵敏度分析与误差分析
    死磕Spring之AOP篇
    死磕Spring之IoC篇
  • 原文地址:https://www.cnblogs.com/cenalulu/p/2501663.html
Copyright © 2011-2022 走看看