> Are you interested in the speed of your storage system, or are you interested 
> in how fast your application can move data?  

The former. We have metrics for the latter (well, sort of) but want to 
benchmark the storage system, particularly when the storage is on a network 
drive.

> What you have done will measure the former, kind of.

That's what I assumed, but it does not work reliably as I mentioned in my first 
post (file growing in large chunks, empty space remaining constant...).

> What you really want to do is
> - compute how much data application passes to or receives from  HDF5 routine
> - time how long routine takes to finish

I don't really need that kind of metrics. All I need is the overall I/O speed 
in MB/s, measured at say 10 seconds intervals (that is, how much raw data we 
have shifted to the disk in the past 10 seconds).

I can try to measure that at the interface that you mentioned. The functions we 
use are add_group_string_attribute, add_group_real64_attribute, 
add_group_int64_attribute and friends. To measure the I/O speed at this level I 
would need to know how calling each of these functions translates to the number 
of raw bytes written to the file. It such a translation available?

Peter

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Reply via email to