About extending FIO output with combined mean and std dev latencies #1802
Closed
perezjosibm
started this conversation in
Ideas
Replies: 2 comments 3 replies
-
If I don't have a sufficiently complete understand of what you are doing to know if this will work for you. The |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello All,
I joined the Ceph dev team at the start of this year, I've been particularly involved in performance testing for Crimson, using FIO. Recently, I've been extending some scripts to post-process the FIO JSON output to generate some response latency charts, like the following:
I've been using a single FIO client, with fixed number of jobs, increasing the iodepth value accordingly. (The y-error bars above represent the completion latency std dev as provided by FIO).
When running a FIO with multiple jobs, the resulting JSON contains a list of dictionaries, one per job. I will be extending my scripts to use the combined mean and std dev techniques (as in this reference) to combine all the jobs results into a single data point that I could chart as per the example.
I'd like to ask the following please:
whether the combined mean and std dev technique would be worth considering to implemented as part of the output of FIO for such multi jobs cases, and if so, where in the FIO source code should I start looking for to extend?
I noticed a more general tool in https://github.com/axboe/fio/blob/master/doc/fio-histo-log-pctiles.pdf and was wondering how to contrast with the afore mentioned technique.
Many thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions