Performance Metric kcml.total.io

Summary

Total file & network I/O

Send Condition

Program LOAD, SOAP server method calls & $END. Periodically from KDB/KISAM or native file I/O operations, form events, $BREAK, $IF & 'KCML_poll()

Overview

This periodic metric produces statistics that indicate the partition's overall network, KDB/KISAM, native file I/O & KClient traffic. KCML partitions that are acting as a SOAP or HTTP server objects include the request & response I/O in the TCP network statistics as is the network traffic sent between the ODBC server & driver. When the KDB/KISAM, native, TCP or UDP statistics seem abnormally high then the kcml.kdb.io, kcml.native.io, kcml.tcp.io or kcml.udp.send & kcml.udp.recv metric can be used to identify the table, file or network connection that has high activity. The nativehdlcnt & dbhdlcnt statistics are the current number of stream & database handles that have been allocated. For children of $RELEASE initial values of these two statistics will have been inherited from the parent partition.

Statistics

NameTypeDescription
nreadcountNumber of read system calls
readbytescountNumber of bytes read
nwritecountNumber of write system calls
writebytescountNumber of bytes written
nreadkdbcountNumber of KDB/KISAM read system calls
readbyteskdbcountNumber of KDB/KISAM bytes read
nwritekdbcountNumber of KDB/KISAM write system calls
writebyteskdbcountNumber of KDB/KISAM bytes written
nreadnativecountNumber of native read system calls
readbytesnativecountNumber of native bytes read
nwritenativecountNumber of native write system calls
writebytesnativecountNumber of native bytes written
nreadtcpcountNumber of TCP recv system calls
readbytestcpcountNumber of TCP bytes received
nwritetcpcountNumber of TCP send system calls
writebytestcpcountNumber of TCP bytes sent
nreadudpcountNumber of UDP recvfrom system calls
readbytesudpcountNumber of UDP bytes received
nwriteudpcountNumber of UDP sendto system calls
writebytesudpcountNumber of UDP bytes sent
readbyteskclientcountNumber of bytes received from KClient
writebyteskclientcountNumber of bytes sent to KClient
cachedrowscountNumber of rows read from cached tables
nativehdlcntcountCurrent number of allocated native stream handles
dbhdlcntcountCurrent number of allocated database handles (KDB, Oracle and PostgreSQL)

General Form

kcml.total.io,nread=count,readbytes=count,nwrite=count,writebytes=count,nreadkdb=count,readbyteskdb=count,nwritekdb=count,writebyteskdb=count,nreadnative=count,readbytesnative=count,nwritenative=count,writebytesnative=count,nreadtcp=count,readbytestcp=count,nwritetcp=count,writebytestcp=count,nreadudp=count,readbytesudp=count,nwriteudp=count,writebytesudp=count,readbyteskclient=count,writebyteskclient=count,cachedrows=count,nativehdlcnt=count,dbhdlcnt=count

See Also:

Performance Metrics