Network Performance: Packet Loss Vs. Delay
I was troubleshooting a network performance problem with a client while teaching a class and we got into a discussion of what is worse, packet delay or packet loss. As a consultant, I argued the standard "it depends." Really, it does depend on many factors, including network latency and application or protocol behavior.
I suggested taking some basic network latency measurements with a network emulator and see what the impact is. Some complained this would take too long, but I said it would easily take less than an hour to figure out.
Using an Apposite Linktropy Mini2 WAN Emulator, I set up a quick lab and we got some results within a half an hour. We used iPerf as an easy way to test, but other options are readily available. Our first test was to establish a baseline since I wasn’t familiar with their laptops or switch, so we set the delay to 1 millisecond and no packet loss. This resulted in over 9.5 Mbps upload and download.
The second test was configured with 33 ms delay and no packet loss, which resulted in over 9 Mbps upload and 1.7 Mbps download.
Our last test covered their worst case scenario of 10% packet loss and no delay; performance dropped to approximately 1 Mbps upload and 750 kbps download.
In their specific environment, we saw that packet loss had a more negative impact than delay.
In summary, I can’t emphasize enough the importance of running your applications through a network emulator to see how it behaves with different network conditions. It's important to note that the emulator I used allowed me to run the application and not a simulation that predicts how the protocol or application will behave.
Recommended For You
In honor of St. Patrick’s Day, there’s no better time to reflect on those instants when life threw us a curveball, but we were able to hit a home run.
The success of modern enterprises, especially those utilizing real-time communications solutions, is highly reliant on IT infrastructure availability.
To understand the critical role of HTTP/2 in streamlining operations, we must look back at the technologies and implementation gaps that got us where we are today.
A video overview and best practices on how to reduce broadcasts and find other things to tune.
This is a great example of the perfect storm of variables coming together to cause performance issues. Watch the video to see how the problem was found.
Providers should be making infrastructure work for everyone in 2019, improving efficiency and opening up networks for all apps on their infrastructure.