LRUs and Cleaners
Posted in 1999
One of the comments made during the performance tuning presentation at SP99 has left me with a small question. The comment was to the effect that a good target value for LRUs was 1 LRU for every 750 buffers. That I understand, and it seems the intention is to reduce the time required to process each queue, which makes sense. Now, my dilemma.... We currently have 500,000 buffers, which would lead me to assign about 670 LRUs (ok, 666 2/3, if you want to be picky about it). Currently LRUs are at 80 and bufwaits/(pagreads+pagwrites), hereafter referred to as the "Kagel bufwait percentage" (or KBP), is between 7 and 10% BUT, I've also heard that Cleaners should be >= LRUs and Cleaners cannot exceed 128. So, if I set LRUs where I want them and max Cleaners, will the cleaners to LRU mismatch trash any gain I get from the increase in LRUs?? And what metrics (in addition to the KBP) would be best for monitoring?? Thanks, Doug Agnew