How to determine if the LSERV BUFFERPOOL is working with desired performance?
search cancel

How to determine if the LSERV BUFFERPOOL is working with desired performance?

book

Article ID: 53718

calendar_today

Updated On:

Products

Bind Analyzer for DB2 for z/OS SQL-Ease for DB2 for z/OS SYSVIEW Performance Management Option for DB2 for z/OS Plan Analyzer for DB2 for z/OS Subsystem Analyzer for DB2 for z/OS PanAudit Plus Easytrieve Report Generator PAN/SQL Endevor Endevor Natural Integration Endevor - ECLIPSE Plugin Endevor - Enterprise Workbench CA 2E

Issue/Introduction

Description:

This document will explain how to determine if the BUFFERPOOLs you have defined to LSERV are working with desired performance.

Solution:

To determine the way to check if the BUFFERPOOLs are working with desired performance, enter the following command after some LSERV usage:

/F lservstc, DISPLAY BUFFERPOOL

This command will display all the BUFFERPOOL USAGE and looks something like this:

LDM0552I - File server buffer pools - 
LDM0553I    Pool    Size   Count   BFRFND   BUFRDS    UIW     NUIW 
LDM0554I       1   2,048      80        0        4      0        0
LDM0554I       1   8,192      80        0        2      0        0
LDM0554I       2   2,560      80        0       58      0        0
LDM0554I       2   8,192      40        0      394      0        0
LDM0554I       3   2,048      80   65,406    1,208      0        0
LDM0554I       3   8,192      80    1,507   59,894      0        0
LDM0554I       4   2,048      80        0        0      0        0
LDM0554I       4   8,192      80        0        0      0        0 

This shows 4 buffer pool pairs. The size column indicates the buffer size in bytes. The count column indicates the number of buffers that CA-L-Serv has allocated in that size.

The BUFRND and BUFRDS are the fileds to evaluate for performance purposes. In the output, a high number of BFRFND (buffer find) counts relative to BUFRDS (buffer read) counts are desirable for each buffer size. BUFRND means the times the data was found in the BUFFERs, and the BUFRDS means the number of times the BUFFER had to have the data read into it.

For optimal performance, the data LSERV uses should be found in the BUFFERS and not have to be read into them.

Each time DATA is requested by LSERV, it searches the BUFFERPOOL for that data. If it is found, the acquire time is rapid. If it is not found, then LSERV has to read the data (I/O) and put the data into the Buffer. This can be slower.

The suggested rule of thumb is to try to keep the BUFRDS 10% of the BURFND values and try to make sure that the DATA is in the BUFFERs that will be read most of the time.

Refer to the CA-LSERV section of the CA Common Services for z/OS Administrator Guide, for more details about adjusting the size of the Data Buffers and some limitations that can occur.

Environment

Release:
Component: C21E

Attachments

1558535558664TEC485594.zip get_app