Brian, when you say 'relative performance metrics' are you asking about
the CPU cost associated with the various paths? If so, I don't think
I have any current data on that. Partly because, it does depend on a lot
of different things. My suggestion there is to find a virtual machine
that is fairly 'typical' and using the methods Barton & Rob described
get the r/w view. Then do an experiment with and without MDC. The tricky
part here, as was pointed out, is shared minidisks. Look at the CP CPU
time for the guest with and without, prorated on a per virtual I/O.

I should mention that they did pay a lot of attention to pathlengths
when MDC was implemented, so I would not expect the difference to
be significant in terms of processor time. At least not enough to
make the time it takes to continue to do that type of analysis
worthwhile. I'm sure there are extreme cases (such as using mapped
minidisks to dataspaces and MDC at the same time) where costs are
noticeable. So, what we have found more effective is go after the
big hitters, such as read-once/write-once, write-only disks, etc.
and make sure MDC is off for those.

Rob, this is the first I've heard that the insert (not replace)
was happening in general on write I/Os. I knew there were
exceptions, but this seems broader. I'll put it on my list to
investigate. Do you recall if that was using diagnose I/O or SSCH?
If diagnose, was it recordlevel or default? Thanks.

Bill Bitner - VM Performance Evaluation - IBM Endicott - 607-429-3286

Reply via email to