Tools for troubleshooting the network performance

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
32,393
Reaction score
9,428
1. Speedtest related

1) OOkla speedtest apps
https://www.speedtest.net/apps
2) OOkla speedtest cli
https://www.speedtest.net/apps/cli
3) Fast.com app or using website
https://fast.com/
4) DSLreports (also testing bufferbloat)
http://www.dslreports.com/speedtest
5) waveform.com (also testing bufferbloat)
https://www.waveform.com/tools/bufferbloat
6) iperf3
https://iperf.fr/iperf-download.php
Newer version of Windows binary:
https://www.neowin.net/forum/topic/1234695-iperf-3101-windows-build/
https://files.budman.pw/
https://github.com/ar51an/iperf3-win-builds/releases

Public iperf3 server
https://github.com/R0GGER/public-iperf3-servers?tab=readme-ov-file#asia

7) Cloudflare speedtest, not giving best speed but with more info
https://speed.cloudflare.com/?
8) Google Speedtest to check out for Stadia (not for generic speedtest) --> shutdown already
https://projectstream.google.com/speedtest
9) Nvidia Geforce Now speedtest
https://nvidia.custhelp.com/app/answers/detail/a_id/5224
10) Microsoft ntttcp for Windows and Linux
https://github.com/microsoft/ntttcp
https://github.com/microsoft/ntttcp-for-linux

11) Microsoft ctsTraffic for Windows
https://github.com/microsoft/ctsTraffic

12) SGIX SpeedTest
http://speedtest.sgix.sg/
 
Last edited:

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
32,393
Reaction score
9,428
Last edited:

xiaofan

High Supremacy Member
Joined
Sep 16, 2018
Messages
32,393
Reaction score
9,428
ping and routing test
1) ping
2) traceroute
3) tracepath
4) mtr
5) irtt
6) tsping
7) fping

DNS related tools
1) nslookup
2) dig

Network traffic analyzer
1) wireshark
2) tcpdump

More: common Linux networking commands, many of them will work under macOS and some will work under Windows.
https://haydenjames.io/linux-networking-commands-scripts/
  1. aria2 – downloading just about everything. Torrents included.
  2. arpwatch – Ethernet Activity Monitor.
  3. bmon – bandwidth monitor and rate estimator.
  4. bwm-ng – live network bandwidth monitor.
  5. curl – transferring data with URLs. (or try httpie)
  6. darkstat – captures network traffic, usage statistics.
  7. dhclient – Dynamic Host Configuration Protocol Client
  8. dig – query DNS servers for information.
  9. dstat – replacement for vmstat, iostat, mpstat, netstat and ifstat.
  10. ethtool – utility for controlling network drivers and hardware.
  11. gated – gateway routing daemon.
  12. host – DNS lookup utility.
  13. hping – TCP/IP packet assembler/analyzer.
  14. ibmonitor – shows bandwidth and total data transferred.
  15. ifstat – report network interfaces bandwidth.
  16. iftop – display bandwidth usage.
  17. ip (PDF file) – a command with more features that ifconfig (net-tools).
  18. iperf3 – network bandwidth measurement tool. (above screenshot Stacklinux VPS)
  19. iproute2 – collection of utilities for controlling TCP/IP.
  20. iptables – take control of network traffic.
  21. IPTraf – An IP Network Monitor.
  22. iputils – set of small useful utilities for Linux networking.
  23. iw – a new nl80211 based CLI configuration utility for wireless devices.
  24. jwhois (whois) – client for the whois service.
  25. “lsof -i” – reveal information about your network sockets.
  26. mtr – network diagnostic tool.
  27. net-tools – utilities include: arp, hostname, ifconfig, netstat, rarp, route, plipconfig, slattach, mii-tool, iptunnel and ipmaddr.
  28. ncat – improved re-implementation of the venerable netcat.
  29. netcat – networking utility for reading/writing network connections.
  30. nethogs – a small ‘net top’ tool.
  31. Netperf – Network bandwidth Testing.
  32. netplan – Netplan is a utility for easily configuring networking on a linux system.
  33. netsniff-ng – Swiss army knife for daily Linux network plumbing.
  34. netwatch – monitoring Network Connections.
  35. ngrep – grep applied to the network layer.
  36. nload – display network usage.
  37. nmap – network discovery and security auditing.
  38. nmcli – a command-line tool for controlling NetworkManager and reporting network status.
  39. nmtui – provides a text interface to configure networking by controlling NetworkManager.
  40. nslookup – query Internet name servers interactively.
  41. ping – send icmp echo_request to network hosts.
  42. route – show / manipulate the IP routing table.
  43. slurm – network load monitor.
  44. snort – Network Intrusion Detection and Prevention System.
  45. smokeping – keeps track of your network latency.
  46. socat – establishes two bidirectional byte streams and transfers data between them.
  47. speedometer – Measure and display the rate of data across a network.
  48. speedtest-cli – test internet bandwidth using speedtest.net
  49. ss – utility to investigate sockets.
  50. ssh – secure system administration and file transfers over insecure networks.
  51. tcpdump – command-line packet analyzer.
  52. tcptrack – Displays information about tcp connections on a network interface.
  53. telnet – user interface to the TELNET protocol.
  54. tracepath – very similar function to traceroute.
  55. traceroute – print the route packets trace to network host.
  56. vnStat – network traffic monitor.
  57. websocat – Connection forwarder from/to web sockets to/from usual sockets, in style of socat.
  58. wget – retrieving files using HTTP, HTTPS, FTP and FTPS.
  59. Wireless Tools for Linux – includes iwconfig, iwlist, iwspy, iwpriv and ifrename.
  60. Wireshark – network protocol analyzer.
 
Last edited:
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ. Forum members and moderators are responsible for their own posts.

Please refer to our Community Guidelines and Standards, Terms of Service and Member T&Cs for more information.
Top