[Info-vax] DIRCACHE hit rate.

Richard B. Gilbert rgilbert88 at comcast.net
Wed Jan 21 09:24:54 EST 2009


Jan-Erik Söderholm wrote:
> IanMiller wrote:
>> On 20 Jan, 17:08, Jan-Erik Söderholm <jan-erik.soderh... at telia.com>
>> wrote:
>>> Hi.
>>> I have an 7.3-2 Alpha system where I think that
>>> the hit rate on the DIR-cache is way to low.
>>>
>>> DS20 with 9GB disks in BA356 shelfs.
>>>
>>> Here is what it typicaly looks like :
>>>
>>>                         CUR     AVE   MIN      MAX
>>>   Dir Data (Hit %)     3.00    3.20  0.00    30.00
>>>       (Attempt Rate) 312.00  548.90  0.00  2460.00
>>>
>>> The ACP_DIRCACHE is at the moment at 4000 (blocks)
>>> but I have raised it to 10000 without any measurable
>>> improvment.
>>>
>>> Yes, there are a few DIR's that are "large", but not
>>> *that* large, maybe 5-10.000 files and a few DIR files
>>> of 1-2000 blocks. Another thing is that all files
>>> are timestamped in the filename, so there are
>>> normaly only ;1 files.
>>>
>>> My batch jobs create a number of temp files during
>>> processing and I've got a feeling that this is
>>> slowing them down a bit.
>>>
>>> Now, what I'd like to ask, is if anyone knows if
>>> this part of VMS has had any major improvments in
>>> the 8.x versions ? We are currently thinking of
>>> upgrading anyway, and it would be nice to know
>>> if these hit rates would improve simply by upgrading.
>>>
>>> Best Regards,
>>> Jan-Erik.
>>
>>
>>
>> What's the real issue? Is the time taken for your batch jobs too long?
> 
> Well, It's manageable right now, but I think that the jobs runs
> aprox 2 times long as needed. I see some run-time reduction when
> I create a new temp-directory and re-define the temp-logical to
> that empty directory, but after a while it's back where
> it begun, of course.
> 
>  From some other replies in this thread I've come to this conslusion:
> 
> If I want a timestamp in the filename, it's better to have it in the
> beginning, so all new file creations will happend at the end of
> the DIR file. Say I have 5 temp files called A, B, C, D and E.
> I have a timestamp "ts" like "yyyymmddhhmmsshh". Then files called
> 
> dev:[dir]'ts'_A.TMP
> dev:[dir]'ts'_B.TMP
> dev:[dir]'ts'_C.TMP
> dev:[dir]'ts'_D.TMP
> dev:[dir]'ts'_E.TMP
> 
> are better then
> 
> dev:[dir]A_'ts'.TMP
> dev:[dir]B_'ts'.TMP
> dev:[dir]C_'ts'.TMP
> dev:[dir]D_'ts'.TMP
> dev:[dir]E_'ts'.TMP
> 
> Lets also say that there are 1-2000 A-files, B-files
> ans so on.
> 
> Right ?
> 
> Another way would be to have temp directories called [dir.yyymmdd]
> so that there is a new directory for each day, or something lie that.
> 

A directory per day or per week or even per month, sounds like a 
workable solution to me.  How long do you have to keep this stuff on 
line?  How often do you need to access it?




More information about the Info-vax mailing list