louwrentius / fio-plot

Create charts from FIO storage benchmark tool output
BSD 3-Clause "New" or "Revised" License
370 stars 87 forks source link

Enhancement for comparing different filesystem ? #21

Closed Martins3 closed 4 years ago

Martins3 commented 4 years ago

fio-plot can compare bw, iops and lat at different iodepth, numjobs, read/write mode, etc.

I think maybe we can use it to compare different filesystems. This is my plan:

  1. add a new option named --filesystem
  2. if the --type=device and --filesystem=ext4 btrfs xfs, for every filesystem
    1. unmount the device
    2. mkfs
    3. mount device
    4. run fio
  3. add a new table to show the data.

If the idea is acceptable, I will work on a pull request for it.

louwrentius commented 4 years ago

Thanks for the suggestion, I'm OK with it and will merge.

Martins3 commented 4 years ago

gg_2020-07-25_210113

Hi, this is a demo, but I still need some time to complete it.

Martins3 commented 4 years ago

3D chart now is completed too. fs

louwrentius commented 4 years ago

Ok that’s awesome! Also interesting test result btw.

On 26 Jul 2020, at 14:43, Martins3 notifications@github.com wrote:

 3D chart now is completed too.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

Martins3 commented 4 years ago

This is just a simple test with --size=100m, I will do a more reliable test in a few days and share it, before that I have to understand the code related to log

louwrentius commented 4 years ago

I've started the work to make some significant improvements to fio-plot, if you have any code to share this would be a good time. If not, please note that the code base is changing significantly and that you also may have to do some significant rework.

Martins3 commented 4 years ago

Thanks for your attention. I found myself not familiar with python and matplotlib. I tried my best to make it work but failed to write clean code. I will keep watching this great project and learn something more before making a contribution.