是这样的,我写了 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
samhjn 2023-12-15 19:47:01 +08:00 via iPhone
不需要,这个数据就是这么多个 io 的平均端到端延迟。但是如果是关注延迟,建议测单路。
|