intspeed — international speedtest, from your browser to 18 cities

domestic speedtests lie; the server is down the street. international transit is what you pay for.

intspeed @ browser — go/wasm loading
$ intspeed sweep --mode --streams
fetching wasm engine…
run it from your vps / server — full endpoint set + AS-path traceroute copy
# measure what your provider sells you, from any linux box $ wget https://github.com/rotkonetworks/intspeed/releases/latest/download/intspeed $ chmod +x intspeed && sudo setcap cap_net_raw+ep ./intspeed # cap for AS-path traceroute $ ./intspeed sweep --max-endpoints 1 --download-mb 5 --upload-mb 5 --pings 2 --aspath=false # fast $ ./intspeed sweep --download-mb 25 --upload-mb 25 # comprehensive: v4 + v6 per city, AS paths $ ./intspeed sweep -4 # pin IPv4 only (-6 for IPv6 only; default tests both) $ ./intspeed sweep --streams 16 # N parallel TCP streams (real sockets — no browser cap) $ ./intspeed scaling --location "New York" # streams 1→32 curve: is low speed a per-flow artifact or a real cap? $ ./intspeed trace frankfurt # thin mtr: per-hop rtt, ptr, AS → peeringdb (-6 for v6)