How to diagnose slow network performance

· Category: Networking

Short answer

Diagnosing slow networks requires isolating whether the issue is bandwidth exhaustion, high latency, packet loss, or application-level inefficiency.

Steps

  1. Measure baseline speed: Use tools like iperf3 or speedtest to measure actual throughput against expected capacity.

  2. Check interface utilization: Review switch and router interfaces for high utilization or errors.

  3. Test latency and loss: Run ping and traceroute to identify where delays or drops occur.

  4. Analyze traffic patterns: Use NetFlow or packet captures to spot unusual bursts or misbehaving applications.

  5. Verify duplex settings: Mismatched duplex between devices causes collisions and poor performance.

  6. Review QoS policies: Ensure critical traffic is prioritized and not starved by bulk transfers.

Tips

  • Test at different times to distinguish peak-hour congestion from persistent issues.
  • Check physical layer first: bad cables cause intermittent slowdowns.
  • Monitor CPU and memory on routers during high load.

Common issues

  • Broadcast storms saturating segment bandwidth.
  • Asymmetric routing causing unpredictable latency.
  • Outdated firmware with known performance bugs.