V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
tpxcer
V2EX  ›  NAS

关于 fio 延迟指标的选择和计算

  •  
  •   tpxcer · 2023-12-14 23:35:48 +08:00 · 921 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是这样的,我写了 fio 测试脚本,然后有观众提议放个读写延迟上去。我现在有点纠结应该放哪个数值. 我打算取"lat_ns"的"mean" 也就是值 2718863.941184 。 不知道这个是否合理? 这个值我要不要再除以 11292449 ?有点噶住了

    {
          "jobname" : "read,RND4K-Q32T16",
          "groupid" : 10,
          "error" : 0,
          "eta" : 0,
          "elapsed" : 786,
          "job options" : {
            "name" : "read,RND4K-Q32T16",
            "rw" : "randread",
            "iodepth" : "32",
            "bs" : "4k",
            "numjobs" : "16"
          },
          "read" : {
            "io_bytes" : 46253879296,
            "io_kbytes" : 45169804,
            "bw_bytes" : 770782370,
            "bw" : 752717,
            "iops" : 188170.991018,
            "runtime" : 60009,
            "total_ios" : 11291953,
            "short_ios" : 0,
            "drop_ios" : 0,
            "slat_ns" : {
              "min" : 1780,
              "max" : 19582823,
              "mean" : 11969.273414,
              "stddev" : 18417.052843,
              "N" : 11291955
            },
            "clat_ns" : {
              "min" : 74196,
              "max" : 35534486,
              "mean" : 2706894.667020,
              "stddev" : 1860837.645574,
              "N" : 11292449,
              "percentile" : {
                "1.000000" : 522240,
                "5.000000" : 716800,
                "10.000000" : 888832,
                "20.000000" : 1187840,
                "30.000000" : 1499136,
                "40.000000" : 1843200,
                "50.000000" : 2211840,
                "60.000000" : 2670592,
                "70.000000" : 3194880,
                "80.000000" : 3948544,
                "90.000000" : 5210112,
                "95.000000" : 6520832,
                "99.000000" : 8847360,
                "99.500000" : 9633792,
                "99.900000" : 11730944,
                "99.950000" : 13565952,
                "99.990000" : 20578304
              }
            },
            "lat_ns" : {
              "min" : 228921,
              "max" : 35536822,
              "mean" : 2718863.941184,
              "stddev" : 1860842.689662,
              "N" : 11292449
            },
            "bw_min" : 697879,
            "bw_max" : 810166,
            "bw_agg" : 100.000000,
            "bw_mean" : 753568.975000,
            "bw_dev" : 1207.788641,
            "bw_samples" : 1920,
            "iops_min" : 174463,
            "iops_max" : 202538,
            "iops_mean" : 188389.150000,
            "iops_stddev" : 301.956112,
            "iops_samples" : 1920
          },
          。。。。。
        },
    
    1 条回复    2023-12-15 19:47:01 +08:00
    samhjn
        1
    samhjn  
       2023-12-15 19:47:01 +08:00 via iPhone
    不需要,这个数据就是这么多个 io 的平均端到端延迟。但是如果是关注延迟,建议测单路。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2132 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:21 · PVG 09:21 · LAX 17:21 · JFK 20:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.