tcpblast(8)
π tcpblast(8) β the manual page bestie π
okay so you want to know how fast your network is actually going? that's literally what this is for, no cap. this is the tcpblast page from section 8 (system admin / commands) and it's about to be your new favorite little throughput-probing bestie. π¦
β¨ NAME β¨
tcpblast β a tool for measuring network bandwidth. that's it, that's the whole job. π
πΈ SYNOPSIS πΈ
tcpblast [options] destination[:port]
π DESCRIPTION π
so tcpblast/udpblast is a simple little tool for probing your network and estimating its throughput. by default it sends 300 blocks (each one 1024 bytes) of data to the destination host you picked. yes bestie, it just starts yeeting bytes at them. β¨
destination can be a name or an address, and it can be IPv4 or IPv6. now listen β when you specify an IPv6 address with a port, it has to look like this:
'[3ffe:8010::1]:9'
those single quotes matter, okay?? they stop the shell from expanding the [] and ruining your whole vibe. π
π Options π
-4,--ipv4β use only ipv4 address-6,--ipv6β use only ipv6 address-aβ send random data-b BUF_SIZEβ socket buf size (default:-1, don't change), and if you put a-in front it gets subtracted from the results-c,--count BLOCKSβ change the default (300) number of blocks, range:1..10000000-d DOTFREQβ print a dot every DOTFREQ blocks, and this disables the continuous speed display-h,--helpβ this help-i,--delay DELAYβ write delay in microseconds (EXPERIMENTAL)-l,--last BLKSβ show also speed for last BLKS blocks-mβ results for every block in separate line-n,--nwriteβ do not write, use e.g. with chargen port-oβ switch from continuous speed displaying to dots printing-p PORTβ bind this local PORT-q --quietβ show only final statistics-r,--readβ read data returned to us, switches default port to echo-R,--rate RATESPECβ limit the speed according to the RATESPEC-s BLOCK_SIZEβ block size (default1024bytes)-t MAXTIMEβ limit time to MAXTIME (up to42950h)--tcpβ use TCP (default)--udpβ use UDP (default if namedudpblast)-v,--verbosityβ verbosity, default0, maximum3.-vadds time display,-vvalso speed in B/s,-vβ speed in b/s.-V,--versionβ version- destination β host name or address
- port β use port #/name xyz instead of default port
9 - RATESPEC β
RATE[,TIME][:RATE[,TIME]]...where RATE is generating data at RATE speed in B/s, and TIME is for TIME seconds (can be a floating point number), and the last one can be omitted β and if it is, that time will be infinite π
π Unit multipliers & specifiers π
options -b, -c, -R, -s and -t can all use case insensitive unit multipliers and specifiers:
- size (bytes):
-band-sargument without units is in bytes, and you can use[{k,m,g}]b(lower or upper case) for KB, MB or GB.{k,m,g}are powers of 1024.
- number:
-cargument is just a number, and it can havek,morgadded (powers of 1024), no unit needed.
- rate (bytes per second):
-R RATEis in B/s or Bps, and the postfixes can be[{k,m,g}]{b/s,bps}
- time (seconds):
-tand-R TIMEargument is in seconds, and it can be postfixed with[{k,m,g}]{s,min,h,w,m,y}
π Example π
tcpblast -b 4KB -c 10k -R 10kbps,2:20kbps,3s target
tcpblastversion:FreeBSD + rzm 20001030β periodt, that's the version string. π
π BUGS π
Rafal says that he is a perfectly bad and careless maintainer :)
If You found any other bugs send it to him. (fr fr, he asked. π)
π«Ά AUTHORS π«Ά
- Software:
dfk@nic.eu.net(Daniel Karrenberg β acc. to FreeBSD version) - Maintained by: Rafal Maszkowski
<rzm@icm.edu.pl> - Manual page: Artur R. Czechowski
<arturcz@bofh.org.pl>, Oct 1999; rzm, Oct 2000
and that's the whole page bestie, you ate it π this one came to you from the 3rd Berkeley Distribution, riding along with perl 5.005, patch 03, in section tcpblast(8) β iconic, no notes, byeee πβ¨πΈ
π¦ where this page comes from
- debian bookworm: netdiag 1.2-1.2
- ubuntu jammy: netdiag 1.2-1.1
- ubuntu noble: netdiag 1.2-1.2ubuntu1
- ubuntu questing: netdiag 1.2-1.3
- ubuntu resolute: netdiag 1.2-1.4
- ubuntu stonking: netdiag 1.2-1.5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms