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.csvapplication.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 |
Parent topic: imsperf