blob: 899df168925a468de3f3e07c17094239660beefe [file] [log] [blame]
Search.setIndex({"docnames": ["building", "dev", "faq", "index", "invoking", "news", "obtaining"], "filenames": ["building.rst", "dev.rst", "faq.rst", "index.rst", "invoking.rst", "news.rst", "obtaining.rst"], "titles": ["Building iperf3", "iperf3 Development", "iperf3 FAQ", "iperf3", "Invoking iperf3", "iperf3 Project News", "Obtaining iperf3"], "terms": {"most": [0, 1, 2, 4, 5], "tool": [0, 1, 2, 3, 4], "thi": [0, 1, 2, 3, 4, 5, 6], "type": [0, 4], "i": [0, 1, 2, 3, 4, 5, 6], "fairli": 0, "straightforward": 0, "oper": [0, 4, 6], "The": [0, 1, 2, 3, 4, 5, 6], "instruct": 0, "section": [0, 1, 4, 6], "assum": [0, 1], "sourc": [0, 1, 2, 3, 4, 5], "distribut": [0, 2, 3, 5], "ha": [0, 1, 2, 4, 5], "alreadi": [0, 1, 2], "been": [0, 1, 2, 3, 5, 6], "unpack": 0, "requir": [0, 2, 4], "few": [0, 1, 2, 5], "ani": [0, 2, 4, 6], "depend": [0, 2, 4], "common": [0, 5], "system": [0, 2, 4, 6], "onli": [0, 1, 2, 3, 4, 6], "known": [0, 2, 3, 4], "ar": [0, 1, 2, 3, 4, 5, 6], "list": [0, 2, 3, 4, 5, 6], "here": [0, 2, 4], "In": [0, 2, 4, 5, 6], "mani": [0, 1, 2, 4, 5], "case": [0, 2, 4, 5], "can": [0, 1, 2, 3, 4, 5, 6], "built": [0, 2, 4, 5, 6], "instal": [0, 1, 2, 4, 5, 6], "follow": [0, 1, 2, 4, 5], "configur": [0, 1, 2, 4, 5], "make": [0, 1, 2, 5, 6], "some": [0, 1, 2, 3, 4, 5, 6], "might": [0, 1, 2, 4], "fail": [0, 2], "If": [0, 1, 2, 4], "happen": [0, 2], "help": [0, 1, 2, 4], "run": [0, 2, 4, 5], "bootstrap": [0, 1, 2], "sh": [0, 1, 2], "first": [0, 1, 2, 4, 5], "from": [0, 2, 3, 4, 5, 6], "top": 0, "level": [0, 4], "directori": [0, 5, 6], "By": [0, 4], "default": [0, 1, 2, 4, 5], "libiperf": [0, 1, 4, 5], "librari": [0, 1, 2, 3, 5], "both": [0, 2, 3, 4, 5], "share": [0, 1, 2, 5], "static": [0, 2, 5], "form": [0, 4], "either": [0, 1, 4, 5], "suppress": 0, "us": [0, 1, 2, 3, 4, 5, 6], "disabl": [0, 2, 4], "time": [0, 1, 2, 3, 4, 5, 6], "option": [0, 1, 2, 3, 4, 5], "project": [1, 2, 3, 6], "host": [1, 2, 3, 4, 5, 6], "github": [1, 2, 3, 6], "http": [1, 2, 3, 4, 5, 6], "com": [1, 2, 3, 4, 5, 6], "esnet": [1, 2, 3, 4, 5, 6], "site": [1, 3, 6], "includ": [1, 2, 3, 4, 5, 6], "repositori": [1, 3], "tracker": [1, 2, 3], "wiki": [1, 2, 5], "dev": [1, 2, 4, 5], "googlegroup": [1, 2], "inform": [1, 3, 4, 5], "join": 1, "found": [1, 3, 4, 5, 6], "group": 1, "googl": 1, "There": [1, 2, 4], "moment": 1, "user": [1, 2, 4, 5], "question": [1, 2, 5], "although": [1, 2, 4, 5], "low": [1, 2, 5], "volum": 1, "inquiri": 1, "probabl": [1, 2], "accept": [1, 2, 4, 5], "necessari": [1, 2], "orient": 1, "creat": [1, 2, 6], "futur": [1, 4, 5], "befor": [1, 2, 4, 6], "submit": 1, "try": [1, 2], "check": [1, 6], "out": [1, 4, 6], "latest": 1, "confirm": [1, 2], "": [1, 2, 4], "fix": [1, 2, 3, 5], "also": [1, 2, 3, 4, 5], "see": [1, 2, 4, 5], "faq": [1, 3], "Then": [1, 2], "For": [1, 2, 3, 4, 5], "potenti": [1, 2, 4], "secur": [1, 3], "pleas": [1, 5], "contact": 1, "e": [1, 2, 3, 4, 5, 6], "net": [1, 2, 3, 4, 5, 6], "note": [1, 2, 3, 4, 5, 6], "old": 1, "comment": [1, 4], "exist": [1, 2, 5], "ignor": [1, 2, 4], "new": [1, 2, 3], "necessarili": 1, "complet": [1, 4], "refer": [1, 3, 4, 5], "manual": [1, 3, 5], "page": [1, 2, 3], "v": [1, 4], "verbos": [1, 4], "more": [1, 2, 3, 4, 5], "detail": [1, 4, 5], "output": [1, 2, 3, 4, 5], "than": [1, 2, 4], "j": [1, 4], "json": [1, 3, 4, 5], "format": [1, 4, 5], "z": [1, 4], "zerocopi": [1, 4], "zero": [1, 2, 3, 4], "copi": [1, 3, 4], "sendfil": [1, 4], "method": [1, 2, 4], "send": [1, 2, 4], "data": [1, 2, 4, 5], "o": [1, 4], "omit": [1, 4, 5], "n": [1, 4], "second": [1, 2, 4, 5], "slowstart": 1, "t": [1, 2, 4], "titl": [1, 4], "str": [1, 4], "prefix": [1, 4], "everi": [1, 2, 4], "line": [1, 2, 4, 5], "string": [1, 4], "f": [1, 2, 4], "file": [1, 2, 4, 5, 6], "name": [1, 4], "xmit": 1, "recv": 1, "specifi": [1, 4], "A": [1, 2, 4, 5], "affin": [1, 4], "m": [1, 2, 4], "set": [1, 2, 4], "cpu": [1, 2, 4], "linux": [1, 2, 3, 4, 5, 6], "freebsd": [1, 2, 3, 4, 5, 6], "k": [1, 4], "blockcount": [1, 4], "kmg": 1, "number": [1, 2, 3, 4, 5], "block": [1, 2, 4], "packet": [1, 2, 4, 5], "transmit": [1, 4], "instead": [1, 4, 5], "l": [1, 2, 4], "flowlabel": [1, 4], "ipv6": [1, 4], "flow": [1, 2, 4], "label": [1, 4], "flag": [1, 2, 4, 5], "c": [1, 2, 4], "congest": [1, 2, 4], "control": [1, 2, 4, 5], "algorithm": [1, 2, 4], "iperf2": [1, 2, 3, 4], "deprec": [1, 4], "current": [1, 2, 3, 4, 5, 6], "plan": [1, 5], "support": [1, 2, 3, 4, 5, 6], "d": [1, 4], "dualtest": 1, "do": [1, 2, 4, 5], "bidirect": [1, 5], "test": [1, 2, 3, 4, 5], "simultan": [1, 4], "r": [1, 2, 4], "tradeoff": 1, "individu": 1, "ttl": 1, "live": 1, "multicast": 1, "1": [1, 2, 3, 4], "reportexclud": 1, "cdmsv": 1, "exclud": 1, "connect": [1, 2, 4, 5], "server": [1, 2, 4, 5], "y": 1, "reportstyl": 1, "comma": [1, 4], "separ": [1, 4], "valu": [1, 2, 4], "abil": 1, "via": [1, 4, 6], "environ": [1, 4], "variabl": [1, 4], "problem": [1, 2, 4, 5], "notabl": [1, 5], "which": [1, 2, 4, 5, 6], "interest": [1, 5], "larg": [1, 2, 4, 5], "fraction": 1, "have": [1, 2, 3, 4, 5, 6], "high": [1, 2, 4, 5], "impact": [1, 5], "These": [1, 2, 3, 4, 5, 6], "open": [1, 5], "indic": [1, 4], "solut": [1, 2], "close": 1, "notat": 1, "further": [1, 5], "attempt": [1, 2, 5], "solv": 1, "being": [1, 2, 3, 5], "made": [1, 2, 4, 5, 6], "sometim": [1, 2, 3, 4], "caus": [1, 2, 4, 5], "client": [1, 2, 4, 5], "hang": [1, 5], "osx": [1, 2], "129": 1, "when": [1, 2, 4, 5], "tcp": [1, 2, 4, 5], "buffer": [1, 2, 3, 4, 5], "size": [1, 2, 4, 5], "w": [1, 4, 5], "kernel": [1, 2, 4], "automat": [1, 2, 6], "doubl": [1, 4], "pass": [1, 2, 4], "compens": 1, "overhead": [1, 2], "observ": [1, 2], "debug": [1, 4], "howev": [1, 2, 3, 5, 6], "cwnd": 1, "doe": [1, 2, 4, 6], "actual": [1, 2, 4, 5], "ramp": 1, "up": [1, 2, 4, 6], "about": [1, 2, 6], "75": 1, "part": [1, 6], "behavior": [1, 2, 4], "document": [1, 3, 4], "7": [1, 2, 3, 4, 6], "window": [1, 2, 4, 6], "socket": [1, 2, 4, 5], "shown": 1, "bitrat": [1, 2, 4, 5], "udp": [1, 2, 4, 5], "On": [1, 2, 4, 6], "platform": [1, 2, 3, 4, 5, 6], "least": [1, 2, 4, 5], "one": [1, 2, 4, 5], "ubuntu": [1, 6], "invok": [1, 3], "ldconfig": 1, "after": [1, 2, 4], "execut": [1, 2, 4, 5], "find": [1, 4], "its": [1, 2, 3, 4, 5, 6], "153": 1, "result": [1, 2, 4, 5], "print": [1, 4], "side": [1, 2, 4, 5], "end": [1, 2, 4], "correctli": [1, 4, 5], "reflect": 1, "measur": [1, 3, 4, 5], "due": [1, 4, 5, 6], "order": [1, 2, 4], "comput": [1, 2], "transfer": [1, 2, 4, 5], "between": [1, 2, 4, 5], "293": 1, "could": [1, 2, 5], "veri": [1, 2, 5], "short": [1, 2, 4], "interv": [1, 2, 4, 5], "particularli": [1, 4], "contain": [1, 2, 4, 5, 6], "an": [1, 2, 3, 4, 5, 6], "artifact": 1, "278": 1, "cours": 1, "other": [1, 2, 3, 4, 5, 6], "roughli": 1, "semant": 1, "scheme": 1, "consist": [1, 4, 5], "three": [1, 3], "major": 1, "minor": [1, 5], "patch": 1, "increment": 1, "incompat": 1, "api": [1, 5], "ad": [1, 2, 4, 5], "function": [1, 2, 3, 4, 5], "backward": [1, 2, 3], "compat": [1, 2, 3, 5], "manner": 1, "updat": [1, 3], "readm": 1, "md": [1, 5], "relnot": [1, 5], "accur": 1, "sure": [1, 2, 4], "date": [1, 4], "compos": 1, "announc": 1, "written": 1, "tag": [1, 4, 5, 6], "usual": [1, 4], "previou": [1, 5], "start": [1, 2, 4], "point": [1, 4, 5], "prefer": 1, "clean": 1, "tree": [1, 2, 4, 6], "git": [1, 6], "statu": 1, "emit": [1, 4, 5], "produc": [1, 2, 4, 6], "bump": 1, "vi": 1, "ac": 1, "paramet": [1, 3, 4], "ac_init": 1, "src": [1, 2], "manpag": 1, "revis": 1, "need": [1, 2, 4, 5], "3": [1, 2, 3, 4, 6], "commit": 1, "local": [1, 4], "regener": [1, 2], "script": [1, 5], "etc": [1, 2], "make_releas": 1, "repo": 1, "tar": [1, 5, 6], "tarbal": [1, 5, 6], "sha256": [1, 4, 5, 6], "hash": [1, 4], "step": [1, 2, 5], "should": [1, 2, 4, 5], "done": [1, 2, 4], "rel": 1, "recent": [1, 2, 5], "autotool": 1, "libtool": 1, "exampl": [1, 2, 3, 4, 5], "maco": [1, 2, 3, 5, 6], "macport": [1, 6], "cento": [1, 2, 3, 5, 6], "6": [1, 2, 3, 4, 6], "somewhat": [1, 2], "older": [1, 3, 4], "avoid": [1, 4], "pre": [1, 4], "stage": 1, "download": [1, 3, 4, 6], "locat": [1, 4, 5, 6], "anoth": [1, 2, 3], "link": [1, 2, 4, 5], "fresh": 1, "verifi": [1, 6], "checksum": [1, 2, 5, 6], "all": [1, 2, 4, 5, 6], "strongli": 1, "recommend": [1, 2, 6], "well": [1, 2, 4, 5, 6], "gzip": [1, 6], "extra": [1, 4, 5], "compil": [1, 2, 5], "smoke": 1, "plug": 1, "pgp": 1, "sign": [1, 4], "text": [1, 4], "gpg": 1, "clearsign": 1, "sent": [1, 2, 4], "subsequ": 1, "email": 1, "archiv": [1, 5, 6], "decoupl": 1, "allow": [1, 2, 5], "resent": 1, "non": [1, 4, 5], "mean": [1, 4], "At": [1, 2, 3, 4, 5, 6], "consid": 1, "final": 1, "To": [1, 2, 4], "relat": [1, 2, 3, 5], "them": [1, 5, 6], "public": [1, 4, 5], "push": 1, "thusli": [1, 2], "address": [1, 2, 4, 5], "rememb": 1, "turn": [1, 2, 4], "off": [1, 4], "mua": 1, "applic": [1, 4], "post": 1, "reject": 1, "regist": 1, "sourceforg": [1, 2], "perfsonar": [1, 2, 5], "internet2": 1, "edu": 1, "thunderbird": 1, "mangl": 1, "so": [1, 2, 4], "wrap": 1, "length": [1, 2, 4], "extrem": [1, 4], "long": [1, 4], "appl": 1, "mutt": 1, "seem": [1, 2], "handl": [1, 4], "situat": [1, 5], "process": [1, 2, 4, 5, 6], "oneself": 1, "signatur": 1, "highli": 1, "encourag": [1, 2, 5], "doc": [1, 5], "rst": 1, "conf": [1, 2], "py": 1, "deploi": 1, "build": [1, 2, 3, 5], "gener": [1, 2, 3, 4, 6], "sequenc": [1, 2], "command": [1, 2, 4, 5], "import": 1, "term": 1, "export": 1, "nroff": 1, "tascii": 1, "man": 1, "ul": 1, "sed": 1, "txt": [1, 5], "main": [1, 2, 6], "alphabet": 1, "jon": 1, "dugan": 1, "seth": 1, "elliott": 1, "bruce": 1, "mah": 1, "jeff": 1, "poskanz": 1, "kaustubh": 1, "prabhu": 1, "addit": [1, 4], "contribut": [1, 2], "come": 1, "mark": [1, 6], "ashlei": 1, "aaron": 1, "brown": 1, "aenea": 1, "jai\u00dfl": 1, "susant": 1, "sahani": 1, "simpson": 1, "brian": 1, "tiernei": 1, "origin": [1, 3, 4], "john": 1, "estabrook": 1, "jim": 1, "ferbuson": 1, "andrew": 1, "gallatin": 1, "gate": 1, "kevin": 1, "gibb": 1, "stephen": 1, "hemming": 1, "nathan": 1, "jone": 1, "feng": 1, "qin": 1, "gerrit": 1, "renker": 1, "ajai": 1, "tirumala": 1, "alex": 1, "warshavski": 1, "what": [2, 4, 6], "histori": 2, "differ": [2, 4, 6], "wa": [2, 4, 5, 6], "orphan": 2, "late": [2, 3], "2000": 2, "version": [2, 3, 4, 5, 6], "2": [2, 3, 4, 6], "0": [2, 3, 4, 6], "5": [2, 3, 4, 6], "despit": [2, 5], "bug": [2, 3, 4, 5], "issu": [2, 3], "spend": 2, "decid": 2, "2010": 2, "simpler": [2, 3], "began": [2, 3], "develop": [2, 3, 4, 6], "goal": [2, 3], "simpl": [2, 4], "possibl": [2, 4, 5], "code": [2, 3, 5], "base": [2, 3, 4, 5], "reason": [2, 4], "singl": [2, 4, 5], "thread": [2, 4, 5, 6], "worri": 2, "featur": [2, 3, 4, 5, 6], "request": [2, 5], "came": 2, "www": 2, "2014": [2, 3], "bob": 2, "robert": 2, "mcmahon": 2, "broadcom": 2, "restart": [2, 4], "he": 2, "similar": 2, "8": [2, 3], "releas": [2, 3, 6], "2015": 2, "focus": 2, "latenc": 2, "broad": 2, "2023": [2, 3], "modifi": 2, "restructur": 2, "multi": 2, "per": [2, 4, 5], "stream": [2, 4, 5], "multipl": [2, 4, 5], "core": 2, "dure": [2, 4, 5, 6], "permit": 2, "keep": 2, "continu": [2, 5], "increas": 2, "network": [2, 3, 4, 5], "path": [2, 4], "bandwidth": [2, 3, 4], "across": 2, "backbon": 2, "provid": [2, 4, 5, 6], "As": [2, 5], "write": [2, 4], "2024": 2, "activ": [2, 3, 4, 5], "independ": [2, 3, 4], "we": [2, 4, 5], "familiar": 2, "whichev": 2, "best": [2, 4, 5], "match": [2, 4, 6], "your": 2, "comparison": 2, "nuttcp": [2, 3], "avail": [2, 4, 5, 6], "fasterdata": [2, 4], "perform": [2, 3, 4], "troubleshoot": [2, 4], "throughput": [2, 3, 4, 5], "comparis": 2, "parallel": [2, 4, 5], "much": [2, 4], "less": 2, "why": 2, "16": [2, 3], "were": [2, 3, 5], "gap": 2, "becaus": [2, 4, 5], "abl": [2, 4], "bottleneck": [2, 4], "faster": [2, 4], "25": [2, 3], "gbp": 2, "begin": [2, 3, 5], "take": [2, 3, 6], "advantag": 2, "receiv": [2, 4], "approxim": [2, 4], "160gbp": 2, "200gbp": 2, "involv": 2, "littl": 2, "tune": [2, 3], "prior": [2, 5], "describ": 2, "achiev": [2, 3], "speed": [2, 4, 5], "troubl": 2, "offici": [2, 3, 5, 6], "you": [2, 4], "peopl": 2, "cygwin": [2, 6], "work": [2, 4, 5], "commun": [2, 5], "binari": [2, 3, 5], "how": 2, "unfortun": 2, "isn": 2, "quit": [2, 4], "straight": 2, "forward": [2, 5], "below": [2, 4], "nomin": 2, "4": [2, 3, 4, 6], "adapt": 2, "glibc": 2, "packag": [2, 6], "openssl": [2, 4, 5], "Be": 2, "lksctp": 2, "appear": 2, "sctp": [2, 4, 5], "ldflag": 2, "iperf": [2, 3, 4, 6], "later": [2, 6], "enabl": 2, "bin": 2, "shorter": [2, 4], "wai": 2, "accomplish": 2, "without": [2, 4], "normal": [2, 4], "It": [2, 3, 4, 5, 6], "11": [2, 3, 6], "last": [2, 4], "two": [2, 5], "doesn": 2, "profil": 2, "android": [2, 3, 6], "sever": [2, 5, 6], "workaround": 2, "effort": 2, "becom": [2, 4], "moot": 2, "object": [2, 4], "willing": 2, "error": [2, 5, 6], "exit": [2, 4, 5], "bit": [2, 4], "wast": 2, "anyth": 2, "definit": [2, 5], "makefil": 2, "look": 2, "like": 2, "noinst_program": 2, "t_timer": 2, "exeext": 2, "t_unit": 2, "t_uuid": 2, "iperf3_profil": 2, "edit": 2, "item": 2, "abov": [2, 4, 5, 6], "perman": 2, "am": 2, "chang": [2, 3, 4, 5], "read": [2, 4], "And": 2, "exclus": [2, 4], "within": [2, 4], "unexpect": 2, "loss": [2, 3], "higher": [2, 4], "w2m": 2, "That": 2, "big": 2, "100kbp": 2, "ll": 2, "reduc": 2, "get": [2, 4, 5, 6], "rate": [2, 4, 5], "l100": 2, "drop": 2, "almost": 2, "go": [2, 5], "except": 2, "mayb": 2, "report": [2, 3, 4, 5, 6], "mai": [2, 4], "nic": 2, "offload": 2, "en": 2, "wikipedia": 2, "org": 2, "tcp_offload_engin": 2, "save": 2, "mainli": 2, "area": 2, "segment": [2, 4], "reassembli": 2, "don": [2, 4], "fragment": [2, 4, 5], "stack": 2, "next": 2, "hop": 2, "mss": [2, 4], "icmp": 2, "messag": 2, "With": 2, "tso": 2, "lso": 2, "implement": [2, 3, 4], "therefor": [2, 6], "g": 2, "128kb": [2, 4], "131": 2, "072": 2, "byte": [2, 4], "show": [2, 4], "sinc": [2, 4], "ack": 2, "certain": 2, "timeout": [2, 4, 5], "re": 2, "while": [2, 4], "relev": 2, "port": [2, 4, 5, 6], "atomicit": 2, "ca": 2, "kb": 2, "articl": 2, "slow": [2, 4], "10": [2, 3, 4, 6], "microsoft": 2, "u": [2, 4], "900926": 2, "ip": [2, 3, 4], "wan": 2, "mtu": [2, 4], "whether": [2, 4], "machin": 2, "revers": [2, 4], "mode": [2, 3, 4, 5], "succe": 2, "small": 2, "512": 2, "1460": [2, 4], "wireshark": 2, "identifi": 2, "each": [2, 3, 4, 5], "beyond": 2, "better": [2, 5], "modul": [2, 3], "must": [2, 4], "load": 2, "thei": [2, 4], "sbin": 2, "sysctl": 2, "ipv4": [2, 4], "tcp_available_congestion_control": 2, "equival": [2, 4], "inet": 2, "cc": 2, "logfil": [2, 4], "real": 2, "forceflush": [2, 4], "fq": [2, 4], "add": [2, 4, 5], "default_qdisc": 2, "where": [2, 4, 5], "manag": 2, "bsod": 2, "filesystem": 2, "crash": [2, 5], "word": [2, 4], "blue": 2, "screen": 2, "death": 2, "kb2839149": 2, "2839149": 2, "stop": [2, 5], "0x00000027": 2, "rdbss": 2, "sy": [2, 4], "hotfix": 2, "under": [2, 3], "kb2732673": 2, "2732673": 2, "delai": [2, 4], "pst": 2, "store": 2, "ne": 2, "danger": 2, "attack": 2, "denial": 2, "servic": [2, 4], "want": 2, "40g": 2, "100g": 2, "know": 2, "my": 2, "didn": 2, "got": 2, "huh": 2, "act": 2, "upon": 2, "thu": [2, 5], "still": [2, 4], "flight": 2, "effect": [2, 4], "signific": 2, "neglig": 2, "longer": [2, 3], "corrupt": 2, "util": 2, "disk": 2, "mimic": 2, "same": [2, 4, 6], "particular": [2, 4, 5], "round": 2, "larger": 2, "metadata": [2, 6], "timestamp": [2, 4, 5, 6], "overwrit": 2, "payload": [2, 4, 5], "regard": 2, "search": [2, 3], "internet": 2, "good": 2, "stackoverflow": 2, "answer": 2, "queri": 2, "favorit": 2, "engin": [2, 3, 6], "yield": [2, 4], "mail": [2, 3, 5], "discourag": 2, "enhanc": [2, 3, 4, 5], "pull": 2, "seri": [3, 5], "determin": [3, 4], "maximum": [3, 4, 5], "variou": [3, 4, 5, 6], "protocol": [3, 4], "redesign": 3, "nlanr": 3, "dast": 3, "scratch": 3, "smaller": [3, 4], "program": [3, 4, 5], "incorpor": [3, 5], "netperf": 3, "miss": 3, "primari": [3, 6], "place": [3, 6], "success": [3, 6], "openbsd": [3, 5, 6], "princip": [3, 5], "lawrenc": 3, "berkelei": 3, "nation": 3, "laboratori": 3, "claus": 3, "bsd": 3, "licens": [3, 5], "maintain": 3, "2017": 3, "homepag": 3, "softwar": [3, 4, 5, 6], "pub": [3, 4, 5, 6], "12": [3, 6], "01": 3, "09": 3, "14": 3, "15": 3, "07": 3, "02": 3, "13": 3, "2022": [3, 4], "30": 3, "28": 3, "2021": 3, "06": 3, "05": 3, "26": 3, "2020": 3, "08": 3, "17": 3, "9": [3, 4], "2019": 3, "21": 3, "2018": 3, "03": 3, "31": 3, "june": 3, "04": 3, "27": 3, "april": 3, "2016": 3, "obtain": 3, "prerequisit": 3, "x": [3, 4, 5], "checklist": 3, "author": [3, 4, 6], "index": 3, "sampl": 4, "usag": 4, "meant": 4, "typic": 4, "design": 4, "artifici": 4, "splice": 4, "ing": 4, "null": 4, "optim": 4, "explicitli": 4, "plaintext": 4, "render": 4, "present": 4, "conveni": 4, "correspond": 4, "authorit": 4, "along": 4, "synopsi": 4, "descript": 4, "establish": 4, "mand": 4, "unless": 4, "listen": 4, "5201": 4, "custom": 4, "p": 4, "5002": 4, "speci": 4, "fi": 4, "hostnam": 4, "liter": 4, "192": 4, "2001": 4, "db8": 4, "initi": 4, "exchang": 4, "over": [4, 5], "proto": 4, "col": 4, "mea": 4, "upload": 4, "5202": 4, "displai": 4, "surement": 4, "amount": [4, 5], "averag": 4, "taken": 4, "view": 4, "endpoint": 4, "statist": 4, "summari": 4, "seen": 4, "sender": 4, "accordingli": 4, "recal": 4, "role": 4, "retriev": 4, "given": 4, "struc": 4, "ture": 4, "integr": [4, 6], "content": [4, 5, 6], "structur": [4, 5], "finish": 4, "until": 4, "overli": 4, "summar": [4, 5], "h": 4, "kmgtkmgt": 4, "kbit": 4, "mbit": 4, "gbit": 4, "tbit": 4, "paus": 4, "period": 4, "pidfil": 4, "id": 4, "daemon": 4, "sink": 4, "rather": 4, "just": 4, "random": 4, "throw": 4, "awai": 4, "storag": 4, "subsystem": 4, "attribut": 4, "those": 4, "argument": [4, 5], "overrid": 4, "bound": 4, "oppos": 4, "b": [4, 5], "bind": [4, 5], "specif": [4, 5], "interfac": 4, "associ": 4, "treat": 4, "shortcut": 4, "percent": 4, "devic": 4, "so_bindtodevic": 4, "root": 4, "permiss": 4, "possibli": 4, "give": 4, "log": 4, "forc": 4, "flush": 4, "pipe": 4, "prepend": [4, 5], "ctime": 4, "strftime": 4, "immedi": 4, "whitespac": 4, "interven": 4, "rcv": [4, 5], "idl": 4, "halt": 4, "120000": 4, "minut": 4, "snd": 4, "unacknowledg": 4, "con": 4, "trol": 4, "partit": 4, "tem": 4, "tcp_user_tim": 4, "sup": 4, "primarili": [4, 5], "perhap": 4, "background": 4, "nection": 4, "stuck": 4, "wait": [4, 5], "limit": [4, 5], "kmgt": 4, "abort": 4, "greater": 4, "impli": 4, "rsa": 4, "privat": 4, "kei": 4, "password": 4, "protect": 4, "decrypt": 4, "authent": 4, "credenti": 4, "cre": 4, "dential": 4, "usernam": 4, "skew": [4, 5], "thresholdsecond": 4, "threshold": [4, 5], "inter": 4, "face": 4, "millisecond": 4, "ating": 4, "pro": 4, "vide": 4, "detect": [4, 5], "down": 4, "target": 4, "sec": 4, "unlimit": 4, "appli": 4, "call": [4, 5], "burst": 4, "even": [4, 6], "temporarili": 4, "exce": 4, "intern": [4, 6], "insid": 4, "compar": 4, "replac": 4, "now": [4, 5], "pace": [4, 5], "timer": 4, "microsecond": 4, "1000": 4, "fire": 4, "smooth": 4, "traffic": 4, "cost": 4, "frequent": 4, "fair": [4, 5], "queue": [4, 5], "pac": 4, "so_max_pac": 4, "ing_rat": 4, "remov": 4, "tri": 4, "dynam": 4, "cannot": 4, "64kb": 4, "cport": 4, "ephemer": 4, "direct": [4, 5], "bidir": [4, 5], "too": 4, "indirectli": 4, "40": 4, "nagl": 4, "version4": 4, "version6": 4, "tos": 4, "octal": 4, "hex": 4, "52": 4, "064": 4, "0x34": 4, "dscp": 4, "numer": 4, "symbol": 4, "decim": 4, "ecn": 4, "xbind": 4, "subset": 4, "sctp_bindx": 4, "associa": 4, "tion": 4, "behav": 4, "iour": 4, "latter": 4, "argu": 4, "ment": 4, "resolv": 4, "getaddrinfo": 4, "famili": 4, "nstream": 4, "skip": 4, "past": 4, "field": 4, "put": [4, 5], "algo": 4, "synonym": 4, "otherwis": [4, 5], "human": 4, "readabl": 4, "wise": 4, "append": 4, "bottom": 4, "counter": 4, "64bit": 4, "64": 4, "prevent": 4, "overflow": [4, 5], "repeat": [4, 5], "pattern": 4, "ascii": 4, "reveal": 4, "gear": 4, "hardwar": 4, "compress": [4, 5, 6], "wifi": 4, "access": 4, "entropi": 4, "dont": [4, 5], "df": 4, "outgo": 4, "prompt": 4, "iperf3_password": 4, "encrypt": 4, "keypair": 4, "token": 4, "pem": 4, "addi": 4, "tional": 4, "subjectprefixkeyinfo": 4, "encod": 4, "unix": 4, "pair": 4, "genrsa": 4, "des3": 4, "2048": 4, "outform": 4, "pubout": 4, "private_not_protect": 4, "lic": 4, "pri": 4, "vate_not_protect": 4, "charact": 4, "s_user": 4, "mario": 4, "s_passwd": 4, "rossi": 4, "echo": 4, "sha256sum": 4, "awk": 4, "entri": 4, "cat": 4, "csv": 4, "bf7a49a846d44b454a5d11e7acfaf13d138bbe0b7483aa3e050879700572709b": 4, "contributor": 4, "documenta": 4, "html": 4, "septemb": 4, "url": 5, "gz": [5, 6], "cc740c6bbea104398cc3e466befc515a25896ec85e44a662d5f4a767b9cf713": 5, "serv": 5, "improv": 5, "bdb77c11f72bce90214883159577fa24412013e62b2083cf5f54391d79b1d8ff": 5, "input": 5, "secadv": 5, "0002": 5, "asc": 5, "723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004": 5, "memori": 5, "alloc": 5, "hazard": 5, "remot": 5, "0001": 5, "bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865": 5, "bugfix": 5, "72034ecfb6a7d6d67e384e19fb6efff3236ca4f7ed4c518d7db649c447e1ffd6": 5, "cjson": 5, "de8cb409fad61a0574f4cb07eb19ce1159707403ac2dc01b5d175e91240b7e5f": 5, "discuss": [5, 6], "03bc9760cc54a245191d46bfc8edaf8a4750f0e87abca6764486972044d6715a": 5, "circumst": 5, "ident": 5, "4390982928542256c17d6dd1f56eede9092649ebfd8a97c8cecfad12d238ad57": 5, "24b63a26382325f759f11d421779a937b63ca1bc17c44587d2fcfedab60ac038": 5, "enforc": 5, "e5b080f3273a8a715a4100f13826ac2ca31cc7b1315925631b2ecf64957ded96": 5, "regress": 5, "edc1c317b0ae31925e5eb84f0295faefbaa1db3229f4693e11d954d114de4bcd": 5, "d846040224317caf2f75c843d309a950a7db23f9b44b94688ccbe557d6d1710c": 5, "inadvert": 5, "de5d51e46dc460cc590fb4d44f95e7cad54b74fea1eba7d6ebd6f8887d75946": 5, "539bd9ecdca1b8c1157ff85b70ed09b3c75242e69886fc16b54883b399f72cd5": 5, "count": 5, "henc": 5, "71528332d751df85e046d1944d9a0269773cadd6e51840aecdeed30925f79111": 5, "6f596271251056bffc11bbb8f17d4244ad9a7d4a317c2459fdbb853ae51284d8": 5, "f207b36f861485845dbdf09f909c62f3d2222a3cf3d2682095aede8213cd9c1d": 5, "raw": 5, "githubusercont": 5, "master": 5, "a4ef73406fe92250602b8da2ae89ec53211f805df97a1d1d629db5a14043734f": 5, "70f0c72d9e60c6ecb2c478ed17e4fd81d3b827d57896fee43bcd0c53abccb29d": 5, "unbreak": 5, "6e1a6200cd38baeab58ef0d7b8769e7aa6410c3a3168e65ea8277a4de79e5500": 5, "select": 5, "who": [5, 6], "aspect": 5, "review": 5, "db61d70ac62003ebe0bf15496bd8c4b3c4b728578a44d0a1a88fcf8afc0e8f76": 5, "upstream": 5, "60d8db69b1d74a64d78566c2317c373a85fef691b8d277737ee5d29f448595bf": 5, "9393d646e4e616f0cd7864bc8ceacc379f5d36b08003a3d8d65cd7c99d15daec": 5, "theoret": 5, "lead": 5, "risk": 5, "believ": 5, "newer": [5, 6], "soon": 5, "vulner": 5, "advisori": 5, "cve": 5, "4303": 5, "f9dbdb99f869c077d14bc1de78675f5e4b8d1bf78dc92381e96c3eb5b1fd7d86": 5, "coupl": 5, "invalid": 5, "62f7c64eafe19046ba974b3ef2d962a5597194d6fbbddde328a15a5e74110564": 5, "mainten": 5, "resourc": 5, "deal": 5, "would": 5, "member": 5, "committ": 5, "4385a32ece25cb09d4606b4c99316356b3d2cb03b318aa056b99cdb91c5ce656": 5, "e01db5be6f47f67c987463095fe4f5b8b9ff891fb92c39104d042ad8fde97f6": 5, "upcom": 5, "bwctl": 5, "a113442967cf0981b0b2d538be7c88903b2fb0f87b0d281384e41b462e33059d": 5, "yosemit": 5, "40249a2b30d26b937350b969bcb19f88e1beb356f886ed31422b554bac692459": 5, "patholog": 5, "illeg": 5, "state": 5, "interrupt": 5, "81b8d91159862896c57f9b90a006e8b5dc22bd94175d97bd0db50b0ae2c1a78": 5, "verbag": 5, "49510e886f9e876cd73dcd80414bfb8c49b147c82125585e09c2a6e92369d3f2": 5, "Of": 5, "disrupt": 5, "3c5909c9b286b6503ffa141a94cfc588915d6e67f2aa732b08df0af73e21938": 5, "extend": 5, "portabl": 5, "solari": [5, 6], "merg": 5, "mainlin": 5, "alwai": [5, 6], "ongo": 5, "e1e1989985b17a4c03b0fa207004ad164b137e37ab0682fecbf5e93bcaa920a6": 5, "third": [5, 6], "highlight": 5, "wrong": 5, "lossi": 5, "extens": 5, "stat": 5, "79daf3e5e5c933b2fc4843d6d21c98d741fe39b33ac05bd7a11c50d321a2f59d": 5, "onc": 5, "again": 5, "exploit": 5, "3c379360bf40e6ac91dfc508cb43fefafb4739c651d9a8d905a30ec99095b282": 5, "mistak": 5, "uncompress": 5, "correct": 5, "track": 5, "runtim": 5, "snd_cwnd": 5, "32b419ef634dd7670328c3cecc158babf7d706bd4b3d248cf95965528a20e614": 5, "unoffici": 5, "carri": 5, "confus": 5, "parti": 6, "sole": 6, "respons": 6, "incomplet": 6, "collect": 6, "sudo": 6, "pkg": 6, "benchmark": 6, "fedora": 6, "redhat": 6, "rocki": 6, "devel": 6, "19": 6, "20": 6, "epel": 6, "enterpris": 6, "yum": 6, "trusti": 6, "backport": 6, "vivid": 6, "apt": 6, "homebrew": 6, "brew": 6, "varieti": 6, "budman": 6, "pw": 6, "davidbar": 6, "though": 6, "filenam": 6, "had": 6, "suffix": 6, "zip": 6, "demand": 6, "exact": 6, "theori": 6, "themselv": 6, "publish": 6, "guarante": 6, "mirror": 6, "purpos": 6, "ensur": 6, "tamper": 6, "directli": 6, "clone": 6, "netbsd": 6, "io": 6}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"build": 0, "iperf3": [0, 1, 2, 3, 4, 5, 6], "prerequisit": 0, "develop": [1, 5], "mail": 1, "list": 1, "bug": 1, "report": 1, "chang": 1, "from": 1, "iperf": [1, 5], "2": [1, 5], "x": 1, "known": 1, "issu": [1, 5], "version": 1, "releas": [1, 5], "engin": 1, "checklist": 1, "code": [1, 6], "author": 1, "faq": 2, "link": 3, "impati": 3, "content": 3, "indic": 3, "tabl": 3, "invok": 4, "manual": 4, "page": [4, 5], "project": 5, "new": 5, "2023": 5, "12": 5, "01": 5, "3": 5, "16": 5, "09": 5, "14": 5, "15": 5, "07": 5, "02": 5, "13": 5, "2022": 5, "30": 5, "28": 5, "11": 5, "2021": 5, "06": 5, "10": 5, "1": 5, "05": 5, "26": 5, "2020": 5, "08": 5, "17": 5, "9": 5, "8": 5, "2019": 5, "21": 5, "7": 5, "2018": 5, "25": 5, "6": 5, "03": 5, "5": 5, "4": 5, "2017": 5, "31": 5, "updat": 5, "june": 5, "04": 5, "27": 5, "april": 5, "2016": 5, "secur": 5, "0": 5, "older": 5, "2015": 5, "19": 5, "statu": 5, "2014": 5, "document": 5, "github": 5, "download": 5, "site": 5, "migrat": 5, "obtain": 6, "binari": 6, "distribut": 6, "sourc": 6, "repositori": 6}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Building iperf3": [[0, "building-iperf3"]], "Prerequisites": [[0, "prerequisites"]], "Building": [[0, "building"]], "iperf3 Development": [[1, "iperf3-development"]], "Mailing Lists": [[1, "mailing-lists"]], "Bug Reports": [[1, "bug-reports"]], "Changes from iperf 2.x": [[1, "changes-from-iperf-2-x"]], "Known Issues": [[1, "known-issues"]], "Versioning": [[1, "versioning"]], "Release Engineering Checklist": [[1, "release-engineering-checklist"]], "Code Authors": [[1, "code-authors"]], "iperf3 FAQ": [[2, "iperf3-faq"]], "iperf3": [[3, "iperf3"]], "Links for the Impatient": [[3, "links-for-the-impatient"]], "Contents": [[3, "contents"]], "Indices and tables": [[3, "indices-and-tables"]], "Invoking iperf3": [[4, "invoking-iperf3"]], "iperf3 Manual Page": [[4, "iperf3-manual-page"]], "iperf3 Project News": [[5, "iperf3-project-news"]], "2023-12-01: iperf-3.16 released": [[5, "iperf-3-16-released"]], "2023-09-14: iperf-3.15 released": [[5, "iperf-3-15-released"]], "2023-07-07: iperf-3.14 released": [[5, "iperf-3-14-released"]], "2023-02-16: iperf-3.13 released": [[5, "iperf-3-13-released"]], "2022-09-30: iperf-3.12 released": [[5, "iperf-3-12-released"]], "2022-01-28: iperf-3.11 released": [[5, "iperf-3-11-released"]], "2021-06-02: iperf-3.10.1 released": [[5, "iperf-3-10-1-released"]], "2021-05-26: iperf-3.10 released": [[5, "iperf-3-10-released"]], "2020-08-17: iperf-3.9 released": [[5, "iperf-3-9-released"]], "2020-06-10: iperf-3.8.1 released": [[5, "iperf-3-8-1-released"]], "2020-06-08: iperf-3.8 released": [[5, "iperf-3-8-released"]], "2019-06-21: iperf-3.7 released": [[5, "iperf-3-7-released"]], "2018-06-25: iperf-3.6 released": [[5, "iperf-3-6-released"]], "2018-03-02: iperf-3.5 released": [[5, "iperf-3-5-released"]], "2018-02-14: iperf-3.4 released": [[5, "iperf-3-4-released"]], "2017-10-31: iperf-3.3 released": [[5, "iperf-3-3-released"]], "2017-06-26: iperf-3.2 released": [[5, "iperf-3-2-released"]], "2017-06-06: iperf3 update, June 2017": [[5, "iperf3-update-june-2017"]], "2017-04-27: iperf3 update, April 2017": [[5, "iperf3-update-april-2017"]], "2017-03-06: iperf-3.1.7 released": [[5, "iperf-3-1-7-released"]], "2017-02-02: iperf-3.1.6 released": [[5, "iperf-3-1-6-released"]], "2017-01-12: iperf-3.1.5 released": [[5, "iperf-3-1-5-released"]], "2016-10-31: iperf-3.1.4 released": [[5, "iperf-3-1-4-released"]], "2016-06-08: Security Issue: iperf-3.1.3, iperf-3.0.12 released": [[5, "security-issue-iperf-3-1-3-iperf-3-0-12-released"]], "2016-02-01: iperf-3.1.2 released": [[5, "iperf-3-1-2-released"]], "Older News": [[5, "older-news"]], "2015-11-19: iperf-3.1.1 released": [[5, "iperf-3-1-1-released"]], "2015-10-16: iperf3 Development Status": [[5, "iperf3-development-status"]], "2015-10-16: iperf-3.1 released": [[5, "iperf-3-1-released"]], "2015-01-09: iperf-3.0.11 released": [[5, "iperf-3-0-11-released"]], "2014-12-16: iperf-3.0.10 released": [[5, "iperf-3-0-10-released"]], "2014-10-14: iperf-3.0.9 released": [[5, "iperf-3-0-9-released"]], "2014-09-30: iperf-3.0.8 released": [[5, "iperf-3-0-8-released"]], "2014-08-28: iperf-3.0.7 released": [[5, "iperf-3-0-7-released"]], "2014-07-28: iperf-3.0.6 released": [[5, "iperf-3-0-6-released"]], "2014-06-16: Project documentation on GitHub Pages": [[5, "project-documentation-on-github-pages"]], "2014-06-16: iperf-3.0.5 released": [[5, "iperf-3-0-5-released"]], "2014-06-10: New iperf3 download site": [[5, "new-iperf3-download-site"]], "2014-03-26: iperf-3.0.3 released": [[5, "iperf-3-0-3-released"]], "2014-03-10: iperf-3.0.2 released": [[5, "iperf-3-0-2-released"]], "2014-02-28: iperf migrated to GitHub": [[5, "iperf-migrated-to-github"]], "2014-01-10: iperf-3.0.1 released": [[5, "iperf-3-0-1-released"]], "Obtaining iperf3": [[6, "obtaining-iperf3"]], "Binary Distributions": [[6, "binary-distributions"]], "Source Distributions": [[6, "source-distributions"]], "Source Code Repository": [[6, "source-code-repository"]]}, "indexentries": {}})