5 Key TCP Metrics for Performance Monitoring

5 Key TCP Metrics for Performance Monitoring

Application and network performance monitoring tools offer several metrics and counters intended to give you an indication of the health of your infrastructure and applications. With the wealth of data and options available in these tools, it can be difficult to know what's important and what can safely be ignored. In this post, we’re going to identify some of the TCP metrics that will provide a baseline for your monitoring strategy using on-the-wire network data. THE METRICS Connection Setup Time Server Connection Reset rate Application Response Time Retransmission Rate Network Round Trip Time Why were these metrics chosen? First, they are accessible. Most modern packet-based performance management tools are looking at and keeping a count of these metrics. Second, they offer a broad indication of the health of the server, network, and application infrastructure. That's not to say that this is an exhaustive list. Depending on your architecture and application, there will be several other metrics you should be watching. These items are intended to be the building blocks on which you can develop a fully matured monitoring infrastructure. Connection Setup Time Indicates: Server Health Network Health Definition:  Connection setup time is the amount of time it takes for the TCP three-way handshake to complete. When this metric spikes, it can be an indication of network slowness or an increase in the processing time within the TCP stack of a server. This metric is best monitored with a deviation from normal mindset. We’re most interested in servers that have a higher connection setup time than others. We also want to be notified when a server’s connection setup time increases dramatically from normal. Server Reset Rate Indicates: Server Health Application Health Definition:  Server reset rate is a per-second counter that increments as TCP resets are sent by the server. A TCP reset…

Read More