Distinct output for Read and Write Bandwidth and IOPs

user2364159

    Vdbench output includes:

    Apr 28, 2019 interval i/o MB/sec bytes read resp read write read write resp queue cpu% cpu%

                                      rate 1024**2 i/o pct time resp resp max max stddev depth sys+u sys

    03:40:52.072 1 6882.3 53.77 8192 0.00 0.137 0.000 0.137 0.00 3.30 0.028 0.9 2.8 2.4

    03:41:52.021 2 7277.8 56.86 8192 0.00 0.130 0.000 0.130 0.00 2.22 0.021 0.9 2.9 2.6

    03:42:52.019 3 7279.5 56.87 8192 0.00 0.130 0.000 0.130 0.00 2.21 0.021 0.9 2.7 2.5

    03:42:52.030 Reached maxdata=6.664g. rd=rd1 shutting down after next interval.

    03:42:53.023 4 125.5 0.98 8192 0.00 0.127 0.000 0.127 0.00 0.32 0.021 0.0 3.4 2.9

    03:42:53.033 avg_2-4 4894.2 38.24 8192 0.00 0.130 0.000 0.130 0.00 2.22 0.021 0.6 2.8 2.5

    03:42:53.609 Vdbench execution completed successfully. Output directory: /home/localadmin/output

    Which implies i/o rate, MB/sec, bytes i/o are cumulative for Read and Write IO.

    Is there any way to get these result parameters separately for Read and Write? (Read i/o rate, Write i/o rate, Read MB/sec, Write MB/sec)

    Like, read resp, write resp are given separately

     

    If it's not possible is there any standard way to calculate it? for eg, based on read pct?

     

    Thanks in advance for your help.

      • 1. Re: Distinct output for Read and Write Bandwidth and IOPs
        3152736

        You can check flatfile.html for all of the reported results fields.  But you are correct that I/O rate and MB/s are not reported separately for reads and writes.

         

        You should be able to calculate those values based on the achieved read percentage.  This would be fairly straightforward when reads and writes are using the same I/O size, but you will need to take the I/O size into configuration if it is different for reads vs. writes.

         

        Hope this helps.