Try TT Now

TTM Network Administration

TTM Log Files

Log File Contents

Once every minute the TTM Daemon logs the quantity and type of data sent over the LAN during the previous 60 seconds. For each service number that TTM uses to communicate data, TTM writes several lines to the ttmd.log file using the following convention:

Syntax:

Date Time | ttmd.exe/### | #### | INFO | 00000000 |

SMQ: cDB:1 lDB:1 Sz:45787328 B:20000 SE:220000 Q:250 fB:19923 fSE:198852 fQ:196RMH: cDB:1 lDB:1 Sz:10101888 B:10000 SE:270000 Q:200 fB:9997 fSE:~259952 fQ:195

PX: cDB:1 lDB:1 Sz:10101888 B:10000 SE:270000 Q:200 fB:9997 fSE:~259952 fQ:195

PGM <service no.>: PS:X PR:X IRS:X IUS:X ORS:X OUS:X SU:X TBPS:X

PGM <service no.>: TX ODATA:X SPM:X NCF:X RDATA:X NAK:X TDP/WLBK:X MPS:X[X] MBS:X[X]

PGM <service no.>: RX ODATA:X SPM:X NCF:X RDATA:X NAK:X RDP:X UNREC:X MPR:X[X] MBR:X[X] OSD:X UDD:X

...

IPC <service no.>: PS:X PR:X MPS:X[X] MBS:X[X] MPR:X[X] MBR:X[X]

...

Remote Host TCP <service no.>: PS:X PR:X PD:X MPS:X[X] MBS:X[X] MPR:X[X] MBR:X[X] CC:X

Proxy TCP <service no.>: PS:3 PR:0 PD:0 MPS:1[0.000] MBS:0.000[1] MPR:0[0.000] MBR:0.000[0]

...

Note

TTM only logs service areas that have been used to pass data. Once logged, the service area data will continue to be logged indefinitely.

Note

TTM 7.0 no longer has a TCP throttle limit for local applications. In previous versions of TTM, the limit was set to 60 mbps per host for all applications. For backward compatibility, TTM 7 logs will continue to print the TDP/WLBK fields, but the values logged will be zero for all TTM 7 publishing applications.

When writing log entries to file, TTM writes the first three PGM lines for each service number in ascending order. After including all PGM lines for all service numbers, TTM finally includes the TCP lines (the fourth line) for each service number.

For a list of possible service numbers that TTM can use when sending data, refer to Port Assignments.

Log File Example

The following example illustrates TTM output when the TTM Daemon broadcasts data in production mode, using service numbers 8900 and 8901.

Example ttmd.log file

19.10.2011 14:03:09.501 | ttmd.exe/### | 3488 | INFO | 00000000 |

SMQ: cDB:1 lDB:1 Sz:45787328 B:20000 SE:220000 Q:250 fB:19923 fSE:198852 fQ:196RMH: cDB:1 lDB:1 Sz:10101888 B:10000 SE:270000 Q:200 fB:9997 fSE:~259952 fQ:195

PX: cDB:1 lDB:1 Sz:10101888 B:10000 SE:270000 Q:200 fB:9997 fSE:~259952 fQ:195

