OK, let me summarize the answers so far for the archives:

1. (From several private responses) IBM has or used to have a performance
measurement tool called VLBPAA, possibly available from MKTTOOLS (see
<http://www.redbooks.ibm.com/redbooks/pdfs/sg242557.pdf>) that would measure
hit ratios and model (based on GTF data) what impact increasing #buffers
would have on hit ratios.

2. Why bother measuring?  What's the real cost of a few thousand buffers?
Can that be measured?  It's only virtual memory.

3. Forget about BLSR, use SMB and a large buffer space instead.  Oh, and
that also means use only SMS/VSAM Extended (if you're allowed to).

I am surprised there are/were no basic statistics kept on such an obviously
performance-related tool as BLSR.  But then, I guess if SMB replaces BLSR
then no one would bother going back to retrofit measurement tools into it,
either, regardless of whether it was hard or easy to do so.

If it had been me, basic stats would have been built-in from day 1 for
things like actual count of buffers ever used for data and index, total BLSR
CPU time used, and maybe even hit counts and total searches.  None of these
would have been hard to do and would have provided useful information to
users.  And a report option for WTO of EOJ stats would have been
nice-to-have as well.  And none of it would have required GTF.

Peter

-----Original Message-----
From: Farley, Peter x23353 [mailto:Peter(dot)Farley(at)BROADRIDGE(dot)COM] 
Sent: Monday, May 07, 2007 1:48 PM
To: [email protected]
Subject: How to measure actual usage of BLSR buffers?

I did search the archives for this one, but I did not find any references.

Is there some way to measure how many BLSR buffers (data and index) were
actually used after a job has completed?  For instance, if
BUFND=2700,BUFNI=180 was specified in a SUBSYS=(BLSR,...) DD statement, how
could I discover how many of the 2700 data buffers actually were used for
reading or writing some CI in a VSAM KSDS?  

And if such a method exists, can ordinary application programmers (e.g.,
those with no authority to use DCOLLECT) use the method?

Obviously, this is a tuning effort at the application level.  I know that
BLSR dramatically reduces my EXCP count in this application while slightly
raising the CPU time, but I have a need to measure how much of the allocated
memory is actually being used by the BLSR specification, and how much is
excess unused space.

TIA for any info/url/RTFM you can provide.

This message and any attachments are intended only for the use of the addressee 
and
may contain information that is privileged and confidential. If the reader of 
the 
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to