logo
Contact

How to run MTR and interpret loss and latency

Run MTR on Linux, macOS and Windows, select the right destination and protocol, collect a useful sample and interpret hops without false network attribution.

Updated 7/30/20264 min read

Generate a useful report

Install MTR from your operating system repository and target the affected IP or hostname. Report mode produces output that is easy to attach to a support case.

  1. 01Choose the originRun from the client or server experiencing the symptom.
  2. 02Capture contextRecord timezone, date, source/destination IP and whether the issue was active.
  3. 03RepeatCompare incident and healthy windows and measure the reverse route when possible.
IPv4 MTR with 100 report cycles
mtr -4 -rwzc 100 destination.example

Related guide: Argentina VPS latency: how to measure it

Read columns without jumping to conclusions

Loss% reports missing MTR probe responses; Avg, Best, Wrst and StDev summarize latency. Routers may rate-limit ICMP to themselves while forwarding traffic normally.

Report interpretation
Read columns without jumping to conclusionsWhat it indicatesWhat it does not prove alone
Loss%Unanswered probes at that hopEnd-to-end loss when later hops are healthy
Avg/WrstAverage and worst observed latencyPermanent congestion from a short sample
StDevVariation in responsesApplication jitter without its protocol

When to escalate

Attach the report, IPs, timestamp, symptom and an application test. Loss or latency beginning at one point and persisting through every later hop including the destination is stronger evidence.

Frequently asked questions

How many MTR cycles should I run?

One hundred cycles is a useful starting sample, while intermittent faults may need longer. Always record duration and timing.

Does MTR replace a PCAP?

No. MTR observes route and probe responses; a PCAP records packets from a specific flow. They answer different questions.

Sources

  1. MTR — official repository and documentation
  2. RFC 792 — Internet Control Message Protocol
How to run MTR and interpret loss and latency | inetHost