PGM 100: PS:1/1 PR:0/0 IRS:0 IUS:0 ORS:1 OUS:0 SU:0 TBPS:0.000PGM 100: TX ODATA:0 SPM:1 NCF:0 RDATA:0 NAK:0 TDP/WLBK:0/0 MPS:0[0.000] MBS:0.000[0]PGM 100: RX ODATA:0 SPM:0 NCF:0 RDATA:0 NAK:0 RDP:0 UNREC:0 MPR:0[0.000] MBR:0.000[0] OSD:0 UDD:0PGM 8900: PS:1/1 PR:1/1 IRS:1 IUS:0 ORS:1 OUS:0 SU:20 TBPS:0.000PGM 8900: TX ODATA:0 SPM:1 NCF:0 RDATA:0 NAK:0 TDP/WLBK:0/0 MPS:0[0.000] MBS:0.000[0]PGM 8900: RX ODATA:0 SPM:1 NCF:0 RDATA:0 NAK:0 RDP:0 UNREC:0 MPR:0[0.000] MBR:0.000[0] OSD:0 UDD:0PGM 8910: PS:0/0 PR:0/2 IRS:0 IUS:0 ORS:0 OUS:0 SU:0 TBPS:0.000PGM 8910: TX ODATA:0 SPM:0 NCF:0 RDATA:0 NAK:0 TDP/WLBK:0/0 MPS:0[0.000] MBS:0.000[0]PGM 8910: RX ODATA:0 SPM:0 NCF:0 RDATA:0 NAK:0 RDP:0 UNREC:0 MPR:0[0.000] MBR:0.000[0] OSD:0 UDD:0IPC 100: PS:0/0 PR:0/0 MPS:0[0.000] MBS:0.000[0] MPR:0[0.000] MBR:0.000[0]IPC 8900: PS:26/3021 PR:18/2205 MPS:2[0.002] MBS:0.002[2] MPR:2[0.002] MBR:0.002[2]Remote Host TCP 8900: PS:18 PR:35 PD:0 MPS:2[0.002] MBS:0.002[2] MPR:3[0.000] MBR:0.002[2] CC:3 Proxy TCP 8900: PS:3 PR:0 PD:0 MPS:1[0.000] MBS:0.000[1] MPR:0[0.000] MBR:0.000[0] Proxy TCP 8901: PS:3 PR:0 PD:0 MPS:1[0.000] MBS:0.000[1] MPR:0[0.000] MBR:0.000[0]

Log File Entry: First Line

The first line lists the timestamp

Syntax:

Date Time | ttmd.exe/### | #### | INFO | 00000000 |

Log File Entry: SMQ/RHM/PX

SMQ, RHM ,and PX lines display the resource availability for the SMQ pools maintained by the TTM daemon, Remote Host daemon, and Proxy daemon, respectively. You do not need to be concerned about the statistics unless a value reaches 0.

Log File Entry: First PGM Line

The first PGM line for each service logs aggregate data for all incoming and outgoing multicast data. All statistics in the line are for the specified Service.

Syntax:

PGM Service: PS:X PR:X IRS:X IUS:X ORS:X OUS:X SU:X TBPS:X

TTM Log File: First PGM Line Entries
VariableDefinitionDescription
Service

Service Number

The service number for which the remainder of the line records data.

TTM only logs service areas that have been used to pass data. Once logged, the service area will continue to be logged indefinitely.

PS

Packets Sent

Consists of two numbers:

  • Before the slash is the total number of PGM packets successfully sent by TTM over the network
  • After the slash is the total number of PGM packets that TTM tried to send over the network

PGM packets include PGM protocol specific packets such as SPMs.

A mismatch between these numbers could be the result of an error, contact TT support.

PR

Packets Received

Consists of two numbers:

  • Before the slash is the total number of PGM packets received by TTM
  • After the slash is the total number of packets that TTM passes onto the TT application

Many times there is a difference between the number before the slash and the number after the slash. An example of this discrepancy is when TTM receives multicast packets with subjects for which the TT application does not subscribe. This sort of discrepancy is acceptable, and TTM is functioning normally.

IRS

Inbound Recoverable Streams

Total number of recoverable inbound streams

IUS

Inbound Unrecoverable Streams

Total number of unrecoverable inbound streams

ORS

Outbound Recoverable Streams

Total number of recoverable outbound streams

OUS

Outbound Unrecoverable Streams

Total number of unrecoverable outbound streams

SU

Subscriptions

Total number of active subscriptions

TBPS

Total Bits Per Second

Average number of bits transmitted outbound per second

Log File Entry: Second and Third PGM Lines

The second line for each service logs outgoing multicast data and the third line logs incoming multicast data. All statistics in the line are for the specified Service.

Syntax:

PGM Service TX ODATA:X SPM:X NCF:X RDATA:X NAK:X TDP/WLBK:X MPS:X[X] MBS:X[X]

PGM Service RX ODATA:X SPM:X NCF:X RDATA:X NAK:X RDP:X UNREC:X MPR:X[X] MBR:X[X] OSD:X UDD:X

TTM Log File: Second and Third PGM Line Entries
VariableDefinitionDescription
Service

Service Number

The service number for which the remainder of the line records data.

ODATA

Original Data

The total number of ODATA packets sent

SPM

Source Path Messages

The total number of source path messages sent

NCF

NAK Confirmations

