I ran vmstat -D for 1s interval and take the different of milli reading/writing between two interval. Then I start copy a file to test.
bytes write per secs is 23.9M/s, and mili writing is 7244.
As vmstat documentation, mili writing is time spend writing in miliseconds, but why the disk spend 7.3s to write in just 1s ?
Clearly a dodgy miscalculation, or you have multiple disks, or multiple files were written over that period, or cached. I would suggest not relying on this stat.
As stated on iostat documentation:
So this is the total number of ms by all reads, there's many read in one sec, that's why the total reading in ms is big
In my case:
So in average each read requires 4ms to complete, which seems to be correct.