The WMI class name for PCoIP network statistics is Win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics.

Table 1. PCoIP Network Statistics
WMI Property Name Description
RoundTripLatencyms Round trip latency in milliseconds between the PCoIP server and the PCoIP client.
RXBWkbitPersec Overall bandwidth for incoming PCoIP packets averaged over the sampling period, in seconds.
RXBWPeakkbitPersec Peak bandwidth in kilobits per second for incoming PCoIP packets over a one-second sampling period.
RXPacketLossPercent Percentage of received packets lost during a sampling period.
TXBWkbitPersec Overall bandwidth for outgoing PCoIP packets averaged over the sampling period, in seconds.
TXBWActiveLimitkbitPersec Estimated available network bandwidth in kilobits per second. This statistic is updated once per second.
TXBWLimitkbitPersec Transmission bandwidth limit in kilobits per second for outgoing packets. The limit is the minimum of the following values.
  • GPO bandwidth limit for the PCoIP client
  • GPO bandwidth limit for the PCoIP server
  • Bandwidth limit for the local network connection
  • Negotiated bandwidth limit for the Zero Client firmware based on encryption limits
TXPacketLossPercent Percentage of transmitted packets lost during a sampling period.

Calculating Bandwidth for Received Network Data

To calculate the bandwidth in kilobits per second for received data over the time interval from time t1 to time t2, use the following formula.

(BytesReceived[t2]-BytesReceived[t1]) * 8 / (1024 * (t2-t1))

Do not use RXBWkbitPersec for the calculation.

Calculating Bandwidth for Transmitted Network Data

To calculate the bandwidth in kilobits per second for transmitted data over the time interval from time t1 to time t2, use the following formula.

(BytesSent[t2]-BytesSent[t1]) * 8 / (1024 * (t2-t1))

Do not use TXBWkbitPersec for the calculation.

Calculating Packet Loss for Received Network Data

To calculate the packet loss in percentage for received data over the time interval from time t1 to time t2, use the following formula.

PacketsReceived during interval = (PacketsReceived[t2]-PacketsReceived[t1])

RXPacketsLost during interval = (RXPacketsLost[t2]-RXPacketsLost[t1])

RXPacketsLost % = RXPacketsLost during interval /
(RXPacketsLost during interval + PacketsReceived during interval) * 100

Do not use RXPacketLostPercent or RXPacketLostPercent_Base for the calculation.

Calculating Packet Loss for Transmitted Network Data

To calculate the packet loss in percentage for transmitted data over the time interval from time t1 to time t2, use the following formula.

PacketsSent during interval = (PacketsSent[t2]-PacketsSent[t1])

TXPacketsLost during interval = (TXPacketsLost[t2]-TXPacketsLost[t1])

TXPacketsLost % = TXPacketsLost during interval /
(TXPacketsLost during interval + PacketsSent during interval) * 100

Do not use TXPacketLostPercent or TXPacketLostPercent_Base for the calculation.

Use this formula to prevent the packet loss percent from becoming greater than 100 percent. This calculation is required because PacketsLost and PacketsSent are asynchronous.