The total number of NAK confirmations sent

RDATA

Resend Data

The total number of RDATA packets sent

NAK

Negative Acknowledgement

The total number of negative acknowledgements sent

TDP/WLBK

Transmission-Side Dropped Packets / Would Block

The total number of packets that TTM failed to send.

MPS

Maximum Packets per Second (sent)

Consists of two numbers:

  • The first number is the maximum number of packets sent in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBS

Maximum Bits per Second (sent)

Consists of two numbers:

  • The first number is the maximum number of bits sent in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number
RDP

Receive-Side Dropped Packets

The total number of packets that TTM failed to receive.

UNREC

Unrecoverable Data

The total number of unrecoverable packets. TTM includes UNREC in Line 3 only (incoming data)

MPR

Maximum Packets per Second (received)

Consists of two numbers:

  • The first number is the maximum number of packets received in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBR

Maximum Bits per Second (received)

Consists of two numbers:

  • The first number is the maximum number of bits received in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number
OSDOut-of-Sequence Data

The total number of OSD packets. This counter is updated whenever the TTM daemon detects a packet that is out of sequence.

For example: If TTM Receives Packets 0, 1, 4, 6, 7, a timer is created for each missing packet or packet series (one timer for missing packets 2 and 3, and another for missing packet 5). If TTM receives packets 2 and 3 before the timer expires, packets 2, 3, and 4 are delivered and considered Out-of-Sequence Data. The OSD count increases by 3. If packet 5 does not arrive before its timer expires, it will be considered UDD. Packet 6 will be delivered and considered OSD. The OSD count increases by 1.

UDDUnrecovered Dropped DataThe total number of UDD packets. This counter is updated whenever the TTM daemon fails to receive a packet before the timer expires.

Log File Entry: IPC Data

After TTM logs the PGM data for each service, TTM logs aggregate data for all inter-process communication. All statistics in the line are for the specified Service.

Syntax:

IPC <service no.>: PS:X PR:X MPS:X[X] MBS:X[X] MPR:X[X] MBR:X[X]

TTM Log File: IPC Entries
VariableDefinitionDescription
Service

Service Number

The service number for which the remainder of the line records data.

TTM only logs service areas that have been used to pass data. Once logged, the service area will continue to be logged indefinitely.

PS

Packets Sent

Consists of two numbers:

  • Before the slash is the total number of IPC packets successfully sent by TTM over the network
  • After the slash is the total number of IPC packets that TTM tried to send over the network

A mismatch between these numbers could be the result of an error, contact TT support.

PR

Packets Received

Consists of two numbers:

  • Before the slash is the total number of IPC packets received by TTM
  • After the slash is the total number of packets that TTM passes onto the TT application

Many times there is a difference between the number before the slash and the number after the slash. An example of this discrepancy is when TTM receives multicast packets with subjects for which the TT application does not subscribe. This sort of discrepancy is acceptable, and TTM is functioning normally.

MPS

Maximum Packets per Second (sent)

Consists of two numbers:

  • The first number is the maximum number of packets sent in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBS

Maximum Bits per Second (sent)

Consists of two numbers:

  • The first number is the maximum number of bits sent in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number
MPR

Maximum Packets per Second (received)

Consists of two numbers:

  • The first number is the maximum number of packets received in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBR

Maximum Bits per Second (received)

Consists of two numbers:

  • The first number is the maximum number of bits received in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number

Log File Entry: Remote Host TCP Data

After the PGM and IPC statistics, TTM writes a TCP line recording connection data for the remote host. All statistics in the line are for the specified Service.

Syntax:

Remote Host TCP Service PS:X PR:X PD:X MPS:X[X] MBS:X[X] MPR:X[X] MBR:X[X] CC:X

TTM Log File: Remote Host TCP Entries
VariableDefinitionDescription
Service

Service Number

The service number for which the remainder of the line records data.

PS

Packets Sent

Total packets sent across TCP connections (between TTM and remote host applications)

PR

Packets Received

Total packets received across TCP connections (between TTM and remote host applications)
PD

Packets dropped

Total packets dropped across TCP connections (between TTM and remote host applications)

MPS

Maximum Packets per Second

Consists of two numbers:

  • The first number is the maximum number of packets sent over in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBS

Maximum Bits per Second

