1.1.6.3 Description

Use this tool to generate transaction and application performance reports.

If -d option is specified, it searches the performance trace file under the specified path.

If -d option is not specified, it searches performance trace first under $IMS_TRACE_PATH, then under $APPDIR/log. For more information, see Using imsgenconf to Generate Tuxedo ART for IMS Configuration.

imsperf generates transaction/application performance reports in the same directory as the performance trace file; the formats are as follows:

tranname.csv
application.csv.

The time unit is in microseconds. You can open the report file in CSV format directly. The descriptions for operations in performance report are shown in the following table.

Table 1-2 Operations Performance Report

OP Type Description
MPP/BMP
{MPP|BMP}_TOTAL Mixed Total time spent on the whole transaction/program
{MPP|BMP}_CPU_USER_TOTAL Mixed Total CPU time in user mode spent on the whole transaction/program
{MPP|BMP}_CPU_SYSTEM_TOTAL Mixed Total CPU time in system mode spent on the whole transaction/program
{MPP|BMP}_DLI_TOTAL User Program Total time spent on all DLI calls in current transaction/program
{MPP|BMP}_BEGIN Framework Time spent on starting the new transaction/program
{MPP|BMP}_GET_APP_ADDRESS Framework Time spent on loading user COBOL/C program
{MPP|BMP}_PREPARE_PCB Framework Time spent on preparing PCBs required for current transaction/program
{MPP|BMP}_DB_PRE Framework Time spent on calling DB plug-in db_pre function
{MPP|BMP}_TPBEGIN Framework Time spent on calling TUXEDO tpbegin function
{MPP|BMP}_EXECUTE_PROGRAM Mixed Time spent on launching and executing user program
{MPP|BMP}_TPCOMMIT Framework Time spent on calling TUXEDO tpcommit function
{MPP|BMP}_DB_POST Framework Time spent on DB plug-in db_post function
Common
CBL_MF_CALL_PROGRAM User Program Time spent on executing user COBOL program
CBL_MF_CREATE_SUBSYS Framework Time spent on creating MF subsystem
CBL_MF_DESTROY_SUBSYS Framework Time spent on destroying MF subsystem
CBL_MF_SET_ERROR_PROC Framework Time spent on setting MF error procedure
CBL_CIT_CANCEL_REGION Framework Time spent on canceling CIT region
CBL_CIT_SET_REGION Framework Time spent on setting CIT region
CBL_CIT_SET_ERROR_PROC Framework Time spent on setting CIT error procedure
CBL_CIT_RESOLVE_PROGRAM Framework Time spent on resolving COBOL program
CBL_CIT_CALL_PROGRAM User Program Time spent on executing user COBOL program
 
DLI_TSAMBEGIN User Program Time spent on beginning DLI monitoring by TSAM
DLI_TSAMEND User Program Time spent on ending DLI monitoring by TSAM
All DLIs(GU,GN,ISRT…….) User Program Time spent on the specific DLI call
ODBA_BEGIN User Program Time spent on starting an ODBA call
ODBA_BUILD_MESSAGE User Program Time spent on building ODBA request message
ODBA_SEND_MESSAGE User Program Time spent on sending message to ODBA proxy
ODBA_RECV_MESSAGE User Program Time spent on waiting and receiving response message from ODBA proxy
ODBA_CONVERT_MESSAGE User Program Time spent on converting data in response message
ODBA_TOTAL User Program Total time spent on ODBA call
Gateway
GW_TOTAL Mixed Time lasts from transaction begins to the response has been sent to TUXEDO client or MQ
GW_REQUEST_BEGIN Framework Time spent on beginning a new request
GW_REQUEST_BUILD_MESSAGE Framework Time spent on building transaction request message
GW_REQUEST_CALL_SERVICE Framework Time spent on calling transaction service
GW_REQUEST_TPSERVICE_HOOK Framework Time spent on TSAM monitoring
GW_REQUEST_TSAM_HOOK Framework Time spent on TSAM monitoring
GW_REPLY_BEGIN Framework Time spent on beginning the reply service
GW_REPLY_SEND_RESPONSE Framework Time spent on sending response message to TUXEDO client
GW_MQ_BEGIN Framework Time spent on beginning a new request
GW_MQ_TPSERVICE_HOOK Framework Time spent on TSAM monitoring
GW_MQ_BUILD_MESSAGE Framework Time spent on building transaction request message
GW_MQ_TSAM_HOOK Framework Time spent on TSAM monitoring
GW_MQ_CALL_SERVICE Framework Time spent on calling transaction service
GW_MQ_REPLY_BEGIN Framework Time spent on beginning the reply service