What is the relationship between application errors and network performance?

What is the relationship between application errors and network performance?

    Requires Free Membership to View

Packet loss and end-to-end latency are the major issues that affect application performance in today's enterprise networks. CRC errors are no longer a significant source of packet loss as most Ethernet connections are switched versus shared (i.e. CSMA) so most packet loss is either related to network level buffering issues due to oversubscription or link quality. In either case, the packet loss directly affects TCP performance which in turn directly affects application performance. Additionally, high latency between the application and the user, such as what might be found on a low bandwidth WAN link, directly affects TCP performance due to its affect on the TCP windowing algorithm. In many cases, a WAN link can suffer both from high latency and packet loss, rendering these links unusable for many enterprise class applications. There are solutions available such as an Application Delivery Gateway and WAN optimizers that can help optimize TCP performance to counter the affects of packet loss and increase application availability.

Optimizing TCP performance in the network is, however, only one part of the equation. There are no set rules for application performance and typically application performance requirements will be highly dependent on the types of application being delivered and the needs of the organization. For example, a company with a very mobile employee base may have remote access needs requiring that the application delivery infrastructure not only effectively deliver an application to users on a LAN connection, but over many different types of WAN connections. The key is to provide the same user experience as though the remote employee was connected to the LAN.

When determining application performance needs and setting criteria for an application or group of applications, the network and/or application designer must understand the network, application goals, user base and the requirements of the organization. Additionally, it's important to have good monitoring tools that can help distinguish between application performance and WAN performance. This is a difficult thing to achieve and often requires having some knowledge of the details of a particular application, so a turnkey solution probably doesn't exist.

This was first published in January 2006

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.