Consists of two numbers:

  • The first number is the maximum number of bits sent in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number
MPR

Maximum Packets per Second (received)

Consists of two numbers:

  • The first number is the maximum number of packets received in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBR

Maximum Bits per Second (received)

Consists of two numbers:

  • The first number is the maximum number of bits received in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number
CCClients ConnectedThe number of clients currently connected.

Log File Entry: Proxy TCP Data

After the Remote Host TCP line, TTM writes a TCP line recording connection data for each service number used by TTM. All statistics in the line are for the specified Service.

Syntax:

Date Time TCP Service PS:X PR:X PD:X MPS:X[X] MBS:X[X] MPR:X[X] MBR:X[X]

TTM Log File: Proxy TCP Entries
VariableDefinitionDescription
Service

Service Number

The service number for which the remainder of the line records data.

PS

Packets Sent

Total packets sent across TCP connections

PR

Packets Received

The number of TCP sends performed by TTM. Each send contains up to 64 kilobytes of data, which Windows breaks into multiple packets.
PD

Packets dropped

Total packets dropped across TCP connections

MPS

Maximum Packets per Second

Consists of two numbers:

  • The first number is the maximum number of packets sent over in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBS

Maximum Bits per Second

Consists of two numbers:

  • The first number is the maximum number of bits sent in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number
MPR

Maximum Packets per Second (received)

Consists of two numbers:

  • The first number is the maximum number of packets received in a second during the last minute
  • In brackets, the number is the associated total number of bits for the packets tracked in the first number
MBR

Maximum Bits per Second (received)

Consists of two numbers:

  • The first number is the maximum number of bits received in a second during the last minute
  • In brackets, the number is the associated total number of packets for the bits tracked in the first number

Log File Entry: Configuration Information

When the logfile rolls over, the General Configuration, PGM Configuration, and Multicast Configuration are written to the file. Scroll through the file to locate the configuration information.

<< General Configuration >>�Local mode = false        RemoteHostServer = false  High priority = false     �API ListenPort = 10200    SMQ API ListenPort = 10400Compression = true        �Encryption = false        MTU = 1480                Drop Rate = 0             �Drop Rate = 0             Logging Type = File       Tracing Level = normal    �TTL = 64                  Mcst IFace=198.162.21.17  TCP IFace=All IPs         �TCP No Delay = true       TCP Wnd Size = 65536      TCP Rcv Wnd Size = 65536  �TCP Snd Wnd Size = 65536  Verbose Logging = false   PGMBuffSize = 4194304     �Arp timeout = 500         MinidumpType = 1          PerfLogging = false       �ForceDaemonPgmOffload = falseIgnoreSubscription = falseReconnect Timer = 10000   �DLRQLimit = 8000          OutboundWQLimit = 20000   ClientQLimit = 10000      �RecvThPoolQLimit = 4000   ProxySMQBrQLimit = 8000   PGMPubQLimit = 4000       �PGMOutBStrMgrQLimit = 8000PGMNakMgrQLimit = 10000   NAKLogTimer_sec = 600     �SMQ�DataBankCnt = 4           NumOfQueues = 250         NumOfSE = 200000          �NumOfBuffers = 20000      SMQBufferSize = 2048      DExpandOnDemand = true    �AExpandOnDemand = true    �Proxy�DataBankCnt = 10          NumOfQueues = 200         NumOfSE = 20000           �NumOfBuffers = 10000      ExpandPoolOnDemand = true �XTRH�DataBankCnt = 10          NumOfQueues = 200         NumOfSE = 260000          �NumOfBuffers = 10000      ExpandPoolOnDemand = true �

 << PGM Configuration >>�TXWSecs = 15              TXWAdvSecs = 3            AdvIvl = 3000             �SpmIvl = 5000             SpmIhbMin = 5000          SpmIhbMax = 64000         �NakRptIvl = 1000          NakRbIvl = 500            NakRDataIvl = 1000        �NakGenIvl = 10000         NakNcfRetries = 3         NakDataRetries = 3        �DLRSignalThreshold = 20   � �

<< Multicast Configuration >>�The following multicast groups are used:�198.255.7.77 for ">"    �24.05.2012 00:00:59.312 | ttmd.exe/### | 2436 | INFO | 10119481 |