From fcd5985fb30427ada7f6402290adbd76f2b88b1c Mon Sep 17 00:00:00 2001 From: Nir Soffer Date: Sun, 22 Feb 2026 06:21:40 +0200 Subject: [PATCH 1/2] test: Add minikube performance test Add a test script to compare network performance of minikube drivers (krunkit, vfkit) using iperf3 benchmarks. The test creates two minikube clusters (server and client) for each driver, deploys iperf3 using kustomize overlays, and runs benchmarks across all combinations of: - Drivers: krunkit, vfkit - Networks: host (direct VM IP), pod (Kubernetes NodePort) - Where: host (iperf3 on macOS), vm (iperf3 inside VM) - Tests: tx, rx, bidir Command line arguments allow testing specific combinations for debugging: % ./test.py run -d krunkit -n host --tests tx rx The analyze command generates line plots and a markdown report from the results: % ./test.py analyze Example: % cd test/minikube % ./test.py run --minikube ~/src/minikube/out/minikube -t 60 Setup krunkit server Setup krunkit client Deploying host Testing krunkit-host-host-tx... ... Cleanup vfkit % ./test.py analyze Created out/plots/host-host.png Created out/plots/host-vm.png Created out/plots/pod-host.png Created out/plots/pod-vm.png Created out/report.md Co-authored-by: Cursor --- .gitignore | 3 + test/minikube/README.md | 51 ++ .../iperf3/client/base/deployment.yaml | 24 + .../iperf3/client/base/kustomization.yaml | 3 + .../client/host-network/kustomization.yaml | 11 + .../client/pod-network/kustomization.yaml | 11 + .../iperf3/server/base/deployment.yaml | 24 + .../iperf3/server/base/kustomization.yaml | 3 + .../server/host-network/kustomization.yaml | 11 + .../server/pod-network/kustomization.yaml | 12 + .../iperf3/server/pod-network/service.yaml | 16 + test/minikube/test.py | 482 ++++++++++++++++++ 12 files changed, 651 insertions(+) create mode 100644 test/minikube/README.md create mode 100644 test/minikube/iperf3/client/base/deployment.yaml create mode 100644 test/minikube/iperf3/client/base/kustomization.yaml create mode 100644 test/minikube/iperf3/client/host-network/kustomization.yaml create mode 100644 test/minikube/iperf3/client/pod-network/kustomization.yaml create mode 100644 test/minikube/iperf3/server/base/deployment.yaml create mode 100644 test/minikube/iperf3/server/base/kustomization.yaml create mode 100644 test/minikube/iperf3/server/host-network/kustomization.yaml create mode 100644 test/minikube/iperf3/server/pod-network/kustomization.yaml create mode 100644 test/minikube/iperf3/server/pod-network/service.yaml create mode 100755 test/minikube/test.py diff --git a/.gitignore b/.gitignore index 5d7f5bf3..6bd842d7 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,6 @@ __pycache__ # Clang caches /.cache + +# Ouput files. +out/ diff --git a/test/minikube/README.md b/test/minikube/README.md new file mode 100644 index 00000000..05b0e1a3 --- /dev/null +++ b/test/minikube/README.md @@ -0,0 +1,51 @@ +# Minikube performance testing + +Compare network performance of minikube drivers (krunkit, vfkit) using +iperf3 benchmarks across different network configurations. + +## Test dimensions + +- **Drivers**: krunkit, vfkit +- **Networks**: host (direct VM IP), pod (Kubernetes NodePort service) +- **Where**: host (iperf3 on macOS), vm (iperf3 inside client VM via kubectl exec) +- **Tests**: tx, rx, bidir + +## Running tests + +Run all tests with default settings (60 seconds per test): + + % cd test/minikube + % ./test.py run + +Use a local minikube build: + + % ./test.py run --minikube ~/src/minikube/out/minikube + +Quick test with shorter duration: + + % ./test.py run -t 10 + +Test only specific combinations: + + % ./test.py run -d krunkit -n host --tests tx rx + +Results are written to `out/bench/` as iperf3 JSON files and logs to +`out/test.log`. + +## Analyzing results + +Generate plots and a markdown report from the test results: + + % ./test.py analyze + +This creates line plots in `out/plots/` and a report at `out/report.md`. + +## Test setup + +The test creates two minikube clusters ("server" and "client") for each +driver, deploys iperf3 using kustomize overlays from the `iperf3/` +directory, runs all test combinations, then deletes the clusters. + +For host network tests, iperf3 connects directly to the server VM's IP +on port 5201. For pod network tests, it connects through a Kubernetes +NodePort service on port 30201. diff --git a/test/minikube/iperf3/client/base/deployment.yaml b/test/minikube/iperf3/client/base/deployment.yaml new file mode 100644 index 00000000..1d4ec45e --- /dev/null +++ b/test/minikube/iperf3/client/base/deployment.yaml @@ -0,0 +1,24 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: iperf3 + name: iperf3 + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: iperf3 + template: + metadata: + labels: + app: iperf3 + spec: + hostNetwork: HOST_NETWORK + containers: + - image: networkstatic/iperf3 + imagePullPolicy: Always + name: iperf3 + command: ["sh", "-c" , "trap 'exit 0' TERM; sleep 3600"] diff --git a/test/minikube/iperf3/client/base/kustomization.yaml b/test/minikube/iperf3/client/base/kustomization.yaml new file mode 100644 index 00000000..3afb6f96 --- /dev/null +++ b/test/minikube/iperf3/client/base/kustomization.yaml @@ -0,0 +1,3 @@ +--- +resources: +- deployment.yaml diff --git a/test/minikube/iperf3/client/host-network/kustomization.yaml b/test/minikube/iperf3/client/host-network/kustomization.yaml new file mode 100644 index 00000000..70638ac7 --- /dev/null +++ b/test/minikube/iperf3/client/host-network/kustomization.yaml @@ -0,0 +1,11 @@ +--- +resources: +- ../base +patches: + - target: + kind: Deployment + name: iperf3 + patch: |- + - op: replace + path: /spec/template/spec/hostNetwork + value: true diff --git a/test/minikube/iperf3/client/pod-network/kustomization.yaml b/test/minikube/iperf3/client/pod-network/kustomization.yaml new file mode 100644 index 00000000..6251b711 --- /dev/null +++ b/test/minikube/iperf3/client/pod-network/kustomization.yaml @@ -0,0 +1,11 @@ +--- +resources: +- ../base +patches: + - target: + kind: Deployment + name: iperf3 + patch: |- + - op: replace + path: /spec/template/spec/hostNetwork + value: false diff --git a/test/minikube/iperf3/server/base/deployment.yaml b/test/minikube/iperf3/server/base/deployment.yaml new file mode 100644 index 00000000..88576ebf --- /dev/null +++ b/test/minikube/iperf3/server/base/deployment.yaml @@ -0,0 +1,24 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: iperf3 + name: iperf3 + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: iperf3 + template: + metadata: + labels: + app: iperf3 + spec: + hostNetwork: HOST_NETWORK + containers: + - image: networkstatic/iperf3 + imagePullPolicy: Always + name: iperf3 + command: ["iperf3", "-s"] diff --git a/test/minikube/iperf3/server/base/kustomization.yaml b/test/minikube/iperf3/server/base/kustomization.yaml new file mode 100644 index 00000000..3afb6f96 --- /dev/null +++ b/test/minikube/iperf3/server/base/kustomization.yaml @@ -0,0 +1,3 @@ +--- +resources: +- deployment.yaml diff --git a/test/minikube/iperf3/server/host-network/kustomization.yaml b/test/minikube/iperf3/server/host-network/kustomization.yaml new file mode 100644 index 00000000..70638ac7 --- /dev/null +++ b/test/minikube/iperf3/server/host-network/kustomization.yaml @@ -0,0 +1,11 @@ +--- +resources: +- ../base +patches: + - target: + kind: Deployment + name: iperf3 + patch: |- + - op: replace + path: /spec/template/spec/hostNetwork + value: true diff --git a/test/minikube/iperf3/server/pod-network/kustomization.yaml b/test/minikube/iperf3/server/pod-network/kustomization.yaml new file mode 100644 index 00000000..ac7c55d1 --- /dev/null +++ b/test/minikube/iperf3/server/pod-network/kustomization.yaml @@ -0,0 +1,12 @@ +--- +resources: +- ../base +- service.yaml +patches: + - target: + kind: Deployment + name: iperf3 + patch: |- + - op: replace + path: /spec/template/spec/hostNetwork + value: false diff --git a/test/minikube/iperf3/server/pod-network/service.yaml b/test/minikube/iperf3/server/pod-network/service.yaml new file mode 100644 index 00000000..d103059f --- /dev/null +++ b/test/minikube/iperf3/server/pod-network/service.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: iperf3 + name: iperf3 + namespace: default +spec: + ports: + - nodePort: 30201 + port: 5201 + protocol: TCP + selector: + app: iperf3 + type: NodePort diff --git a/test/minikube/test.py b/test/minikube/test.py new file mode 100755 index 00000000..06d8ab7a --- /dev/null +++ b/test/minikube/test.py @@ -0,0 +1,482 @@ +#!/usr/bin/env python3 +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +""" +Minikube performance testing with iperf3 +""" + +import argparse +import json +import logging +import os +import socket +import subprocess +import sys +import time + +import matplotlib.pyplot as plt + +log = logging.getLogger("test") + +MINIKUBE = "minikube" +DRIVERS = ["krunkit", "vfkit"] +NETWORKS = ["host", "pod"] +WHERES = ["host", "vm"] +TESTS = ["tx", "rx", "bidir"] + + +def main(): + args = parse_args() + setup_logging(args.output) + args.func(args) + + +def parse_args(): + parser = argparse.ArgumentParser( + description="Minikube performance testing with iperf3", + ) + sp = parser.add_subparsers(title="commands", dest="command", required=True) + + run_parser = sp.add_parser("run", help="Run performance tests") + run_parser.set_defaults(func=do_run) + run_parser.add_argument( + "--minikube", + default=MINIKUBE, + help="path to minikube binary (default: minikube)", + ) + run_parser.add_argument( + "-o", + "--output", + default="out", + help="output directory (default: out)", + ) + run_parser.add_argument( + "-t", + "--timeout", + type=int, + default=60, + help="iperf3 test duration in seconds (default: 60)", + ) + run_parser.add_argument( + "-d", + "--drivers", + nargs="+", + default=DRIVERS, + choices=DRIVERS, + help="drivers to test (default: krunkit vfkit)", + ) + run_parser.add_argument( + "-n", + "--networks", + nargs="+", + default=NETWORKS, + choices=NETWORKS, + help="network modes to test (default: host pod)", + ) + run_parser.add_argument( + "-w", + "--where", + nargs="+", + default=WHERES, + choices=WHERES, + help="where to run iperf3 client (default: host vm)", + ) + run_parser.add_argument( + "--tests", + nargs="+", + default=TESTS, + choices=TESTS, + help="test types to run (default: tx rx bidir)", + ) + + analyze_parser = sp.add_parser( + "analyze", help="Create plots and report from results" + ) + analyze_parser.set_defaults(func=do_analyze) + analyze_parser.add_argument( + "-o", + "--output", + default="out", + help="output directory (default: out)", + ) + + return parser.parse_args() + + +# --- run command --- + + +def do_run(args): + global MINIKUBE + MINIKUBE = args.minikube + + bench_dir = os.path.join(args.output, "bench") + os.makedirs(bench_dir, exist_ok=True) + + for driver in args.drivers: + log.info("Setup %s server", driver) + setup_cluster(driver, "server") + server = run(MINIKUBE, "ip", "--profile=server").strip() + + log.info("Setup %s client", driver) + setup_cluster(driver, "client") + + for network in args.networks: + log.info("Deploying %s", network) + deploy(network, server) + + for where in args.where: + for test in args.tests: + name = f"{driver}-{network}-{where}-{test}" + log.info("Testing %s...", name) + output = os.path.join(bench_dir, f"{name}.json") + run_test(output, server, args.timeout, network, where, test) + + log.info("Undeploying %s", network) + undeploy(network) + + log.info("Cleanup %s", driver) + cleanup() + + +# --- Cluster lifecycle --- + + +def setup_cluster(driver, profile): + args = [ + "start", + f"--driver={driver}", + "--container-runtime=containerd", + f"--profile={profile}", + ] + if driver == "vfkit": + args.append("--network=vmnet-shared") + minikube(*args) + + +def cleanup(): + minikube("delete", "--profile=server") + minikube("delete", "--profile=client") + + +# --- Deploy / undeploy --- + + +def deploy(network, server): + for context in ("server", "client"): + kubectl( + "apply", + f"--context={context}", + f"--kustomize=iperf3/{context}/{network}-network", + ) + for context in ("server", "client"): + kubectl( + "rollout", + "status", + "deploy/iperf3", + f"--context={context}", + "--timeout=30s", + ) + if network == "pod": + wait_for_port(server, 30201) + + +def undeploy(network): + # Start deletion on both clusters without waiting. + for context in ("server", "client"): + kubectl( + "delete", + f"--context={context}", + "--ignore-not-found", + f"--kustomize=iperf3/{context}/{network}-network", + "--wait=false", + ) + # Wait for both to complete. + for context in ("server", "client"): + kubectl( + "delete", + f"--context={context}", + "--ignore-not-found", + f"--kustomize=iperf3/{context}/{network}-network", + "--timeout=30s", + ) + + +def wait_for_port(host, port, timeout=30): + """Wait until a TCP port is accepting connections.""" + log.info("Waiting for %s:%s...", host, port) + deadline = time.monotonic() + timeout + while True: + try: + with socket.create_connection((host, port), timeout=1): + log.info("%s:%s is ready", host, port) + return + except OSError: + if time.monotonic() >= deadline: + raise RuntimeError(f"Timeout waiting for {host}:{port}") + time.sleep(1) + + +# --- iperf3 tests --- + + +def run_test(output, server, timeout, network, where, test): + """Run a single iperf3 test, writing JSON output to a file.""" + iperf_cmd = iperf3_command(server, timeout, network, test) + + if where == "vm": + cmd = [ + "kubectl", + "exec", + "deploy/iperf3", + "--context=client", + "--", + *iperf_cmd, + ] + else: + cmd = iperf_cmd + + with open(output, "w") as f: + subprocess.run(cmd, stdout=f, check=True) + + +OMIT_THRESHOLD = 10 +OMIT_SECONDS = 5 + + +def iperf3_command(server, timeout, network, test): + """Build an iperf3 command.""" + args = ["iperf3", "-c", server, "--json", "-t", f"{timeout}"] + if timeout >= OMIT_THRESHOLD: + args.append(f"--omit={OMIT_SECONDS}") + if network == "pod": + args.append("--port=30201") + if test == "rx": + args.append("-R") + elif test == "bidir": + args.append("--bidir") + return args + + +# --- analyze command --- + + +def do_analyze(args): + bench_dir = os.path.join(args.output, "bench") + plots_dir = os.path.join(args.output, "plots") + + results = load_results(bench_dir) + if not results: + sys.exit(f"No result files found in {bench_dir}") + + os.makedirs(plots_dir, exist_ok=True) + + networks = sorted({r["network"] for r in results}) + wheres = sorted({r["where"] for r in results}) + drivers = sorted({r["driver"] for r in results}) + + plots = [] + + for network in networks: + for where in wheres: + group = [ + r for r in results if r["network"] == network and r["where"] == where + ] + if not group: + continue + + group_tests = sorted({r["test"] for r in group}, key=TESTS.index) + fig, axes = plt.subplots( + len(group_tests), 1, figsize=(8, 3 * len(group_tests)), squeeze=False + ) + + for i, test in enumerate(group_tests): + ax = axes[i, 0] + for driver in drivers: + matches = [ + r for r in group if r["driver"] == driver and r["test"] == test + ] + if not matches: + continue + r = matches[0] + if test == "bidir": + plot_bidir(ax, r, driver) + else: + plot_single(ax, r, driver) + + ax.set_title(f"{test}") + ax.set_ylabel("Gbits/s") + ax.set_ylim(bottom=0) + ax.set_xlim(left=0) + ax.grid(True, alpha=0.3) + ax.legend() + + axes[-1, 0].set_xlabel("Time (s)") + fig.suptitle( + f"{network} network - iperf3 on {where}", + fontsize=12, + fontweight="bold", + ) + fig.tight_layout() + + filename = f"{network}-{where}.png" + path = os.path.join(plots_dir, filename) + fig.savefig(path) + plt.close(fig) + log.info("Created %s", path) + plots.append({"network": network, "where": where, "filename": filename}) + + write_report(args.output, plots) + + +def load_results(bench_dir): + """Load all result JSON files from bench directory.""" + results = [] + for driver in DRIVERS: + for network in NETWORKS: + for where in WHERES: + for test in TESTS: + path = os.path.join( + bench_dir, f"{driver}-{network}-{where}-{test}.json" + ) + if not os.path.exists(path): + continue + with open(path) as f: + data = json.load(f) + results.append( + { + "driver": driver, + "network": network, + "where": where, + "test": test, + "data": data, + } + ) + return results + + +def measured_intervals(data): + """Return intervals that are not omitted or partial.""" + return [ + iv + for iv in data["intervals"] + if not iv["sum"]["omitted"] and iv["sum"]["end"] > iv["sum"]["start"] + ] + + +def plot_times(intervals): + """Return normalized times starting from 0.""" + t0 = intervals[0]["sum"]["start"] + return [iv["sum"]["end"] - t0 for iv in intervals] + + +def plot_single(ax, result, driver): + """Plot a single-direction iperf3 test (tx or rx).""" + intervals = measured_intervals(result["data"]) + times = plot_times(intervals) + bitrates = [iv["sum"]["bits_per_second"] / 1e9 for iv in intervals] + ax.plot(times, bitrates, label=driver) + + +def plot_bidir(ax, result, driver): + """Plot a bidirectional iperf3 test (sender + receiver).""" + intervals = measured_intervals(result["data"]) + times = plot_times(intervals) + tx_bitrates = [iv["sum"]["bits_per_second"] / 1e9 for iv in intervals] + rx_bitrates = [iv["sum_bidir_reverse"]["bits_per_second"] / 1e9 for iv in intervals] + ax.plot(times, tx_bitrates, label=f"{driver} tx") + ax.plot(times, rx_bitrates, label=f"{driver} rx", linestyle="--") + + +DESCRIPTIONS = { + ("host", "host"): ( + "Host network with iperf3 client running on the host. " + "Measures network performance between the host and the VM " + "using the host network (no pod network overhead)." + ), + ("host", "vm"): ( + "Host network with iperf3 client running inside the client VM. " + "Measures VM-to-VM network performance using the host network." + ), + ("pod", "host"): ( + "Pod network with iperf3 client running on the host. " + "Measures network performance between the host and the VM " + "through the Kubernetes pod network and NodePort service." + ), + ("pod", "vm"): ( + "Pod network with iperf3 client running inside the client VM. " + "Measures VM-to-VM network performance through the Kubernetes " + "pod network and NodePort service." + ), +} + + +def write_report(output_dir, plots): + """Generate a markdown report with embedded plots.""" + path = os.path.join(output_dir, "report.md") + with open(path, "w") as f: + f.write("# Minikube Performance Test Results\n\n") + for p in plots: + network, where = p["network"], p["where"] + f.write(f"## {network} network - iperf3 on {where}\n\n") + desc = DESCRIPTIONS.get((network, where), "") + if desc: + f.write(f"{desc}\n\n") + f.write(f"![{network}-{where}](plots/{p['filename']})\n\n") + log.info("Created %s", path) + + +# --- Command helpers --- + + +def setup_logging(output_dir): + log.setLevel(logging.DEBUG) + + console = logging.StreamHandler(sys.stderr) + console.setLevel(logging.INFO) + console.setFormatter(logging.Formatter("%(message)s")) + log.addHandler(console) + + os.makedirs(output_dir, exist_ok=True) + logfile = logging.FileHandler(os.path.join(output_dir, "test.log"), mode="a") + logfile.setLevel(logging.DEBUG) + logfile.setFormatter(logging.Formatter("%(asctime)s %(levelname)-7s %(message)s")) + log.addHandler(logfile) + + +def minikube(*args): + run(MINIKUBE, *args) + + +def kubectl(*args): + run("kubectl", *args) + + +def run(*args): + """Run a command, log it and its output, and return decoded stdout.""" + log.debug("Running: %s", " ".join(args)) + result = subprocess.run(args, capture_output=True, text=True) + log.debug(" exitcode: %s", result.returncode) + if result.stdout: + log.debug(" stdout:") + for line in result.stdout.splitlines(): + log.debug(" %s", line) + if result.stderr and result.returncode == 0: + log.debug(" stderr:") + for line in result.stderr.splitlines(): + log.debug(" %s", line) + if result.returncode != 0: + error = result.stderr.strip() or f"exit code {result.returncode}" + raise RuntimeError(f"{' '.join(args)}: {error}") + return result.stdout + + +if __name__ == "__main__": + try: + main() + except KeyboardInterrupt: + sys.exit(1) + except Exception: + log.exception("Test failed") + sys.exit(1) From 539fd8642aaef19ddf70fbf9f876cac697507666 Mon Sep 17 00:00:00 2001 From: Nir Soffer Date: Sun, 22 Feb 2026 06:27:40 +0200 Subject: [PATCH 2/2] test: Add minikube performance results for M2 (2026-02) Results from minikube iperf3 benchmarks comparing krunkit (with offloading) and vfkit drivers on M2 Max. Key findings: - Host network: krunkit 3-5x faster than vfkit (~30 Gbits/s tx, ~47 Gbits/s rx vs ~7-10 Gbits/s) thanks to TSO offloading. - Pod network from host: krunkit still faster (~13 Gbits/s tx, ~50 Gbits/s rx). - Pod network from VM: krunkit broken (~0 Gbits/s) - offloading and pod network don't work together from inside the VM. - Krunkit bidir shows periodic TX/RX oscillation not seen in vfkit, likely a fairness issue in libkrun's virtio-net. --- .../bench/krunkit-host-host-bidir.json | 2573 ++++++++++++++ .../minikube/bench/krunkit-host-host-rx.json | 1380 ++++++++ .../minikube/bench/krunkit-host-host-tx.json | 1372 ++++++++ .../minikube/bench/krunkit-host-vm-bidir.json | 3071 +++++++++++++++++ .../M2/minikube/bench/krunkit-host-vm-rx.json | 1375 ++++++++ .../M2/minikube/bench/krunkit-host-vm-tx.json | 1823 ++++++++++ .../bench/krunkit-pod-host-bidir.json | 2573 ++++++++++++++ .../minikube/bench/krunkit-pod-host-rx.json | 1400 ++++++++ .../minikube/bench/krunkit-pod-host-tx.json | 1392 ++++++++ .../minikube/bench/krunkit-pod-vm-bidir.json | 3071 +++++++++++++++++ .../M2/minikube/bench/krunkit-pod-vm-rx.json | 1375 ++++++++ .../M2/minikube/bench/krunkit-pod-vm-tx.json | 1823 ++++++++++ .../minikube/bench/vfkit-host-host-bidir.json | 2573 ++++++++++++++ .../M2/minikube/bench/vfkit-host-host-rx.json | 1380 ++++++++ .../M2/minikube/bench/vfkit-host-host-tx.json | 1372 ++++++++ .../minikube/bench/vfkit-host-vm-bidir.json | 3026 ++++++++++++++++ .../M2/minikube/bench/vfkit-host-vm-rx.json | 1375 ++++++++ .../M2/minikube/bench/vfkit-host-vm-tx.json | 1823 ++++++++++ .../minikube/bench/vfkit-pod-host-bidir.json | 2573 ++++++++++++++ .../M2/minikube/bench/vfkit-pod-host-rx.json | 1380 ++++++++ .../M2/minikube/bench/vfkit-pod-host-tx.json | 1392 ++++++++ .../M2/minikube/bench/vfkit-pod-vm-bidir.json | 3026 ++++++++++++++++ .../M2/minikube/bench/vfkit-pod-vm-rx.json | 1395 ++++++++ .../M2/minikube/bench/vfkit-pod-vm-tx.json | 1823 ++++++++++ .../2026-02/M2/minikube/plots/host-host.png | Bin 0 -> 96798 bytes .../2026-02/M2/minikube/plots/host-vm.png | Bin 0 -> 75539 bytes .../2026-02/M2/minikube/plots/pod-host.png | Bin 0 -> 82017 bytes .../2026-02/M2/minikube/plots/pod-vm.png | Bin 0 -> 59966 bytes performance/2026-02/M2/minikube/report.md | 26 + 29 files changed, 46392 insertions(+) create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-host-host-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-host-host-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-host-host-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-host-vm-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-host-vm-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-host-vm-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-pod-host-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-pod-host-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-pod-host-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-pod-vm-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-pod-vm-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/krunkit-pod-vm-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-host-host-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-host-host-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-host-host-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-host-vm-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-host-vm-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-host-vm-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-pod-host-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-pod-host-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-pod-host-tx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-pod-vm-bidir.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-pod-vm-rx.json create mode 100644 performance/2026-02/M2/minikube/bench/vfkit-pod-vm-tx.json create mode 100644 performance/2026-02/M2/minikube/plots/host-host.png create mode 100644 performance/2026-02/M2/minikube/plots/host-vm.png create mode 100644 performance/2026-02/M2/minikube/plots/pod-host.png create mode 100644 performance/2026-02/M2/minikube/plots/pod-vm.png create mode 100644 performance/2026-02/M2/minikube/report.md diff --git a/performance/2026-02/M2/minikube/bench/krunkit-host-host-bidir.json b/performance/2026-02/M2/minikube/bench/krunkit-host-host-bidir.json new file mode 100644 index 00000000..1da64a4f --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-host-host-bidir.json @@ -0,0 +1,2573 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61695, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }, { + "socket": 7, + "local_host": "192.168.105.1", + "local_port": 61696, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:54:36 UTC", + "timesecs": 1772052876, + "timemillisecs": 1772052876754 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 5201 + }, + "cookie": "rziutuh5czqac24k7dtid325h2jl7ahpa2pl", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 1, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000911, + "seconds": 1.0009109973907471, + "bytes": 2753429504, + "bits_per_second": 22007387359.5383, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.000913, + "seconds": 1.0009130239486694, + "bytes": 2075787264, + "bits_per_second": 16591149994.718855, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000911, + "seconds": 1.0009109973907471, + "bytes": 2753429504, + "bits_per_second": 22007387359.5383, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000911, + "seconds": 1.0009109973907471, + "bytes": 2075787264, + "bits_per_second": 16591183587.0428, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000911, + "end": 2.005015, + "seconds": 1.0041040182113647, + "bytes": 2782003200, + "bits_per_second": 22165059790.9619, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.000913, + "end": 2.005018, + "seconds": 1.0041049718856812, + "bytes": 2208301056, + "bits_per_second": 17594184813.987106, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000911, + "end": 2.005015, + "seconds": 1.0041040182113647, + "bytes": 2782003200, + "bits_per_second": 22165059790.9619, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000911, + "end": 2.005015, + "seconds": 1.0041040182113647, + "bytes": 2208301056, + "bits_per_second": 17594201524.528912, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005015, + "end": 3.001009, + "seconds": 0.995993971824646, + "bytes": 2757885952, + "bits_per_second": 22151828464.966263, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.005018, + "end": 3.001012, + "seconds": 0.995993971824646, + "bytes": 2203844608, + "bits_per_second": 17701670253.7875, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.005015, + "end": 3.001009, + "seconds": 0.995993971824646, + "bytes": 2757885952, + "bits_per_second": 22151828464.966263, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.005015, + "end": 3.001009, + "seconds": 0.995993971824646, + "bytes": 2203844608, + "bits_per_second": 17701670253.7875, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001009, + "end": 4.005015, + "seconds": 1.004006028175354, + "bytes": 2784493568, + "bits_per_second": 22187066530.35096, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.001012, + "end": 4.005019, + "seconds": 1.0040069818496704, + "bytes": 2244083712, + "bits_per_second": 17881020770.319748, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.001009, + "end": 4.005015, + "seconds": 1.004006028175354, + "bytes": 2784493568, + "bits_per_second": 22187066530.35096, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.001009, + "end": 4.005015, + "seconds": 1.004006028175354, + "bytes": 2244083712, + "bits_per_second": 17881037754.9491, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.999975, + "end": 1.004912, + "seconds": 2.0048871040344238, + "bytes": 2638217216, + "bits_per_second": 10527145237.020596, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 0.999971, + "end": 1.004929, + "seconds": 2.0048999786376953, + "bytes": 3366977536, + "bits_per_second": 13434994550.851637, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.999975, + "end": 1.004912, + "seconds": 2.0048871040344238, + "bytes": 2638217216, + "bits_per_second": 10527145237.020596, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0.999975, + "end": 1.004912, + "seconds": 2.0048871040344238, + "bytes": 3366977536, + "bits_per_second": 13435080825.148304, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004912, + "end": 2.005015, + "seconds": 1.0001029968261719, + "bytes": 3036938240, + "bits_per_second": 24293003817.7086, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.004929, + "end": 2.005016, + "seconds": 1.0000870227813721, + "bytes": 2254569472, + "bits_per_second": 18034986321.328312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.004912, + "end": 2.005015, + "seconds": 1.0001029968261719, + "bytes": 3036938240, + "bits_per_second": 24293003817.7086, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.004912, + "end": 2.005015, + "seconds": 1.0001029968261719, + "bytes": 2254569472, + "bits_per_second": 18034698259.318321, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005015, + "end": 3.001362, + "seconds": 0.99634701013565063, + "bytes": 2738487296, + "bits_per_second": 21988221116.875015, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.005016, + "end": 3.001363, + "seconds": 0.99634701013565063, + "bytes": 2236088320, + "bits_per_second": 17954293411.855061, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005015, + "end": 3.001362, + "seconds": 0.99634701013565063, + "bytes": 2738487296, + "bits_per_second": 21988221116.875015, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.005015, + "end": 3.001362, + "seconds": 0.99634701013565063, + "bytes": 2236088320, + "bits_per_second": 17954293411.855061, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001362, + "end": 4.005013, + "seconds": 1.0036510229110718, + "bytes": 2790391808, + "bits_per_second": 22241928672.829075, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.001363, + "end": 4.005014, + "seconds": 1.0036510229110718, + "bytes": 2242510848, + "bits_per_second": 17874825386.980724, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.001362, + "end": 4.005013, + "seconds": 1.0036510229110718, + "bytes": 2790391808, + "bits_per_second": 22241928672.829075, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.001362, + "end": 4.005013, + "seconds": 1.0036510229110718, + "bytes": 2242510848, + "bits_per_second": 17874825386.980724, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005013, + "end": 5.004272, + "seconds": 0.99925899505615234, + "bytes": 2716598272, + "bits_per_second": 21748902220.068329, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.005014, + "end": 5.004273, + "seconds": 0.99925899505615234, + "bytes": 2223505408, + "bits_per_second": 17801234066.449829, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005013, + "end": 5.004272, + "seconds": 0.99925899505615234, + "bytes": 2716598272, + "bits_per_second": 21748902220.068329, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.005013, + "end": 5.004272, + "seconds": 0.99925899505615234, + "bytes": 2223505408, + "bits_per_second": 17801234066.449829, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004272, + "end": 6.003003, + "seconds": 0.998731017112732, + "bytes": 2730491904, + "bits_per_second": 21871690032.3667, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.004273, + "end": 6.003004, + "seconds": 0.998731017112732, + "bytes": 2235564032, + "bits_per_second": 17907236232.3371, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004272, + "end": 6.003003, + "seconds": 0.998731017112732, + "bytes": 2730491904, + "bits_per_second": 21871690032.3667, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.004272, + "end": 6.003003, + "seconds": 0.998731017112732, + "bytes": 2235564032, + "bits_per_second": 17907236232.3371, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.003003, + "end": 7.000249, + "seconds": 0.997246026992798, + "bytes": 2819751936, + "bits_per_second": 22620311214.499245, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.003004, + "end": 7.000251, + "seconds": 0.99724698066711426, + "bytes": 2257059840, + "bits_per_second": 18106325784.933449, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.003003, + "end": 7.000249, + "seconds": 0.997246026992798, + "bytes": 2819751936, + "bits_per_second": 22620311214.499245, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.003003, + "end": 7.000249, + "seconds": 0.997246026992798, + "bytes": 2257059840, + "bits_per_second": 18106343100.156975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000249, + "end": 8.000678, + "seconds": 1.0004290342330933, + "bytes": 2822897664, + "bits_per_second": 22573496509.236927, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000251, + "end": 8.000679, + "seconds": 1.0004279613494873, + "bytes": 2285633536, + "bits_per_second": 18277246332.994419, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000249, + "end": 8.000678, + "seconds": 1.0004290342330933, + "bytes": 2822897664, + "bits_per_second": 22573496509.236927, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000249, + "end": 8.000678, + "seconds": 1.0004290342330933, + "bytes": 2285633536, + "bits_per_second": 18277226732.045944, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000678, + "end": 9.00116, + "seconds": 1.0004819631576538, + "bytes": 2813329408, + "bits_per_second": 22495793120.51371, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.000679, + "end": 9.001162, + "seconds": 1.00048303604126, + "bytes": 2253914112, + "bits_per_second": 18022607327.103539, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000678, + "end": 9.00116, + "seconds": 1.0004819631576538, + "bytes": 2813329408, + "bits_per_second": 22495793120.51371, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.000678, + "end": 9.00116, + "seconds": 1.0004819631576538, + "bytes": 2253914112, + "bits_per_second": 18022626653.948647, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00116, + "end": 10.005011, + "seconds": 1.003851056098938, + "bytes": 2828533760, + "bits_per_second": 22541461646.6467, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.001162, + "end": 10.005013, + "seconds": 1.003851056098938, + "bytes": 2246049792, + "bits_per_second": 17899466486.419739, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00116, + "end": 10.005011, + "seconds": 1.003851056098938, + "bytes": 2828533760, + "bits_per_second": 22541461646.6467, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.00116, + "end": 10.005011, + "seconds": 1.003851056098938, + "bytes": 2246049792, + "bits_per_second": 17899466486.419739, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005011, + "end": 11.005015, + "seconds": 1.0000040531158447, + "bytes": 2822242304, + "bits_per_second": 22577846921.3709, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.005013, + "end": 11.005016, + "seconds": 1.0000029802322388, + "bytes": 2249195520, + "bits_per_second": 17993510535.159813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005011, + "end": 11.005015, + "seconds": 1.0000040531158447, + "bytes": 2822242304, + "bits_per_second": 22577846921.3709, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.005011, + "end": 11.005015, + "seconds": 1.0000040531158447, + "bytes": 2249195520, + "bits_per_second": 17993491230.295593, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005015, + "end": 12.005016, + "seconds": 1.0000009536743164, + "bytes": 2087976960, + "bits_per_second": 16703799750.015192, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.005016, + "end": 12.005017, + "seconds": 1.0000009536743164, + "bytes": 3480092672, + "bits_per_second": 27840714825.025322, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005015, + "end": 12.005016, + "seconds": 1.0000009536743164, + "bytes": 2087976960, + "bits_per_second": 16703799750.015192, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.005015, + "end": 12.005016, + "seconds": 1.0000009536743164, + "bytes": 3480092672, + "bits_per_second": 27840714825.025322, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005016, + "end": 13.000414, + "seconds": 0.995397984981537, + "bytes": 2771648512, + "bits_per_second": 22275701207.503731, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.005017, + "end": 13.000415, + "seconds": 0.995397984981537, + "bytes": 3325427712, + "bits_per_second": 26726417068.740051, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005016, + "end": 13.000414, + "seconds": 0.995397984981537, + "bytes": 2771648512, + "bits_per_second": 22275701207.503731, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.005016, + "end": 13.000414, + "seconds": 0.995397984981537, + "bytes": 3325427712, + "bits_per_second": 26726417068.740051, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000414, + "end": 14.00501, + "seconds": 1.0045959949493408, + "bytes": 3018719232, + "bits_per_second": 24039269494.815983, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000415, + "end": 14.005012, + "seconds": 1.0045969486236572, + "bytes": 2337275904, + "bits_per_second": 18612645855.253075, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000414, + "end": 14.00501, + "seconds": 1.0045959949493408, + "bytes": 3018719232, + "bits_per_second": 24039269494.815983, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.000414, + "end": 14.00501, + "seconds": 1.0045959949493408, + "bytes": 2337275904, + "bits_per_second": 18612663524.447857, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00501, + "end": 15.001874, + "seconds": 0.99686402082443237, + "bytes": 2720137216, + "bits_per_second": 21829554757.130272, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.005012, + "end": 15.001875, + "seconds": 0.99686300754547119, + "bytes": 2328887296, + "bits_per_second": 18689727903.4102, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00501, + "end": 15.001874, + "seconds": 0.99686402082443237, + "bytes": 2720137216, + "bits_per_second": 21829554757.130272, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.00501, + "end": 15.001874, + "seconds": 0.99686402082443237, + "bytes": 2328887296, + "bits_per_second": 18689708905.926407, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001874, + "end": 16.000055, + "seconds": 0.99818098545074463, + "bytes": 1961230336, + "bits_per_second": 15718434749.500864, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.001875, + "end": 16.000057, + "seconds": 0.99818199872970581, + "bytes": 4207017984, + "bits_per_second": 33717442224.79575, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001874, + "end": 16.000055, + "seconds": 0.99818098545074463, + "bytes": 1961230336, + "bits_per_second": 15718434749.500864, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.001874, + "end": 16.000055, + "seconds": 0.99818098545074463, + "bytes": 4207017984, + "bits_per_second": 33717476452.230782, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000055, + "end": 17.000211, + "seconds": 1.000156044960022, + "bytes": 2709258240, + "bits_per_second": 21670684318.9318, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.000057, + "end": 17.000212, + "seconds": 1.000154972076416, + "bytes": 3270508544, + "bits_per_second": 26160014280.267914, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000055, + "end": 17.000211, + "seconds": 1.000156044960022, + "bytes": 2709258240, + "bits_per_second": 21670684318.9318, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.000055, + "end": 17.000211, + "seconds": 1.000156044960022, + "bytes": 3270508544, + "bits_per_second": 26159986217.996437, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000211, + "end": 18.004571, + "seconds": 1.00435996055603, + "bytes": 3089760256, + "bits_per_second": 24610780017.868954, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.000212, + "end": 18.004572, + "seconds": 1.00435996055603, + "bytes": 2418147328, + "bits_per_second": 19261200549.343075, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000211, + "end": 18.004571, + "seconds": 1.00435996055603, + "bytes": 3089760256, + "bits_per_second": 24610780017.868954, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.000211, + "end": 18.004571, + "seconds": 1.00435996055603, + "bytes": 2418147328, + "bits_per_second": 19261200549.343075, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.004571, + "end": 19.005006, + "seconds": 1.0004349946975708, + "bytes": 1841692672, + "bits_per_second": 14727135150.299212, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.004572, + "end": 19.005007, + "seconds": 1.0004349946975708, + "bytes": 4041605120, + "bits_per_second": 32318782460.99752, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.004571, + "end": 19.005006, + "seconds": 1.0004349946975708, + "bytes": 1841692672, + "bits_per_second": 14727135150.299212, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.004571, + "end": 19.005006, + "seconds": 1.0004349946975708, + "bytes": 4041605120, + "bits_per_second": 32318782460.99752, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005006, + "end": 20.004514, + "seconds": 0.999508023262024, + "bytes": 3095658496, + "bits_per_second": 24777457900.913429, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.005007, + "end": 20.004516, + "seconds": 0.99950897693634033, + "bytes": 2828009472, + "bits_per_second": 22635190176.426949, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005006, + "end": 20.004514, + "seconds": 0.999508023262024, + "bytes": 3095658496, + "bits_per_second": 24777457900.913429, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.005006, + "end": 20.004514, + "seconds": 0.999508023262024, + "bytes": 2828009472, + "bits_per_second": 22635211773.6518, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.004514, + "end": 21.000755, + "seconds": 0.99624097347259521, + "bytes": 2832203776, + "bits_per_second": 22743122207.694733, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.004516, + "end": 21.000757, + "seconds": 0.99624097347259521, + "bytes": 2211053568, + "bits_per_second": 17755170701.666164, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.004514, + "end": 21.000755, + "seconds": 0.99624097347259521, + "bytes": 2832203776, + "bits_per_second": 22743122207.694733, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.004514, + "end": 21.000755, + "seconds": 0.99624097347259521, + "bytes": 2211053568, + "bits_per_second": 17755170701.666164, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000755, + "end": 22.005015, + "seconds": 1.0042599439620972, + "bytes": 2090205184, + "bits_per_second": 16650710378.85696, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.000757, + "end": 22.005016, + "seconds": 1.0042589902877808, + "bytes": 3504996352, + "bits_per_second": 27921055312.599052, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000755, + "end": 22.005015, + "seconds": 1.0042599439620972, + "bytes": 2090205184, + "bits_per_second": 16650710378.85696, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000755, + "end": 22.005015, + "seconds": 1.0042599439620972, + "bytes": 3504996352, + "bits_per_second": 27921028797.9566, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005015, + "end": 23.004345, + "seconds": 0.99932998418808, + "bytes": 2722496512, + "bits_per_second": 21794574805.733917, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.005016, + "end": 23.004347, + "seconds": 0.999330997467041, + "bytes": 3352559616, + "bits_per_second": 26838431906.92638, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005015, + "end": 23.004345, + "seconds": 0.99932998418808, + "bytes": 2722496512, + "bits_per_second": 21794574805.733917, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22.005015, + "end": 23.004345, + "seconds": 0.99932998418808, + "bytes": 3352559616, + "bits_per_second": 26838459119.977959, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.004345, + "end": 24.005015, + "seconds": 1.0006699562072754, + "bytes": 2981363712, + "bits_per_second": 23834941329.106522, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.004347, + "end": 24.005017, + "seconds": 1.0006699562072754, + "bytes": 2324561920, + "bits_per_second": 18584044863.78722, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.004345, + "end": 24.005015, + "seconds": 1.0006699562072754, + "bytes": 2981363712, + "bits_per_second": 23834941329.106522, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.004345, + "end": 24.005015, + "seconds": 1.0006699562072754, + "bytes": 2324561920, + "bits_per_second": 18584044863.78722, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005015, + "end": 25.004121, + "seconds": 0.999105989933014, + "bytes": 1779695616, + "bits_per_second": 14250304843.988146, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.005017, + "end": 25.004122, + "seconds": 0.99910497665405273, + "bytes": 3932946432, + "bits_per_second": 31491757314.000935, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005015, + "end": 25.004121, + "seconds": 0.999105989933014, + "bytes": 1779695616, + "bits_per_second": 14250304843.988146, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.005015, + "end": 25.004121, + "seconds": 0.999105989933014, + "bytes": 3932946432, + "bits_per_second": 31491725375.51247, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004121, + "end": 26.003441, + "seconds": 0.99931997060775757, + "bytes": 2031878144, + "bits_per_second": 16266086568.963655, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.004122, + "end": 26.003442, + "seconds": 0.99931997060775757, + "bytes": 4040818688, + "bits_per_second": 32348547467.073959, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.004121, + "end": 26.003441, + "seconds": 0.99931997060775757, + "bytes": 2031878144, + "bits_per_second": 16266086568.963655, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.004121, + "end": 26.003441, + "seconds": 0.99931997060775757, + "bytes": 4040818688, + "bits_per_second": 32348547467.073959, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.003441, + "end": 27.004228, + "seconds": 1.0007870197296143, + "bytes": 2627338240, + "bits_per_second": 21002176792.499454, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.003442, + "end": 27.00423, + "seconds": 1.0007879734039307, + "bytes": 3486515200, + "bits_per_second": 27870160654.640869, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.003441, + "end": 27.004228, + "seconds": 1.0007870197296143, + "bytes": 2627338240, + "bits_per_second": 21002176792.499454, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.003441, + "end": 27.004228, + "seconds": 1.0007870197296143, + "bytes": 3486515200, + "bits_per_second": 27870187212.795486, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.004228, + "end": 28.000312, + "seconds": 0.996083974838257, + "bytes": 3045851136, + "bits_per_second": 24462605265.742439, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.00423, + "end": 28.000313, + "seconds": 0.99608302116394043, + "bytes": 2335571968, + "bits_per_second": 18758050631.328648, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.004228, + "end": 28.000312, + "seconds": 0.996083974838257, + "bytes": 3045851136, + "bits_per_second": 24462605265.742439, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.004228, + "end": 28.000312, + "seconds": 0.996083974838257, + "bytes": 2335571968, + "bits_per_second": 18758032671.92807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000312, + "end": 29.005008, + "seconds": 1.0046960115432739, + "bytes": 2768633856, + "bits_per_second": 22045544715.538071, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.000313, + "end": 29.00501, + "seconds": 1.00469696521759, + "bytes": 2290876416, + "bits_per_second": 18241332424.081585, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000312, + "end": 29.005008, + "seconds": 1.0046960115432739, + "bytes": 2768633856, + "bits_per_second": 22045544715.538071, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.000312, + "end": 29.005008, + "seconds": 1.0046960115432739, + "bytes": 2290876416, + "bits_per_second": 18241349739.060474, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005008, + "end": 30.005018, + "seconds": 1.0000100135803223, + "bytes": 2788425728, + "bits_per_second": 22307182449.236782, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.00501, + "end": 30.00502, + "seconds": 1.0000100135803223, + "bytes": 2270691328, + "bits_per_second": 18165348723.821472, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005008, + "end": 30.005018, + "seconds": 1.0000100135803223, + "bytes": 2788425728, + "bits_per_second": 22307182449.236782, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.005008, + "end": 30.005018, + "seconds": 1.0000100135803223, + "bytes": 2270691328, + "bits_per_second": 18165348723.821472, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.005018, + "end": 31.002459, + "seconds": 0.997440993785858, + "bytes": 2787508224, + "bits_per_second": 22357278205.860092, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.00502, + "end": 31.002461, + "seconds": 0.997440993785858, + "bytes": 2243952640, + "bits_per_second": 17997677288.020164, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.005018, + "end": 31.002459, + "seconds": 0.997440993785858, + "bytes": 2787508224, + "bits_per_second": 22357278205.860092, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.005018, + "end": 31.002459, + "seconds": 0.997440993785858, + "bytes": 2243952640, + "bits_per_second": 17997677288.020164, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.002459, + "end": 32.004115, + "seconds": 1.0016560554504395, + "bytes": 2782134272, + "bits_per_second": 22220276166.544125, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.002461, + "end": 32.004117, + "seconds": 1.0016560554504395, + "bytes": 2264793088, + "bits_per_second": 18088389328.26326, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.002459, + "end": 32.004115, + "seconds": 1.0016560554504395, + "bytes": 2782134272, + "bits_per_second": 22220276166.544125, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.002459, + "end": 32.004115, + "seconds": 1.0016560554504395, + "bytes": 2264793088, + "bits_per_second": 18088389328.26326, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.004115, + "end": 33.005013, + "seconds": 1.000898003578186, + "bytes": 2790391808, + "bits_per_second": 22303106194.832378, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.004117, + "end": 33.005014, + "seconds": 1.0008970499038696, + "bytes": 2214985728, + "bits_per_second": 17704004448.511356, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.004115, + "end": 33.005013, + "seconds": 1.000898003578186, + "bytes": 2790391808, + "bits_per_second": 22303106194.832378, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.004115, + "end": 33.005013, + "seconds": 1.000898003578186, + "bytes": 2214985728, + "bits_per_second": 17703987579.805172, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.005013, + "end": 34.001697, + "seconds": 0.99668401479721069, + "bytes": 2775187456, + "bits_per_second": 22275364426.8261, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.005014, + "end": 34.001699, + "seconds": 0.996685028076172, + "bytes": 2215510016, + "bits_per_second": 17783030374.411758, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.005013, + "end": 34.001697, + "seconds": 0.99668401479721069, + "bytes": 2775187456, + "bits_per_second": 22275364426.8261, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.005013, + "end": 34.001697, + "seconds": 0.99668401479721069, + "bytes": 2215510016, + "bits_per_second": 17783048453.5324, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.001697, + "end": 35.00501, + "seconds": 1.0033129453659058, + "bytes": 2833121280, + "bits_per_second": 22590130372.267986, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.001699, + "end": 35.005011, + "seconds": 1.0033119916915894, + "bytes": 2282094592, + "bits_per_second": 18196490111.933189, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.001697, + "end": 35.00501, + "seconds": 1.0033129453659058, + "bytes": 2833121280, + "bits_per_second": 22590130372.267986, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.001697, + "end": 35.00501, + "seconds": 1.0033129453659058, + "bytes": 2282094592, + "bits_per_second": 18196472815.709366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.00501, + "end": 36.005012, + "seconds": 1.0000020265579224, + "bytes": 2798125056, + "bits_per_second": 22384955083.591934, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.005011, + "end": 36.005014, + "seconds": 1.0000029802322388, + "bytes": 2243690496, + "bits_per_second": 17949470474.409424, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.00501, + "end": 36.005012, + "seconds": 1.0000020265579224, + "bytes": 2798125056, + "bits_per_second": 22384955083.591934, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.00501, + "end": 36.005012, + "seconds": 1.0000020265579224, + "bytes": 2243690496, + "bits_per_second": 17949487592.323719, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.005012, + "end": 37.003307, + "seconds": 0.9982950091362, + "bytes": 2792488960, + "bits_per_second": 22378066078.212868, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.005014, + "end": 37.003309, + "seconds": 0.9982950091362, + "bytes": 2255749120, + "bits_per_second": 18076813762.311356, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.005012, + "end": 37.003307, + "seconds": 0.9982950091362, + "bytes": 2792488960, + "bits_per_second": 22378066078.212868, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.005012, + "end": 37.003307, + "seconds": 0.9982950091362, + "bytes": 2255749120, + "bits_per_second": 18076813762.311356, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.003307, + "end": 38.002828, + "seconds": 0.999521017074585, + "bytes": 2785411072, + "bits_per_second": 22293967005.535419, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.003309, + "end": 38.00283, + "seconds": 0.999521017074585, + "bytes": 2264924160, + "bits_per_second": 18128076319.027435, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.003307, + "end": 38.002828, + "seconds": 0.999521017074585, + "bytes": 2785411072, + "bits_per_second": 22293967005.535419, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.003307, + "end": 38.002828, + "seconds": 0.999521017074585, + "bytes": 2264924160, + "bits_per_second": 18128076319.027435, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.002828, + "end": 39.000104, + "seconds": 0.99727600812912, + "bytes": 2772041728, + "bits_per_second": 22236906977.841156, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.00283, + "end": 39.000105, + "seconds": 0.99727499485015869, + "bytes": 2251816960, + "bits_per_second": 18063759517.711258, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.002828, + "end": 39.000104, + "seconds": 0.99727600812912, + "bytes": 2772041728, + "bits_per_second": 22236906977.841156, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.002828, + "end": 39.000104, + "seconds": 0.99727600812912, + "bytes": 2251816960, + "bits_per_second": 18063741164.088661, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000104, + "end": 40.002132, + "seconds": 1.0020279884338379, + "bytes": 2803236864, + "bits_per_second": 22380507501.643246, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.000105, + "end": 40.002133, + "seconds": 1.0020279884338379, + "bytes": 2281701376, + "bits_per_second": 18216667816.365345, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000104, + "end": 40.002132, + "seconds": 1.0020279884338379, + "bytes": 2803236864, + "bits_per_second": 22380507501.643246, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.000104, + "end": 40.002132, + "seconds": 1.0020279884338379, + "bytes": 2281701376, + "bits_per_second": 18216667816.365345, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.002132, + "end": 41.004446, + "seconds": 1.00231397151947, + "bytes": 2751856640, + "bits_per_second": 21964028982.48172, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.002133, + "end": 41.004448, + "seconds": 1.0023150444030762, + "bytes": 2274099200, + "bits_per_second": 18150773752.81205, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.002132, + "end": 41.004446, + "seconds": 1.00231397151947, + "bytes": 2751856640, + "bits_per_second": 21964028982.48172, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.002132, + "end": 41.004446, + "seconds": 1.00231397151947, + "bytes": 2274099200, + "bits_per_second": 18150793181.522163, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.004446, + "end": 42.005019, + "seconds": 1.0005730390548706, + "bytes": 1888092160, + "bits_per_second": 15096086632.783705, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.004448, + "end": 42.00502, + "seconds": 1.0005719661712646, + "bytes": 4219076608, + "bits_per_second": 33733318546.946651, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.004446, + "end": 42.005019, + "seconds": 1.0005730390548706, + "bytes": 1888092160, + "bits_per_second": 15096086632.783705, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.004446, + "end": 42.005019, + "seconds": 1.0005730390548706, + "bytes": 4219076608, + "bits_per_second": 33733282375.749718, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.005019, + "end": 43.000348, + "seconds": 0.99532902240753174, + "bytes": 3109027840, + "bits_per_second": 24988945524.604839, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.00502, + "end": 43.000349, + "seconds": 0.99532902240753174, + "bytes": 2646736896, + "bits_per_second": 21273262098.581177, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.005019, + "end": 43.000348, + "seconds": 0.99532902240753174, + "bytes": 3109027840, + "bits_per_second": 24988945524.604839, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.005019, + "end": 43.000348, + "seconds": 0.99532902240753174, + "bytes": 2646736896, + "bits_per_second": 21273262098.581177, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000348, + "end": 44.00502, + "seconds": 1.0046720504760742, + "bytes": 2095972352, + "bits_per_second": 16689803212.953337, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.000349, + "end": 44.005022, + "seconds": 1.0046730041503906, + "bytes": 3390439424, + "bits_per_second": 26997356632.407185, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000348, + "end": 44.00502, + "seconds": 1.0046720504760742, + "bytes": 2095972352, + "bits_per_second": 16689803212.953337, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.000348, + "end": 44.00502, + "seconds": 1.0046720504760742, + "bytes": 3390439424, + "bits_per_second": 26997382259.362389, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.00502, + "end": 45.004482, + "seconds": 0.99946200847625732, + "bytes": 2699558912, + "bits_per_second": 21608096268.636742, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.005022, + "end": 45.004483, + "seconds": 0.999460995197296, + "bytes": 3325820928, + "bits_per_second": 26620916225.698029, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.00502, + "end": 45.004482, + "seconds": 0.99946200847625732, + "bytes": 2699558912, + "bits_per_second": 21608096268.636742, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.00502, + "end": 45.004482, + "seconds": 0.99946200847625732, + "bytes": 3325820928, + "bits_per_second": 26620889236.76387, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.004482, + "end": 46.005011, + "seconds": 1.0005290508270264, + "bytes": 3002335232, + "bits_per_second": 24005981471.648846, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.004483, + "end": 46.005012, + "seconds": 1.0005290508270264, + "bytes": 2314600448, + "bits_per_second": 18507012433.766129, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.004482, + "end": 46.005011, + "seconds": 1.0005290508270264, + "bytes": 3002335232, + "bits_per_second": 24005981471.648846, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.004482, + "end": 46.005011, + "seconds": 1.0005290508270264, + "bytes": 2314600448, + "bits_per_second": 18507012433.766129, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.005011, + "end": 47.001569, + "seconds": 0.99655801057815552, + "bytes": 2754215936, + "bits_per_second": 22109829286.523, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.005012, + "end": 47.00157, + "seconds": 0.99655801057815552, + "bytes": 2217738240, + "bits_per_second": 17803184292.00824, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.005011, + "end": 47.001569, + "seconds": 0.99655801057815552, + "bytes": 2754215936, + "bits_per_second": 22109829286.523, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.005011, + "end": 47.001569, + "seconds": 0.99655801057815552, + "bytes": 2217738240, + "bits_per_second": 17803184292.00824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.001569, + "end": 48.005015, + "seconds": 1.0034459829330444, + "bytes": 2779906048, + "bits_per_second": 22162875493.302891, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.00157, + "end": 48.005017, + "seconds": 1.0034470558166504, + "bytes": 2255749120, + "bits_per_second": 17984001104.386478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.001569, + "end": 48.005015, + "seconds": 1.0034459829330444, + "bytes": 2779906048, + "bits_per_second": 22162875493.302891, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.001569, + "end": 48.005015, + "seconds": 1.0034459829330444, + "bytes": 2255749120, + "bits_per_second": 17984020332.865421, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.005015, + "end": 49.005009, + "seconds": 0.99999397993087769, + "bytes": 2000814080, + "bits_per_second": 16006609000.8926, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.005017, + "end": 49.00501, + "seconds": 0.99999302625656128, + "bytes": 3551133696, + "bits_per_second": 28409267686.94413, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.005015, + "end": 49.005009, + "seconds": 0.99999397993087769, + "bytes": 2000814080, + "bits_per_second": 16006609000.8926, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.005015, + "end": 49.005009, + "seconds": 0.99999397993087769, + "bytes": 3551133696, + "bits_per_second": 28409240593.592087, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.005009, + "end": 50.005016, + "seconds": 1.0000070333480835, + "bytes": 2672033792, + "bits_per_second": 21376119990.307434, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.00501, + "end": 50.005018, + "seconds": 1.0000079870224, + "bytes": 3390046208, + "bits_per_second": 27120153054.730064, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.005009, + "end": 50.005016, + "seconds": 1.0000070333480835, + "bytes": 2672033792, + "bits_per_second": 21376119990.307434, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.005009, + "end": 50.005016, + "seconds": 1.0000070333480835, + "bytes": 3390046208, + "bits_per_second": 27120178918.341579, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.005016, + "end": 51.002623, + "seconds": 0.99760699272155762, + "bytes": 3023306752, + "bits_per_second": 24244471212.072475, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.005018, + "end": 51.002624, + "seconds": 0.99760597944259644, + "bytes": 2314338304, + "bits_per_second": 18559137388.435593, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.005016, + "end": 51.002623, + "seconds": 0.99760699272155762, + "bytes": 3023306752, + "bits_per_second": 24244471212.072475, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.005016, + "end": 51.002623, + "seconds": 0.99760699272155762, + "bytes": 2314338304, + "bits_per_second": 18559118537.74229, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.002623, + "end": 52.005013, + "seconds": 1.0023900270462036, + "bytes": 2794979328, + "bits_per_second": 22306521434.464909, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.002624, + "end": 52.005015, + "seconds": 1.00239098072052, + "bytes": 2226126848, + "bits_per_second": 17766535340.530354, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.002623, + "end": 52.005013, + "seconds": 1.0023900270462036, + "bytes": 2794979328, + "bits_per_second": 22306521434.464909, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.002623, + "end": 52.005013, + "seconds": 1.0023900270462036, + "bytes": 2226126848, + "bits_per_second": 17766552243.619957, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.005013, + "end": 53.001912, + "seconds": 0.99689900875091553, + "bytes": 2807824384, + "bits_per_second": 22532468058.268967, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.005015, + "end": 53.001914, + "seconds": 0.99689900875091553, + "bytes": 1987313664, + "bits_per_second": 15947963808.209974, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.005013, + "end": 53.001912, + "seconds": 0.99689900875091553, + "bytes": 2807824384, + "bits_per_second": 22532468058.268967, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.005013, + "end": 53.001912, + "seconds": 0.99689900875091553, + "bytes": 1987313664, + "bits_per_second": 15947963808.209974, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.001912, + "end": 54.001077, + "seconds": 0.99916499853134155, + "bytes": 1816133632, + "bits_per_second": 14541210988.531496, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.001914, + "end": 54.001078, + "seconds": 0.99916398525238037, + "bytes": 4084596736, + "bits_per_second": 32704115010.456589, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.001912, + "end": 54.001077, + "seconds": 0.99916499853134155, + "bytes": 1816133632, + "bits_per_second": 14541210988.531496, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.001912, + "end": 54.001077, + "seconds": 0.99916499853134155, + "bytes": 4084596736, + "bits_per_second": 32704081844.371178, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.001077, + "end": 55.005015, + "seconds": 1.0039379596710205, + "bytes": 3152543744, + "bits_per_second": 25121422802.126572, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.001078, + "end": 55.005017, + "seconds": 1.0039390325546265, + "bytes": 2793799680, + "bits_per_second": 22262703924.487434, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.001077, + "end": 55.005015, + "seconds": 1.0039379596710205, + "bytes": 3152543744, + "bits_per_second": 25121422802.126572, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.001077, + "end": 55.005015, + "seconds": 1.0039379596710205, + "bytes": 2793799680, + "bits_per_second": 22262727716.087139, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.005015, + "end": 56.000777, + "seconds": 0.99576199054718018, + "bytes": 1925316608, + "bits_per_second": 15468086761.914028, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.005017, + "end": 56.000778, + "seconds": 0.995760977268219, + "bytes": 4036493312, + "bits_per_second": 32429415525.591354, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.005015, + "end": 56.000777, + "seconds": 0.99576199054718018, + "bytes": 1925316608, + "bits_per_second": 15468086761.914028, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.005015, + "end": 56.000777, + "seconds": 0.99576199054718018, + "bytes": 4036493312, + "bits_per_second": 32429382525.693, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000777, + "end": 57.003866, + "seconds": 1.00308895111084, + "bytes": 3126853632, + "bits_per_second": 24937797418.9608, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000778, + "end": 57.003868, + "seconds": 1.0030900239944458, + "bytes": 2849112064, + "bits_per_second": 22722682876.692837, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000777, + "end": 57.003866, + "seconds": 1.00308895111084, + "bytes": 3126853632, + "bits_per_second": 24937797418.9608, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000777, + "end": 57.003866, + "seconds": 1.00308895111084, + "bytes": 2849112064, + "bits_per_second": 22722707180.413773, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.003866, + "end": 58.005012, + "seconds": 1.0011459589004517, + "bytes": 2803630080, + "bits_per_second": 22403367301.84037, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.003868, + "end": 58.005014, + "seconds": 1.0011459589004517, + "bytes": 2192703488, + "bits_per_second": 17521548929.05505, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.003866, + "end": 58.005012, + "seconds": 1.0011459589004517, + "bytes": 2803630080, + "bits_per_second": 22403367301.84037, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.003866, + "end": 58.005012, + "seconds": 1.0011459589004517, + "bytes": 2192703488, + "bits_per_second": 17521548929.05505, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.005012, + "end": 59.001614, + "seconds": 0.99660199880599976, + "bytes": 2750283776, + "bits_per_second": 22077288861.913071, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.005014, + "end": 59.001615, + "seconds": 0.99660098552703857, + "bytes": 2233335808, + "bits_per_second": 17927622713.067509, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.005012, + "end": 59.001614, + "seconds": 0.99660199880599976, + "bytes": 2750283776, + "bits_per_second": 22077288861.913071, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.005012, + "end": 59.001614, + "seconds": 0.99660199880599976, + "bytes": 2233335808, + "bits_per_second": 17927604485.447113, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.001614, + "end": 60.000078, + "seconds": 0.99846398830413818, + "bytes": 2795503616, + "bits_per_second": 22398433183.338589, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.001615, + "end": 60.000079, + "seconds": 0.99846398830413818, + "bytes": 2231500800, + "bits_per_second": 17879469474.228218, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.001614, + "end": 60.000078, + "seconds": 0.99846398830413818, + "bytes": 2795503616, + "bits_per_second": 22398433183.338589, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.001614, + "end": 60.000078, + "seconds": 0.99846398830413818, + "bytes": 2231500800, + "bits_per_second": 17879469474.228218, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.000078, + "seconds": 60.000078, + "bytes": 160392675328, + "bits_per_second": 21385662242.372417, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.009222, + "seconds": 60.000078, + "bytes": 160404459920, + "bits_per_second": 21383974605.76976, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 60.000078, + "seconds": 60.000078, + "bytes": 162914631680, + "bits_per_second": 21721922652.167217, + "retransmits": 0, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.009222, + "seconds": 60.000078, + "bytes": 162892611584, + "bits_per_second": 21715677178.284363, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.000078, + "seconds": 60.000078, + "bytes": 160392675328, + "bits_per_second": 21385662242.372417, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.009222, + "seconds": 60.009222, + "bytes": 160404459920, + "bits_per_second": 21383974605.76976, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 60.000078, + "seconds": 60.000078, + "bytes": 162914631680, + "bits_per_second": 21721922652.167217, + "retransmits": 0, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.009222, + "seconds": 60.009222, + "bytes": 162892611584, + "bits_per_second": 21715677178.284363, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 59.289226712622778, + "host_user": 1.137861500798107, + "host_system": 58.151368288419022, + "remote_total": 43.8314028032117, + "remote_user": 1.1754448185303328, + "remote_system": 42.655959522919687 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-host-host-rx.json b/performance/2026-02/M2/minikube/bench/krunkit-host-host-rx.json new file mode 100644 index 00000000..18091d29 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-host-host-rx.json @@ -0,0 +1,1380 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61693, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:53:31 UTC", + "timesecs": 1772052811, + "timemillisecs": 1772052811739 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 5201 + }, + "cookie": "vskn4v3gfyp56qfaqfh5qq7ihu23y2vc6ptd", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.002682, + "seconds": 1.0026819705963135, + "bytes": 5984354304, + "bits_per_second": 47746778974.721123, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.002682, + "seconds": 1.0026819705963135, + "bytes": 5984354304, + "bits_per_second": 47746778974.721123, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002682, + "end": 2.003272, + "seconds": 1.0005899667739868, + "bytes": 6055264256, + "bits_per_second": 48413551661.109253, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.002682, + "end": 2.003272, + "seconds": 1.0005899667739868, + "bytes": 6055264256, + "bits_per_second": 48413551661.109253, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003272, + "end": 3.003021, + "seconds": 0.99974900484085083, + "bytes": 5986582528, + "bits_per_second": 47904684067.8016, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.003272, + "end": 3.003021, + "seconds": 0.99974900484085083, + "bytes": 5986582528, + "bits_per_second": 47904684067.8016, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.003021, + "end": 4.005013, + "seconds": 1.0019919872283936, + "bytes": 6020399104, + "bits_per_second": 48067443099.244774, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.003021, + "end": 4.005013, + "seconds": 1.0019919872283936, + "bytes": 6020399104, + "bits_per_second": 48067443099.244774, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.995667, + "end": 1.003298, + "seconds": 1.99896502494812, + "bytes": 6061555712, + "bits_per_second": 24258776462.21376, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.995667, + "end": 1.003298, + "seconds": 1.99896502494812, + "bytes": 6061555712, + "bits_per_second": 24258776462.21376, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.003298, + "end": 2.001446, + "seconds": 0.998148024082184, + "bytes": 5947654144, + "bits_per_second": 47669515947.548813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.003298, + "end": 2.001446, + "seconds": 0.998148024082184, + "bytes": 5947654144, + "bits_per_second": 47669515947.548813, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001446, + "end": 3.001834, + "seconds": 1.0003880262374878, + "bytes": 6027083776, + "bits_per_second": 48197968131.771271, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.001446, + "end": 3.001834, + "seconds": 1.0003880262374878, + "bytes": 6027083776, + "bits_per_second": 48197968131.771271, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001834, + "end": 4.001417, + "seconds": 0.99958300590515137, + "bytes": 6020792320, + "bits_per_second": 48186432017.603165, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.001834, + "end": 4.001417, + "seconds": 0.99958300590515137, + "bytes": 6020792320, + "bits_per_second": 48186432017.603165, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001417, + "end": 5.001671, + "seconds": 1.0002540349960327, + "bytes": 5911740416, + "bits_per_second": 47281912067.655472, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.001417, + "end": 5.001671, + "seconds": 1.0002540349960327, + "bytes": 5911740416, + "bits_per_second": 47281912067.655472, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001671, + "end": 6.001857, + "seconds": 1.0001859664916992, + "bytes": 5857869824, + "bits_per_second": 46854245272.385483, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.001671, + "end": 6.001857, + "seconds": 1.0001859664916992, + "bytes": 5857869824, + "bits_per_second": 46854245272.385483, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001857, + "end": 7.005015, + "seconds": 1.00315797328949, + "bytes": 5856428032, + "bits_per_second": 46703934478.403122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001857, + "end": 7.005015, + "seconds": 1.00315797328949, + "bytes": 5856428032, + "bits_per_second": 46703934478.403122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005015, + "end": 8.005003, + "seconds": 0.9999880194664, + "bytes": 5831000064, + "bits_per_second": 46648559386.633118, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005015, + "end": 8.005003, + "seconds": 0.9999880194664, + "bytes": 5831000064, + "bits_per_second": 46648559386.633118, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005003, + "end": 9.004621, + "seconds": 0.99961799383163452, + "bytes": 5874515968, + "bits_per_second": 47014087415.392754, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005003, + "end": 9.004621, + "seconds": 0.99961799383163452, + "bytes": 5874515968, + "bits_per_second": 47014087415.392754, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004621, + "end": 10.000858, + "seconds": 0.99623697996139526, + "bytes": 5838471168, + "bits_per_second": 46884195511.202515, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004621, + "end": 10.000858, + "seconds": 0.99623697996139526, + "bytes": 5838471168, + "bits_per_second": 46884195511.202515, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000858, + "end": 11.000955, + "seconds": 1.0000970363616943, + "bytes": 5872156672, + "bits_per_second": 46972695316.5475, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000858, + "end": 11.000955, + "seconds": 1.0000970363616943, + "bytes": 5872156672, + "bits_per_second": 46972695316.5475, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000955, + "end": 12.004353, + "seconds": 1.0033979415893555, + "bytes": 5799149568, + "bits_per_second": 46236089014.209473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000955, + "end": 12.004353, + "seconds": 1.0033979415893555, + "bytes": 5799149568, + "bits_per_second": 46236089014.209473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.004353, + "end": 13.001601, + "seconds": 0.99724799394607544, + "bytes": 5859442688, + "bits_per_second": 47004899271.3589, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.004353, + "end": 13.001601, + "seconds": 0.99724799394607544, + "bytes": 5859442688, + "bits_per_second": 47004899271.3589, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001601, + "end": 14.005011, + "seconds": 1.0034099817276, + "bytes": 6778781696, + "bits_per_second": 54045957839.317284, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.001601, + "end": 14.005011, + "seconds": 1.0034099817276, + "bytes": 6778781696, + "bits_per_second": 54045957839.317284, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005011, + "end": 15.000011, + "seconds": 0.99500000476837158, + "bytes": 6746144768, + "bits_per_second": 54240359683.780716, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005011, + "end": 15.000011, + "seconds": 0.99500000476837158, + "bytes": 6746144768, + "bits_per_second": 54240359683.780716, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000011, + "end": 16.001916, + "seconds": 1.0019049644470215, + "bytes": 6753746944, + "bits_per_second": 53927246065.5194, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000011, + "end": 16.001916, + "seconds": 1.0019049644470215, + "bytes": 6753746944, + "bits_per_second": 53927246065.5194, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001916, + "end": 17.000254, + "seconds": 0.998337984085083, + "bytes": 6757941248, + "bits_per_second": 54153534019.389221, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.001916, + "end": 17.000254, + "seconds": 0.998337984085083, + "bytes": 6757941248, + "bits_per_second": 54153534019.389221, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000254, + "end": 18.004924, + "seconds": 1.0046700239181519, + "bytes": 6803554304, + "bits_per_second": 54175433860.0971, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000254, + "end": 18.004924, + "seconds": 1.0046700239181519, + "bytes": 6803554304, + "bits_per_second": 54175433860.0971, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.004924, + "end": 19.001323, + "seconds": 0.99639898538589478, + "bytes": 6754402304, + "bits_per_second": 54230503266.794, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.004924, + "end": 19.001323, + "seconds": 0.99639898538589478, + "bytes": 6754402304, + "bits_per_second": 54230503266.794, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001323, + "end": 20.002906, + "seconds": 1.0015829801559448, + "bytes": 6797262848, + "bits_per_second": 54292159373.089, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.001323, + "end": 20.002906, + "seconds": 1.0015829801559448, + "bytes": 6797262848, + "bits_per_second": 54292159373.089, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.002906, + "end": 21.001044, + "seconds": 0.99813801050186157, + "bytes": 6692405248, + "bits_per_second": 53639117457.395081, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.002906, + "end": 21.001044, + "seconds": 0.99813801050186157, + "bytes": 6692405248, + "bits_per_second": 53639117457.395081, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001044, + "end": 22.003092, + "seconds": 1.0020480155944824, + "bytes": 6677069824, + "bits_per_second": 53307384237.779961, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.001044, + "end": 22.003092, + "seconds": 1.0020480155944824, + "bytes": 6677069824, + "bits_per_second": 53307384237.779961, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003092, + "end": 23.000493, + "seconds": 0.997400999069214, + "bytes": 6660161536, + "bits_per_second": 53420131258.8645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.003092, + "end": 23.000493, + "seconds": 0.997400999069214, + "bytes": 6660161536, + "bits_per_second": 53420131258.8645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000493, + "end": 24.000876, + "seconds": 1.0003830194473267, + "bytes": 6639452160, + "bits_per_second": 53095280754.9096, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000493, + "end": 24.000876, + "seconds": 1.0003830194473267, + "bytes": 6639452160, + "bits_per_second": 53095280754.9096, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000876, + "end": 25.002458, + "seconds": 1.0015820264816284, + "bytes": 6697779200, + "bits_per_second": 53497598981.7074, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000876, + "end": 25.002458, + "seconds": 1.0015820264816284, + "bytes": 6697779200, + "bits_per_second": 53497598981.7074, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.002458, + "end": 26.000566, + "seconds": 0.99810802936553955, + "bytes": 6690832384, + "bits_per_second": 53628121903.8233, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.002458, + "end": 26.000566, + "seconds": 0.99810802936553955, + "bytes": 6690832384, + "bits_per_second": 53628121903.8233, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000566, + "end": 27.005015, + "seconds": 1.0044490098953247, + "bytes": 6658326528, + "bits_per_second": 53030678211.87957, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000566, + "end": 27.005015, + "seconds": 1.0044490098953247, + "bytes": 6658326528, + "bits_per_second": 53030678211.87957, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005015, + "end": 28.001098, + "seconds": 0.99608302116394043, + "bytes": 6692798464, + "bits_per_second": 53752936827.931053, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005015, + "end": 28.001098, + "seconds": 0.99608302116394043, + "bytes": 6692798464, + "bits_per_second": 53752936827.931053, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001098, + "end": 29.00076, + "seconds": 0.99966198205947876, + "bytes": 6578110464, + "bits_per_second": 52642677881.56105, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.001098, + "end": 29.00076, + "seconds": 0.99966198205947876, + "bytes": 6578110464, + "bits_per_second": 52642677881.56105, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00076, + "end": 30.001064, + "seconds": 1.0003039836883545, + "bytes": 6690439168, + "bits_per_second": 53507248013.395187, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.00076, + "end": 30.001064, + "seconds": 1.0003039836883545, + "bytes": 6690439168, + "bits_per_second": 53507248013.395187, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.001064, + "end": 31.002699, + "seconds": 1.001634955406189, + "bytes": 6734872576, + "bits_per_second": 53791034665.069847, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.001064, + "end": 31.002699, + "seconds": 1.001634955406189, + "bytes": 6734872576, + "bits_per_second": 53791034665.069847, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.002699, + "end": 32.005018, + "seconds": 1.0023189783096313, + "bytes": 6730547200, + "bits_per_second": 53719802543.104858, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.002699, + "end": 32.005018, + "seconds": 1.0023189783096313, + "bytes": 6730547200, + "bits_per_second": 53719802543.104858, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.005018, + "end": 33.001043, + "seconds": 0.996025025844574, + "bytes": 6622019584, + "bits_per_second": 53187575911.638519, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.005018, + "end": 33.001043, + "seconds": 0.996025025844574, + "bytes": 6622019584, + "bits_per_second": 53187575911.638519, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.001043, + "end": 34.00232, + "seconds": 1.001276969909668, + "bytes": 6694371328, + "bits_per_second": 53486669756.153046, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.001043, + "end": 34.00232, + "seconds": 1.001276969909668, + "bytes": 6694371328, + "bits_per_second": 53486669756.153046, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.00232, + "end": 35.000726, + "seconds": 0.99840599298477173, + "bytes": 6702628864, + "bits_per_second": 53706639672.402145, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.00232, + "end": 35.000726, + "seconds": 0.99840599298477173, + "bytes": 6702628864, + "bits_per_second": 53706639672.402145, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000726, + "end": 36.000818, + "seconds": 1.0000920295715332, + "bytes": 6698565632, + "bits_per_second": 53583593780.823143, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000726, + "end": 36.000818, + "seconds": 1.0000920295715332, + "bytes": 6698565632, + "bits_per_second": 53583593780.823143, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000818, + "end": 37.000208, + "seconds": 0.99939000606536865, + "bytes": 6639714304, + "bits_per_second": 53150135692.3972, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000818, + "end": 37.000208, + "seconds": 0.99939000606536865, + "bytes": 6639714304, + "bits_per_second": 53150135692.3972, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000208, + "end": 38.000699, + "seconds": 1.00049102306366, + "bytes": 6600130560, + "bits_per_second": 52775130673.651581, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000208, + "end": 38.000699, + "seconds": 1.00049102306366, + "bytes": 6600130560, + "bits_per_second": 52775130673.651581, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000699, + "end": 39.000731, + "seconds": 1.0000319480895996, + "bytes": 6683623424, + "bits_per_second": 53467279214.573, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000699, + "end": 39.000731, + "seconds": 1.0000319480895996, + "bytes": 6683623424, + "bits_per_second": 53467279214.573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000731, + "end": 40.002578, + "seconds": 1.0018470287323, + "bytes": 6674186240, + "bits_per_second": 53295052426.878128, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000731, + "end": 40.002578, + "seconds": 1.0018470287323, + "bytes": 6674186240, + "bits_per_second": 53295052426.878128, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.002578, + "end": 41.002133, + "seconds": 0.999554991722107, + "bytes": 6693715968, + "bits_per_second": 53573568425.425583, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.002578, + "end": 41.002133, + "seconds": 0.999554991722107, + "bytes": 6693715968, + "bits_per_second": 53573568425.425583, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.002133, + "end": 42.000068, + "seconds": 0.99793499708175659, + "bytes": 6702104576, + "bits_per_second": 53727784640.0725, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.002133, + "end": 42.000068, + "seconds": 0.99793499708175659, + "bytes": 6702104576, + "bits_per_second": 53727784640.0725, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000068, + "end": 43.00051, + "seconds": 1.0004420280456543, + "bytes": 6623723520, + "bits_per_second": 52966375536.5362, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000068, + "end": 43.00051, + "seconds": 1.0004420280456543, + "bytes": 6623723520, + "bits_per_second": 52966375536.5362, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.00051, + "end": 44.000506, + "seconds": 0.9999960064888, + "bytes": 6624116736, + "bits_per_second": 52993145516.720139, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.00051, + "end": 44.000506, + "seconds": 0.9999960064888, + "bytes": 6624116736, + "bits_per_second": 52993145516.720139, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000506, + "end": 45.002058, + "seconds": 1.0015519857406616, + "bytes": 6661603328, + "bits_per_second": 53210245082.375046, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000506, + "end": 45.002058, + "seconds": 1.0015519857406616, + "bytes": 6661603328, + "bits_per_second": 53210245082.375046, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.002058, + "end": 46.005011, + "seconds": 1.002953052520752, + "bytes": 6698696704, + "bits_per_second": 53431786759.4218, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.002058, + "end": 46.005011, + "seconds": 1.002953052520752, + "bytes": 6698696704, + "bits_per_second": 53431786759.4218, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.005011, + "end": 47.000986, + "seconds": 0.99597501754760742, + "bytes": 6652035072, + "bits_per_second": 53431340785.0677, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.005011, + "end": 47.000986, + "seconds": 0.99597501754760742, + "bytes": 6652035072, + "bits_per_second": 53431340785.0677, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000986, + "end": 48.004663, + "seconds": 1.0036770105361938, + "bytes": 6722289664, + "bits_per_second": 53581298313.5581, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000986, + "end": 48.004663, + "seconds": 1.0036770105361938, + "bytes": 6722289664, + "bits_per_second": 53581298313.5581, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.004663, + "end": 49.004871, + "seconds": 1.0002080202102661, + "bytes": 6718619648, + "bits_per_second": 53737778639.988075, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.004663, + "end": 49.004871, + "seconds": 1.0002080202102661, + "bytes": 6718619648, + "bits_per_second": 53737778639.988075, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.004871, + "end": 50.002011, + "seconds": 0.99713999032974243, + "bytes": 6669336576, + "bits_per_second": 53507725219.561432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.004871, + "end": 50.002011, + "seconds": 0.99713999032974243, + "bytes": 6669336576, + "bits_per_second": 53507725219.561432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.002011, + "end": 51.000783, + "seconds": 0.9987720251083374, + "bytes": 6643253248, + "bits_per_second": 53211368208.110573, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.002011, + "end": 51.000783, + "seconds": 0.9987720251083374, + "bytes": 6643253248, + "bits_per_second": 53211368208.110573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000783, + "end": 52.00019, + "seconds": 0.99940699338912964, + "bytes": 6658588672, + "bits_per_second": 53300316816.233513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000783, + "end": 52.00019, + "seconds": 0.99940699338912964, + "bytes": 6658588672, + "bits_per_second": 53300316816.233513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.00019, + "end": 53.000268, + "seconds": 1.0000779628753662, + "bytes": 6614417408, + "bits_per_second": 52911214153.605469, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.00019, + "end": 53.000268, + "seconds": 1.0000779628753662, + "bytes": 6614417408, + "bits_per_second": 52911214153.605469, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000268, + "end": 54.001074, + "seconds": 1.0008059740066528, + "bytes": 6651510784, + "bits_per_second": 53169233252.0452, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000268, + "end": 54.001074, + "seconds": 1.0008059740066528, + "bytes": 6651510784, + "bits_per_second": 53169233252.0452, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.001074, + "end": 55.000868, + "seconds": 0.99979400634765625, + "bytes": 6692012032, + "bits_per_second": 53547126624.185829, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.001074, + "end": 55.000868, + "seconds": 0.99979400634765625, + "bytes": 6692012032, + "bits_per_second": 53547126624.185829, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000868, + "end": 56.001257, + "seconds": 1.0003889799118042, + "bytes": 6604193792, + "bits_per_second": 52813007137.141678, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000868, + "end": 56.001257, + "seconds": 1.0003889799118042, + "bytes": 6604193792, + "bits_per_second": 52813007137.141678, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.001257, + "end": 57.000839, + "seconds": 0.99958199262619019, + "bytes": 6621626368, + "bits_per_second": 52995163313.0411, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.001257, + "end": 57.000839, + "seconds": 0.99958199262619019, + "bytes": 6621626368, + "bits_per_second": 52995163313.0411, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000839, + "end": 58.002844, + "seconds": 1.0020049810409546, + "bytes": 6650593280, + "bits_per_second": 53098285184.897079, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000839, + "end": 58.002844, + "seconds": 1.0020049810409546, + "bytes": 6650593280, + "bits_per_second": 53098285184.897079, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.002844, + "end": 59.005013, + "seconds": 1.0021690130233765, + "bytes": 6454378496, + "bits_per_second": 51523273317.168076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.002844, + "end": 59.005013, + "seconds": 1.0021690130233765, + "bytes": 6454378496, + "bits_per_second": 51523273317.168076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.005013, + "end": 60.002653, + "seconds": 0.99764001369476318, + "bytes": 6633029632, + "bits_per_second": 53189764171.0224, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.005013, + "end": 60.002653, + "seconds": 0.99764001369476318, + "bytes": 6633029632, + "bits_per_second": 53189764171.0224, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.006123, + "seconds": 60.006123, + "bytes": 390603735040, + "bits_per_second": 52075183732.8334, + "retransmits": 0, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.002653, + "seconds": 60.002653, + "bytes": 390597836800, + "bits_per_second": 52077408883.903847, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.006123, + "seconds": 60.006123, + "bytes": 390603735040, + "bits_per_second": 52075183732.8334, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 60.002653, + "seconds": 60.002653, + "bytes": 390597836800, + "bits_per_second": 52077408883.903847, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 41.791103600935735, + "host_user": 1.2241620386315124, + "host_system": 40.566952330781533, + "remote_total": 40.282479845865936, + "remote_user": 0.707824073451627, + "remote_system": 39.5746557724143 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-host-host-tx.json b/performance/2026-02/M2/minikube/bench/krunkit-host-host-tx.json new file mode 100644 index 00000000..f46019de --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-host-host-tx.json @@ -0,0 +1,1372 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61691, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:52:26 UTC", + "timesecs": 1772052746, + "timemillisecs": 1772052746726 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 5201 + }, + "cookie": "3unyiie2w4ffpsfh6k3faakprlzxhr6rkfpv", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.001448, + "seconds": 1.0014480352401733, + "bytes": 3922198528, + "bits_per_second": 31332218068.084618, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001448, + "seconds": 1.0014480352401733, + "bytes": 3922198528, + "bits_per_second": 31332218068.084618, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001448, + "end": 2.004334, + "seconds": 1.0028860569000244, + "bytes": 3967811584, + "bits_per_second": 31651145664.660828, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.001448, + "end": 2.004334, + "seconds": 1.0028860569000244, + "bytes": 3967811584, + "bits_per_second": 31651145664.660828, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004334, + "end": 3.001213, + "seconds": 0.996878981590271, + "bytes": 3935567872, + "bits_per_second": 31583114457.658932, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.004334, + "end": 3.001213, + "seconds": 0.996878981590271, + "bytes": 3935567872, + "bits_per_second": 31583114457.658932, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001213, + "end": 4.005021, + "seconds": 1.00380802154541, + "bytes": 3956801536, + "bits_per_second": 31534328884.188957, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.001213, + "end": 4.005021, + "seconds": 1.00380802154541, + "bytes": 3956801536, + "bits_per_second": 31534328884.188957, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 0.99648, + "end": 1.001435, + "seconds": 1.9979150295257568, + "bytes": 3973578752, + "bits_per_second": 15910901888.327871, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0.99648, + "end": 1.001435, + "seconds": 1.9979150295257568, + "bytes": 3973578752, + "bits_per_second": 15910901888.327871, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001435, + "end": 2.001601, + "seconds": 1.0001660585403442, + "bytes": 3941597184, + "bits_per_second": 31527542054.385807, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001435, + "end": 2.001601, + "seconds": 1.0001660585403442, + "bytes": 3941597184, + "bits_per_second": 31527542054.385807, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001601, + "end": 3.001476, + "seconds": 0.999875009059906, + "bytes": 3932815360, + "bits_per_second": 31466455901.904606, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001601, + "end": 3.001476, + "seconds": 0.999875009059906, + "bytes": 3932815360, + "bits_per_second": 31466455901.904606, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001476, + "end": 4.001988, + "seconds": 1.0005120038986206, + "bytes": 3979345920, + "bits_per_second": 31818476176.149643, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001476, + "end": 4.001988, + "seconds": 1.0005120038986206, + "bytes": 3979345920, + "bits_per_second": 31818476176.149643, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001988, + "end": 5.004701, + "seconds": 1.0027129650115967, + "bytes": 3958767616, + "bits_per_second": 31584453410.985592, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001988, + "end": 5.004701, + "seconds": 1.0027129650115967, + "bytes": 3958767616, + "bits_per_second": 31584453410.985592, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004701, + "end": 6.000804, + "seconds": 0.99610298871994019, + "bytes": 3828482048, + "bits_per_second": 30747680441.516262, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.004701, + "end": 6.000804, + "seconds": 0.99610298871994019, + "bytes": 3828482048, + "bits_per_second": 30747680441.516262, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000804, + "end": 7.005012, + "seconds": 1.004207968711853, + "bytes": 3911974912, + "bits_per_second": 31164659384.394909, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000804, + "end": 7.005012, + "seconds": 1.004207968711853, + "bytes": 3911974912, + "bits_per_second": 31164659384.394909, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005012, + "end": 8.000699, + "seconds": 0.99568700790405273, + "bytes": 3874488320, + "bits_per_second": 31130170740.348614, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005012, + "end": 8.000699, + "seconds": 0.99568700790405273, + "bytes": 3874488320, + "bits_per_second": 31130170740.348614, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000699, + "end": 9.000611, + "seconds": 0.99991202354431152, + "bytes": 3915907072, + "bits_per_second": 31330012879.489811, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000699, + "end": 9.000611, + "seconds": 0.99991202354431152, + "bytes": 3915907072, + "bits_per_second": 31330012879.489811, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000611, + "end": 10.000057, + "seconds": 0.99944597482681274, + "bytes": 3854172160, + "bits_per_second": 30850469216.550606, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000611, + "end": 10.000057, + "seconds": 0.99944597482681274, + "bytes": 3854172160, + "bits_per_second": 30850469216.550606, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000057, + "end": 11.005011, + "seconds": 1.0049539804458618, + "bytes": 3968073728, + "bits_per_second": 31588102979.5176, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000057, + "end": 11.005011, + "seconds": 1.0049539804458618, + "bytes": 3968073728, + "bits_per_second": 31588102979.5176, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005011, + "end": 12.002377, + "seconds": 0.99736601114273071, + "bytes": 3850240000, + "bits_per_second": 30883266178.991547, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005011, + "end": 12.002377, + "seconds": 0.99736601114273071, + "bytes": 3850240000, + "bits_per_second": 30883266178.991547, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002377, + "end": 13.003353, + "seconds": 1.0009759664535522, + "bytes": 3874750464, + "bits_per_second": 30967780197.386372, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.002377, + "end": 13.003353, + "seconds": 1.0009759664535522, + "bytes": 3874750464, + "bits_per_second": 30967780197.386372, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.003353, + "end": 14.000959, + "seconds": 0.99760597944259644, + "bytes": 3916300288, + "bits_per_second": 31405587927.114857, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.003353, + "end": 14.000959, + "seconds": 0.99760597944259644, + "bytes": 3916300288, + "bits_per_second": 31405587927.114857, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000959, + "end": 15.005011, + "seconds": 1.0040520429611206, + "bytes": 3915907072, + "bits_per_second": 31200829474.546539, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000959, + "end": 15.005011, + "seconds": 1.0040520429611206, + "bytes": 3915907072, + "bits_per_second": 31200829474.546539, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005011, + "end": 16.002848, + "seconds": 0.997837007045746, + "bytes": 3877502976, + "bits_per_second": 31087265343.9059, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005011, + "end": 16.002848, + "seconds": 0.997837007045746, + "bytes": 3877502976, + "bits_per_second": 31087265343.9059, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.002848, + "end": 17.000415, + "seconds": 0.99756699800491333, + "bytes": 3808165888, + "bits_per_second": 30539630084.925835, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.002848, + "end": 17.000415, + "seconds": 0.99756699800491333, + "bytes": 3808165888, + "bits_per_second": 30539630084.925835, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000415, + "end": 18.005008, + "seconds": 1.0045930147171021, + "bytes": 3871604736, + "bits_per_second": 30831229596.715931, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000415, + "end": 18.005008, + "seconds": 1.0045930147171021, + "bytes": 3871604736, + "bits_per_second": 30831229596.715931, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005008, + "end": 19.000547, + "seconds": 0.99553900957107544, + "bytes": 3843686400, + "bits_per_second": 30887279056.245434, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005008, + "end": 19.000547, + "seconds": 0.99553900957107544, + "bytes": 3843686400, + "bits_per_second": 30887279056.245434, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000547, + "end": 20.000447, + "seconds": 0.999899983406067, + "bytes": 3907911680, + "bits_per_second": 31266420600.892982, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000547, + "end": 20.000447, + "seconds": 0.999899983406067, + "bytes": 3907911680, + "bits_per_second": 31266420600.892982, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000447, + "end": 21.004477, + "seconds": 1.0040299892425537, + "bytes": 3922853888, + "bits_per_second": 31256866269.179268, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000447, + "end": 21.004477, + "seconds": 1.0040299892425537, + "bytes": 3922853888, + "bits_per_second": 31256866269.179268, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.004477, + "end": 22.005009, + "seconds": 1.0005320310592651, + "bytes": 3870162944, + "bits_per_second": 30944839936.030045, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.004477, + "end": 22.005009, + "seconds": 1.0005320310592651, + "bytes": 3870162944, + "bits_per_second": 30944839936.030045, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005009, + "end": 23.005011, + "seconds": 1.0000020265579224, + "bytes": 3915251712, + "bits_per_second": 31321950220.253635, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005009, + "end": 23.005011, + "seconds": 1.0000020265579224, + "bytes": 3915251712, + "bits_per_second": 31321950220.253635, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005011, + "end": 24.005005, + "seconds": 0.99999397993087769, + "bytes": 3859808256, + "bits_per_second": 30878651939.61908, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005011, + "end": 24.005005, + "seconds": 0.99999397993087769, + "bytes": 3859808256, + "bits_per_second": 30878651939.61908, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005005, + "end": 25.003032, + "seconds": 0.99802702665328979, + "bytes": 3891527680, + "bits_per_second": 31193765908.721424, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005005, + "end": 25.003032, + "seconds": 0.99802702665328979, + "bytes": 3891527680, + "bits_per_second": 31193765908.721424, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.003032, + "end": 26.005005, + "seconds": 1.001973032951355, + "bytes": 3884187648, + "bits_per_second": 31012312868.8121, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.003032, + "end": 26.005005, + "seconds": 1.001973032951355, + "bytes": 3884187648, + "bits_per_second": 31012312868.8121, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005005, + "end": 27.005012, + "seconds": 1.0000070333480835, + "bytes": 3862298624, + "bits_per_second": 30898171674.403469, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005005, + "end": 27.005012, + "seconds": 1.0000070333480835, + "bytes": 3862298624, + "bits_per_second": 30898171674.403469, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005012, + "end": 28.005013, + "seconds": 1.0000009536743164, + "bytes": 3889823744, + "bits_per_second": 31118560275.0283, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005012, + "end": 28.005013, + "seconds": 1.0000009536743164, + "bytes": 3889823744, + "bits_per_second": 31118560275.0283, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005013, + "end": 29.003179, + "seconds": 0.998166024684906, + "bytes": 3888513024, + "bits_per_second": 31165260510.464664, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005013, + "end": 29.003179, + "seconds": 0.998166024684906, + "bytes": 3888513024, + "bits_per_second": 31165260510.464664, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.003179, + "end": 30.00005, + "seconds": 0.996870994567871, + "bytes": 3856269312, + "bits_per_second": 30946987788.899494, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.003179, + "end": 30.00005, + "seconds": 0.996870994567871, + "bytes": 3856269312, + "bits_per_second": 30946987788.899494, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.00005, + "end": 31.005012, + "seconds": 1.0049619674682617, + "bytes": 3911843840, + "bits_per_second": 31140233892.4715, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.00005, + "end": 31.005012, + "seconds": 1.0049619674682617, + "bytes": 3911843840, + "bits_per_second": 31140233892.4715, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.005012, + "end": 32.001865, + "seconds": 0.996852993965149, + "bytes": 3909091328, + "bits_per_second": 31371456787.833382, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.005012, + "end": 32.001865, + "seconds": 0.996852993965149, + "bytes": 3909091328, + "bits_per_second": 31371456787.833382, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.001865, + "end": 33.005014, + "seconds": 1.0031490325927734, + "bytes": 3911974912, + "bits_per_second": 31197557171.651558, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.001865, + "end": 33.005014, + "seconds": 1.0031490325927734, + "bytes": 3911974912, + "bits_per_second": 31197557171.651558, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.005014, + "end": 34.005006, + "seconds": 0.9999920129776, + "bytes": 3898212352, + "bits_per_second": 31185947898.864429, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.005014, + "end": 34.005006, + "seconds": 0.9999920129776, + "bytes": 3898212352, + "bits_per_second": 31185947898.864429, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.005006, + "end": 35.005009, + "seconds": 1.0000029802322388, + "bytes": 3860725760, + "bits_per_second": 30885714033.399319, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.005006, + "end": 35.005009, + "seconds": 1.0000029802322388, + "bytes": 3860725760, + "bits_per_second": 30885714033.399319, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.005009, + "end": 36.005012, + "seconds": 1.0000029802322388, + "bytes": 3785359360, + "bits_per_second": 30282784630.268967, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.005009, + "end": 36.005012, + "seconds": 1.0000029802322388, + "bytes": 3785359360, + "bits_per_second": 30282784630.268967, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.005012, + "end": 37.005011, + "seconds": 0.99999898672103882, + "bytes": 3890479104, + "bits_per_second": 31123864369.156956, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.005012, + "end": 37.005011, + "seconds": 0.99999898672103882, + "bytes": 3890479104, + "bits_per_second": 31123864369.156956, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.005011, + "end": 38.005006, + "seconds": 0.999994993209839, + "bytes": 3869507584, + "bits_per_second": 30956215663.276009, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.005011, + "end": 38.005006, + "seconds": 0.999994993209839, + "bytes": 3869507584, + "bits_per_second": 30956215663.276009, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.005006, + "end": 39.002034, + "seconds": 0.99702799320220947, + "bytes": 3823370240, + "bits_per_second": 30678137553.352116, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.005006, + "end": 39.002034, + "seconds": 0.99702799320220947, + "bytes": 3823370240, + "bits_per_second": 30678137553.352116, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.002034, + "end": 40.005013, + "seconds": 1.002979040145874, + "bytes": 3872391168, + "bits_per_second": 30887115387.271076, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.002034, + "end": 40.005013, + "seconds": 1.002979040145874, + "bytes": 3872391168, + "bits_per_second": 30887115387.271076, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.005013, + "end": 41.005006, + "seconds": 0.99999302625656128, + "bytes": 3861774336, + "bits_per_second": 30894410137.689991, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.005013, + "end": 41.005006, + "seconds": 0.99999302625656128, + "bytes": 3861774336, + "bits_per_second": 30894410137.689991, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.005006, + "end": 42.000176, + "seconds": 0.995169997215271, + "bytes": 3801874432, + "bits_per_second": 30562612961.713673, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.005006, + "end": 42.000176, + "seconds": 0.995169997215271, + "bytes": 3801874432, + "bits_per_second": 30562612961.713673, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000176, + "end": 43.000863, + "seconds": 1.0006870031356812, + "bytes": 3824025600, + "bits_per_second": 30571202288.166489, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000176, + "end": 43.000863, + "seconds": 1.0006870031356812, + "bytes": 3824025600, + "bits_per_second": 30571202288.166489, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000863, + "end": 44.005013, + "seconds": 1.0041500329971313, + "bytes": 3837132800, + "bits_per_second": 30570195081.682278, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000863, + "end": 44.005013, + "seconds": 1.0041500329971313, + "bytes": 3837132800, + "bits_per_second": 30570195081.682278, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.005013, + "end": 45.003464, + "seconds": 0.998450994491577, + "bytes": 3841327104, + "bits_per_second": 30778292576.741222, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.005013, + "end": 45.003464, + "seconds": 0.998450994491577, + "bytes": 3841327104, + "bits_per_second": 30778292576.741222, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.003464, + "end": 46.005012, + "seconds": 1.0015480518341064, + "bytes": 3787194368, + "bits_per_second": 30250725253.2886, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.003464, + "end": 46.005012, + "seconds": 1.0015480518341064, + "bytes": 3787194368, + "bits_per_second": 30250725253.2886, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.005012, + "end": 47.003254, + "seconds": 0.99824202060699463, + "bytes": 3780771840, + "bits_per_second": 30299440512.039757, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.005012, + "end": 47.003254, + "seconds": 0.99824202060699463, + "bytes": 3780771840, + "bits_per_second": 30299440512.039757, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.003254, + "end": 48.004421, + "seconds": 1.0011670589447021, + "bytes": 3806593024, + "bits_per_second": 30417245473.596836, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.003254, + "end": 48.004421, + "seconds": 1.0011670589447021, + "bytes": 3806593024, + "bits_per_second": 30417245473.596836, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.004421, + "end": 49.005012, + "seconds": 1.0005910396575928, + "bytes": 3836215296, + "bits_per_second": 30671594239.442894, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.004421, + "end": 49.005012, + "seconds": 1.0005910396575928, + "bytes": 3836215296, + "bits_per_second": 30671594239.442894, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.005012, + "end": 50.005006, + "seconds": 0.99999397993087769, + "bytes": 3806330880, + "bits_per_second": 30450830356.103577, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.005012, + "end": 50.005006, + "seconds": 0.99999397993087769, + "bytes": 3806330880, + "bits_per_second": 30450830356.103577, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.005006, + "end": 51.005015, + "seconds": 1.0000089406967163, + "bytes": 3824025600, + "bits_per_second": 30591931286.8204, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.005006, + "end": 51.005015, + "seconds": 1.0000089406967163, + "bytes": 3824025600, + "bits_per_second": 30591931286.8204, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.005015, + "end": 52.000073, + "seconds": 0.995058000087738, + "bytes": 3798335488, + "bits_per_second": 30537600724.09919, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.005015, + "end": 52.000073, + "seconds": 0.995058000087738, + "bytes": 3798335488, + "bits_per_second": 30537600724.09919, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000073, + "end": 53.003527, + "seconds": 1.0034539699554443, + "bytes": 3829006336, + "bits_per_second": 30526612684.944714, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.000073, + "end": 53.003527, + "seconds": 1.0034539699554443, + "bytes": 3829006336, + "bits_per_second": 30526612684.944714, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.003527, + "end": 54.000719, + "seconds": 0.99719202518463135, + "bytes": 3807641600, + "bits_per_second": 30546907747.642769, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.003527, + "end": 54.000719, + "seconds": 0.99719202518463135, + "bytes": 3807641600, + "bits_per_second": 30546907747.642769, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000719, + "end": 55.005012, + "seconds": 1.0042929649353027, + "bytes": 3863347200, + "bits_per_second": 30774663050.6279, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.000719, + "end": 55.005012, + "seconds": 1.0042929649353027, + "bytes": 3863347200, + "bits_per_second": 30774663050.6279, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.005012, + "end": 56.002161, + "seconds": 0.99714899063110352, + "bytes": 3772776448, + "bits_per_second": 30268507382.128963, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.005012, + "end": 56.002161, + "seconds": 0.99714899063110352, + "bytes": 3772776448, + "bits_per_second": 30268507382.128963, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.002161, + "end": 57.000006, + "seconds": 0.99784499406814575, + "bytes": 3811049472, + "bits_per_second": 30554240345.18718, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.002161, + "end": 57.000006, + "seconds": 0.99784499406814575, + "bytes": 3811049472, + "bits_per_second": 30554240345.18718, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000006, + "end": 58.005005, + "seconds": 1.004999041557312, + "bytes": 3834773504, + "bits_per_second": 30525589342.316319, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.000006, + "end": 58.005005, + "seconds": 1.004999041557312, + "bytes": 3834773504, + "bits_per_second": 30525589342.316319, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.005005, + "end": 59.000052, + "seconds": 0.99504697322845459, + "bytes": 3809738752, + "bits_per_second": 30629619340.596218, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.005005, + "end": 59.000052, + "seconds": 0.99504697322845459, + "bytes": 3809738752, + "bits_per_second": 30629619340.596218, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000052, + "end": 59.999907, + "seconds": 0.99985498189926147, + "bytes": 3820879872, + "bits_per_second": 30571472392.863194, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.000052, + "end": 59.999907, + "seconds": 0.99985498189926147, + "bytes": 3820879872, + "bits_per_second": 30571472392.863194, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999907, + "seconds": 59.999907, + "bytes": 231934394368, + "bits_per_second": 30924633848.9158, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.024526, + "seconds": 59.999907, + "bytes": 231979483136, + "bits_per_second": 30917959520.213451, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 59.999907, + "seconds": 59.999907, + "bytes": 231934394368, + "bits_per_second": 30924633848.9158, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.024526, + "seconds": 60.024526, + "bytes": 231979483136, + "bits_per_second": 30917959520.213451, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 43.9918572487576, + "host_user": 0.49022438025293291, + "host_system": 43.501632868504672, + "remote_total": 29.774229463848283, + "remote_user": 1.0175924140418264, + "remote_system": 28.756635511926028 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-host-vm-bidir.json b/performance/2026-02/M2/minikube/bench/krunkit-host-vm-bidir.json new file mode 100644 index 00000000..fc6735ae --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-host-vm-bidir.json @@ -0,0 +1,3071 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.26", + "local_port": 60428, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }, { + "socket": 7, + "local_host": "192.168.105.26", + "local_port": 60430, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }], + "version": "iperf 3.12", + "system_info": "Linux client 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:57:51 GMT", + "timesecs": 1772053071 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 5201 + }, + "cookie": "hscisbvywuxzgup2qlfzttjevcejncl3fb5g", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000206, + "seconds": 1.0002059936523438, + "bytes": 2263351296, + "bits_per_second": 18103081248.175014, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5516800, + "rtt": 1597, + "rttvar": 242, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.00021, + "seconds": 1.0002100467681885, + "bytes": 2247818888, + "bits_per_second": 17978774720.473976, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000206, + "seconds": 1.0002059936523438, + "bytes": 2263351296, + "bits_per_second": 18103081248.175014, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000206, + "seconds": 1.0002059936523438, + "bytes": 2247818888, + "bits_per_second": 17978847575.522987, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000206, + "end": 2.000014, + "seconds": 0.99980801343917847, + "bytes": 2266234880, + "bits_per_second": 18133360401.499622, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5580032, + "rtt": 1414, + "rttvar": 97, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.00021, + "end": 2.000025, + "seconds": 0.99981498718261719, + "bytes": 2196173512, + "bits_per_second": 17572639259.498253, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000206, + "end": 2.000014, + "seconds": 0.99980801343917847, + "bytes": 2266234880, + "bits_per_second": 18133360401.499622, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000206, + "end": 2.000014, + "seconds": 0.99980801343917847, + "bytes": 2196173512, + "bits_per_second": 17572761830.1079, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000014, + "end": 3.00001, + "seconds": 0.9999960064888, + "bytes": 2289827840, + "bits_per_second": 18318695875.917149, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 4864640, + "rtt": 1273, + "rttvar": 76, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.000025, + "end": 3.000016, + "seconds": 0.999990999698639, + "bytes": 2197032624, + "bits_per_second": 17576419185.069515, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000014, + "end": 3.00001, + "seconds": 0.9999960064888, + "bytes": 2289827840, + "bits_per_second": 18318695875.917149, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000014, + "end": 3.00001, + "seconds": 0.9999960064888, + "bytes": 2197032624, + "bits_per_second": 17576331183.275433, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00001, + "end": 4.000129, + "seconds": 1.0001189708709717, + "bytes": 2285895680, + "bits_per_second": 18284990058.807, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5710336, + "rtt": 1159, + "rttvar": 101, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.000016, + "end": 4.000135, + "seconds": 1.0001189708709717, + "bytes": 2198403880, + "bits_per_second": 17585138920.706444, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.00001, + "end": 4.000129, + "seconds": 1.0001189708709717, + "bytes": 2285895680, + "bits_per_second": 18284990058.807, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.00001, + "end": 4.000129, + "seconds": 1.0001189708709717, + "bytes": 2198403880, + "bits_per_second": 17585138920.706444, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000129, + "end": 5.000152, + "seconds": 1.0000230073928833, + "bytes": 2284584960, + "bits_per_second": 18276259190.924358, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5645184, + "rtt": 1335, + "rttvar": 56, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 4.000135, + "end": 5.000157, + "seconds": 1.0000220537185669, + "bytes": 2207187904, + "bits_per_second": 17657113826.980957, + "omitted": true, + "sender": false + }], + "sum": { + "start": 4.000129, + "end": 5.000152, + "seconds": 1.0000230073928833, + "bytes": 2284584960, + "bits_per_second": 18276259190.924358, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.000129, + "end": 5.000152, + "seconds": 1.0000230073928833, + "bytes": 2207187904, + "bits_per_second": 17657096988.232414, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.8e-05, + "end": 0.999975, + "seconds": 1.0000029802322388, + "bytes": 2288517120, + "bits_per_second": 18308082397.662609, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5255808, + "rtt": 1309, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.3e-05, + "end": 0.99998, + "seconds": 1.0000029802322388, + "bytes": 2207643496, + "bits_per_second": 17661095333.834312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.8e-05, + "end": 0.999975, + "seconds": 1.0000029802322388, + "bytes": 2288517120, + "bits_per_second": 18308082397.662609, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.8e-05, + "end": 0.999975, + "seconds": 1.0000029802322388, + "bytes": 2207643496, + "bits_per_second": 17661095333.834312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.999975, + "end": 1.99998, + "seconds": 1.0000050067901611, + "bytes": 2287206400, + "bits_per_second": 18297559587.958683, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 4995456, + "rtt": 1164, + "rttvar": 106, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 0.99998, + "end": 1.999985, + "seconds": 1.0000050067901611, + "bytes": 2191000360, + "bits_per_second": 17527915121.407024, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.999975, + "end": 1.99998, + "seconds": 1.0000050067901611, + "bytes": 2287206400, + "bits_per_second": 18297559587.958683, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0.999975, + "end": 1.99998, + "seconds": 1.0000050067901611, + "bytes": 2191000360, + "bits_per_second": 17527915121.407024, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.99998, + "end": 2.999973, + "seconds": 0.99999302625656128, + "bytes": 2289827840, + "bits_per_second": 18318750470.2659, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 4528768, + "rtt": 1714, + "rttvar": 289, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.999985, + "end": 2.999999, + "seconds": 1.0000139474868774, + "bytes": 2206991280, + "bits_per_second": 17655683987.579269, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.99998, + "end": 2.999973, + "seconds": 0.99999302625656128, + "bytes": 2289827840, + "bits_per_second": 18318750470.2659, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.99998, + "end": 2.999973, + "seconds": 0.99999302625656128, + "bytes": 2206991280, + "bits_per_second": 17656053368.786335, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.999973, + "end": 3.999984, + "seconds": 1.0000109672546387, + "bytes": 2283274240, + "bits_per_second": 18265993592.197044, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5443328, + "rtt": 1379, + "rttvar": 101, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.999999, + "end": 3.999989, + "seconds": 0.99998998641967773, + "bytes": 2218394048, + "bits_per_second": 17747330098.315445, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.999973, + "end": 3.999984, + "seconds": 1.0000109672546387, + "bytes": 2283274240, + "bits_per_second": 18265993592.197044, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.999973, + "end": 3.999984, + "seconds": 1.0000109672546387, + "bytes": 2218394048, + "bits_per_second": 17746957748.59531, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.999984, + "end": 4.999977, + "seconds": 0.99999302625656128, + "bytes": 2287206400, + "bits_per_second": 18297778804.014877, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5256960, + "rtt": 914, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.999989, + "end": 4.999982, + "seconds": 0.99999302625656128, + "bytes": 2202140200, + "bits_per_second": 17617244458.142948, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.999984, + "end": 4.999977, + "seconds": 0.99999302625656128, + "bytes": 2287206400, + "bits_per_second": 18297778804.014877, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.999984, + "end": 4.999977, + "seconds": 0.99999302625656128, + "bytes": 2202140200, + "bits_per_second": 17617244458.142948, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.999977, + "end": 6.00013, + "seconds": 1.0001529455184937, + "bytes": 2289827840, + "bits_per_second": 18315821397.199768, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5645184, + "rtt": 1638, + "rttvar": 319, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.999982, + "end": 6.000136, + "seconds": 1.0001540184020996, + "bytes": 2225197840, + "bits_per_second": 17798841370.89283, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.999977, + "end": 6.00013, + "seconds": 1.0001529455184937, + "bytes": 2289827840, + "bits_per_second": 18315821397.199768, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.999977, + "end": 6.00013, + "seconds": 1.0001529455184937, + "bytes": 2225197840, + "bits_per_second": 17798860464.057728, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00013, + "end": 7.000076, + "seconds": 0.9999459981918335, + "bytes": 2356674560, + "bits_per_second": 18854414652.483154, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5710336, + "rtt": 976, + "rttvar": 202, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.000136, + "end": 7.000081, + "seconds": 0.99994498491287231, + "bytes": 2258513328, + "bits_per_second": 18069100697.149174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.00013, + "end": 7.000076, + "seconds": 0.9999459981918335, + "bytes": 2356674560, + "bits_per_second": 18854414652.483154, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.00013, + "end": 7.000076, + "seconds": 0.9999459981918335, + "bytes": 2258513328, + "bits_per_second": 18069082387.120815, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000076, + "end": 8.000073, + "seconds": 0.99999701976776123, + "bytes": 2352742400, + "bits_per_second": 18821995293.917171, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5710336, + "rtt": 1177, + "rttvar": 71, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000081, + "end": 8.000077, + "seconds": 0.9999960064888, + "bytes": 2279654096, + "bits_per_second": 18237305598.884167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000076, + "end": 8.000073, + "seconds": 0.99999701976776123, + "bytes": 2352742400, + "bits_per_second": 18821995293.917171, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000076, + "end": 8.000073, + "seconds": 0.99999701976776123, + "bytes": 2279654096, + "bits_per_second": 18237287119.351021, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000073, + "end": 9.000072, + "seconds": 0.99999898672103882, + "bytes": 2325217280, + "bits_per_second": 18601757088.7691, + "retransmits": 0, + "snd_cwnd": 4193408, + "snd_wnd": 5373824, + "rtt": 1173, + "rttvar": 102, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.000077, + "end": 9.000082, + "seconds": 1.0000050067901611, + "bytes": 2251105992, + "bits_per_second": 18008757769.928783, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000073, + "end": 9.000072, + "seconds": 0.99999898672103882, + "bytes": 2325217280, + "bits_per_second": 18601757088.7691, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.000073, + "end": 9.000072, + "seconds": 0.99999898672103882, + "bytes": 2251105992, + "bits_per_second": 18008866184.005219, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000072, + "end": 10.000004, + "seconds": 0.99993199110031128, + "bytes": 1776025600, + "bits_per_second": 14209171150.095407, + "retransmits": 97, + "snd_cwnd": 4090600, + "snd_wnd": 5443968, + "rtt": 1763, + "rttvar": 230, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.000082, + "end": 10.000009, + "seconds": 0.99992698431015, + "bytes": 2580682456, + "bits_per_second": 20646967200.553455, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000072, + "end": 10.000004, + "seconds": 0.99993199110031128, + "bytes": 1776025600, + "bits_per_second": 14209171150.095407, + "retransmits": 97, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.000072, + "end": 10.000004, + "seconds": 0.99993199110031128, + "bytes": 2580682456, + "bits_per_second": 20646863818.490318, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000004, + "end": 11.000052, + "seconds": 1.000048041343689, + "bytes": 2338324480, + "bits_per_second": 18705697193.1722, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5645184, + "rtt": 1220, + "rttvar": 398, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.000009, + "end": 11.000057, + "seconds": 1.000048041343689, + "bytes": 2250567336, + "bits_per_second": 18003673767.320881, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000004, + "end": 11.000052, + "seconds": 1.000048041343689, + "bytes": 2338324480, + "bits_per_second": 18705697193.1722, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.000004, + "end": 11.000052, + "seconds": 1.000048041343689, + "bytes": 2250567336, + "bits_per_second": 18003673767.320881, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000052, + "end": 12.000098, + "seconds": 1.0000460147857666, + "bytes": 2339635200, + "bits_per_second": 18716220377.128986, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5710336, + "rtt": 1230, + "rttvar": 98, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.000057, + "end": 12.000103, + "seconds": 1.0000460147857666, + "bytes": 2258568184, + "bits_per_second": 18067714090.006855, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000052, + "end": 12.000098, + "seconds": 1.0000460147857666, + "bytes": 2339635200, + "bits_per_second": 18716220377.128986, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.000052, + "end": 12.000098, + "seconds": 1.0000460147857666, + "bytes": 2258568184, + "bits_per_second": 18067714090.006855, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000098, + "end": 13.000119, + "seconds": 1.0000209808349609, + "bytes": 2327838720, + "bits_per_second": 18622319048.19746, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 4798976, + "rtt": 1362, + "rttvar": 309, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.000103, + "end": 13.000124, + "seconds": 1.0000209808349609, + "bytes": 2254572784, + "bits_per_second": 18036203857.383545, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000098, + "end": 13.000119, + "seconds": 1.0000209808349609, + "bytes": 2327838720, + "bits_per_second": 18622319048.19746, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.000098, + "end": 13.000119, + "seconds": 1.0000209808349609, + "bytes": 2254572784, + "bits_per_second": 18036203857.383545, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000119, + "end": 14.000005, + "seconds": 0.99988597631454468, + "bytes": 2326528000, + "bits_per_second": 18614346476.387581, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 4401280, + "rtt": 1676, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000124, + "end": 14.000012, + "seconds": 0.999888002872467, + "bytes": 2242314088, + "bits_per_second": 17940521990.929424, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000119, + "end": 14.000005, + "seconds": 0.99988597631454468, + "bytes": 2326528000, + "bits_per_second": 18614346476.387581, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.000119, + "end": 14.000005, + "seconds": 0.99988597631454468, + "bytes": 2242314088, + "bits_per_second": 17940558352.582489, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000005, + "end": 15.000045, + "seconds": 1.0000400543212891, + "bytes": 2342256640, + "bits_per_second": 18737302610.061165, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5054848, + "rtt": 1301, + "rttvar": 39, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.000012, + "end": 15.00005, + "seconds": 1.0000380277633667, + "bytes": 2265252552, + "bits_per_second": 18121331302.301346, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000005, + "end": 15.000045, + "seconds": 1.0000400543212891, + "bytes": 2342256640, + "bits_per_second": 18737302610.061165, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.000005, + "end": 15.000045, + "seconds": 1.0000400543212891, + "bytes": 2265252552, + "bits_per_second": 18121294579.844727, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000045, + "end": 15.999982, + "seconds": 0.99993699789047241, + "bytes": 2323906560, + "bits_per_second": 18592423841.923271, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5710336, + "rtt": 1506, + "rttvar": 369, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.00005, + "end": 15.999988, + "seconds": 0.99993801116943359, + "bytes": 2255718288, + "bits_per_second": 18046865008.05724, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000045, + "end": 15.999982, + "seconds": 0.99993699789047241, + "bytes": 2323906560, + "bits_per_second": 18592423841.923271, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.000045, + "end": 15.999982, + "seconds": 0.99993699789047241, + "bytes": 2255718288, + "bits_per_second": 18046883295.718029, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.999982, + "end": 17.000026, + "seconds": 1.0000439882278442, + "bytes": 2363228160, + "bits_per_second": 18904993682.830486, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5580160, + "rtt": 1130, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.999988, + "end": 17.00003, + "seconds": 1.0000419616699219, + "bytes": 2278714544, + "bits_per_second": 18228951434.756874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.999982, + "end": 17.000026, + "seconds": 1.0000439882278442, + "bytes": 2363228160, + "bits_per_second": 18904993682.830486, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.999982, + "end": 17.000026, + "seconds": 1.0000439882278442, + "bytes": 2278714544, + "bits_per_second": 18228914494.355869, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000026, + "end": 17.999979, + "seconds": 0.99995297193527222, + "bytes": 2357985280, + "bits_per_second": 18864769413.597057, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5710336, + "rtt": 795, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.00003, + "end": 17.999984, + "seconds": 0.9999539852142334, + "bytes": 2279800456, + "bits_per_second": 18239242922.85564, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000026, + "end": 17.999979, + "seconds": 0.99995297193527222, + "bytes": 2357985280, + "bits_per_second": 18864769413.597057, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.000026, + "end": 17.999979, + "seconds": 0.99995297193527222, + "bytes": 2279800456, + "bits_per_second": 18239261405.165951, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.999979, + "end": 19.00015, + "seconds": 1.0001709461212158, + "bytes": 2364538880, + "bits_per_second": 18913077922.688866, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5645184, + "rtt": 967, + "rttvar": 176, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.999984, + "end": 19.000157, + "seconds": 1.0001729726791382, + "bytes": 2260011592, + "bits_per_second": 18076965914.775032, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.999979, + "end": 19.00015, + "seconds": 1.0001709461212158, + "bytes": 2364538880, + "bits_per_second": 18913077922.688866, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.999979, + "end": 19.00015, + "seconds": 1.0001709461212158, + "bytes": 2260011592, + "bits_per_second": 18077002542.532146, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00015, + "end": 19.999973, + "seconds": 0.999822974205017, + "bytes": 2372403200, + "bits_per_second": 18982586007.378788, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5710336, + "rtt": 1188, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.000157, + "end": 19.999979, + "seconds": 0.99982202053070068, + "bytes": 2277769688, + "bits_per_second": 18225401251.242462, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.00015, + "end": 19.999973, + "seconds": 0.999822974205017, + "bytes": 2372403200, + "bits_per_second": 18982586007.378788, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.00015, + "end": 19.999973, + "seconds": 0.999822974205017, + "bytes": 2277769688, + "bits_per_second": 18225383867.067936, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.999973, + "end": 21.000091, + "seconds": 1.0001180171966553, + "bytes": 2331770880, + "bits_per_second": 18651965787.285675, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5449984, + "rtt": 1052, + "rttvar": 337, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.999979, + "end": 21.000096, + "seconds": 1.0001169443130493, + "bytes": 2264858360, + "bits_per_second": 18116748229.323635, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.999973, + "end": 21.000091, + "seconds": 1.0001180171966553, + "bytes": 2331770880, + "bits_per_second": 18651965787.285675, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.999973, + "end": 21.000091, + "seconds": 1.0001180171966553, + "bytes": 2264858360, + "bits_per_second": 18116728794.455116, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000091, + "end": 21.999979, + "seconds": 0.999888002872467, + "bytes": 2365849600, + "bits_per_second": 18928916784.307152, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5517952, + "rtt": 1796, + "rttvar": 249, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.000096, + "end": 21.999984, + "seconds": 0.999888002872467, + "bytes": 2284254816, + "bits_per_second": 18276085397.06702, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000091, + "end": 21.999979, + "seconds": 0.999888002872467, + "bytes": 2365849600, + "bits_per_second": 18928916784.307152, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000091, + "end": 21.999979, + "seconds": 0.999888002872467, + "bytes": 2284254816, + "bits_per_second": 18276085397.06702, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.999979, + "end": 23.000047, + "seconds": 1.0000679492950439, + "bytes": 2351431680, + "bits_per_second": 18810175301.848587, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5516160, + "rtt": 1263, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.999984, + "end": 23.000052, + "seconds": 1.0000679492950439, + "bytes": 2294022032, + "bits_per_second": 18350929323.289082, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.999979, + "end": 23.000047, + "seconds": 1.0000679492950439, + "bytes": 2351431680, + "bits_per_second": 18810175301.848587, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.999979, + "end": 23.000047, + "seconds": 1.0000679492950439, + "bytes": 2294022032, + "bits_per_second": 18350929323.289082, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000047, + "end": 24.000352, + "seconds": 1.0003050565719604, + "bytes": 2355363840, + "bits_per_second": 18837164319.227322, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5059328, + "rtt": 1200, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.000052, + "end": 24.000358, + "seconds": 1.0003060102462769, + "bytes": 2247622016, + "bits_per_second": 17975475448.331112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000047, + "end": 24.000352, + "seconds": 1.0003050565719604, + "bytes": 2355363840, + "bits_per_second": 18837164319.227322, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.000047, + "end": 24.000352, + "seconds": 1.0003050565719604, + "bytes": 2247622016, + "bits_per_second": 17975492585.852459, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000352, + "end": 25.000197, + "seconds": 0.999845027923584, + "bytes": 2331770880, + "bits_per_second": 18657058363.074341, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5449984, + "rtt": 1072, + "rttvar": 188, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.000358, + "end": 25.000202, + "seconds": 0.9998440146446228, + "bytes": 2270297080, + "bits_per_second": 18165210146.760242, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000352, + "end": 25.000197, + "seconds": 0.999845027923584, + "bytes": 2331770880, + "bits_per_second": 18657058363.074341, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.000352, + "end": 25.000197, + "seconds": 0.999845027923584, + "bytes": 2270297080, + "bits_per_second": 18165191737.482052, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000197, + "end": 25.999987, + "seconds": 0.9997900128364563, + "bytes": 2322595840, + "bits_per_second": 18584669261.983723, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5385984, + "rtt": 1964, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.000202, + "end": 26.000016, + "seconds": 0.999813973903656, + "bytes": 2236025080, + "bits_per_second": 17891528931.284714, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000197, + "end": 25.999987, + "seconds": 0.9997900128364563, + "bytes": 2322595840, + "bits_per_second": 18584669261.983723, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.000197, + "end": 25.999987, + "seconds": 0.9997900128364563, + "bytes": 2236025080, + "bits_per_second": 17891957721.452171, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.999987, + "end": 27.000003, + "seconds": 1.0000159740448, + "bytes": 2372403200, + "bits_per_second": 18978922429.842854, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5052416, + "rtt": 1500, + "rttvar": 341, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.000016, + "end": 27.000008, + "seconds": 0.9999920129776, + "bytes": 2275542944, + "bits_per_second": 18204488951.661037, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.999987, + "end": 27.000003, + "seconds": 1.0000159740448, + "bytes": 2372403200, + "bits_per_second": 18978922429.842854, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.999987, + "end": 27.000003, + "seconds": 1.0000159740448, + "bytes": 2275542944, + "bits_per_second": 18204052759.645679, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000003, + "end": 28.000091, + "seconds": 1.0000879764556885, + "bytes": 2326528000, + "bits_per_second": 18610586706.543274, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5316864, + "rtt": 857, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.000008, + "end": 28.000096, + "seconds": 1.0000879764556885, + "bytes": 2279669744, + "bits_per_second": 18235753635.028381, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000003, + "end": 28.000091, + "seconds": 1.0000879764556885, + "bytes": 2326528000, + "bits_per_second": 18610586706.543274, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.000003, + "end": 28.000091, + "seconds": 1.0000879764556885, + "bytes": 2279669744, + "bits_per_second": 18235753635.028381, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000091, + "end": 29.000071, + "seconds": 0.99997997283935547, + "bytes": 2368471040, + "bits_per_second": 18948147797.599857, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5255808, + "rtt": 1558, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.000096, + "end": 29.000078, + "seconds": 0.99998199939727783, + "bytes": 2237923216, + "bits_per_second": 17903708005.535061, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000091, + "end": 29.000071, + "seconds": 0.99997997283935547, + "bytes": 2368471040, + "bits_per_second": 18948147797.599857, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.000091, + "end": 29.000071, + "seconds": 0.99997997283935547, + "bytes": 2237923216, + "bits_per_second": 17903744289.163017, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000071, + "end": 30.000157, + "seconds": 1.0000859498977661, + "bytes": 2306867200, + "bits_per_second": 18453351536.32201, + "retransmits": 0, + "snd_cwnd": 4090600, + "snd_wnd": 5642496, + "rtt": 1187, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.000078, + "end": 30.000161, + "seconds": 1.0000829696655273, + "bytes": 2210791256, + "bits_per_second": 17684862740.853493, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000071, + "end": 30.000157, + "seconds": 1.0000859498977661, + "bytes": 2306867200, + "bits_per_second": 18453351536.32201, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.000071, + "end": 30.000157, + "seconds": 1.0000859498977661, + "bytes": 2210791256, + "bits_per_second": 17684810040.385017, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000157, + "end": 31.000013, + "seconds": 0.99985599517822266, + "bytes": 1791754240, + "bits_per_second": 14336098387.293245, + "retransmits": 98, + "snd_cwnd": 3824168, + "snd_wnd": 5102336, + "rtt": 1694, + "rttvar": 105, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.000161, + "end": 31.000018, + "seconds": 0.999857008457184, + "bytes": 2576739272, + "bits_per_second": 20616862212.935856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000157, + "end": 31.000013, + "seconds": 0.99985599517822266, + "bytes": 1791754240, + "bits_per_second": 14336098387.293245, + "retransmits": 98, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.000157, + "end": 31.000013, + "seconds": 0.99985599517822266, + "bytes": 2576739272, + "bits_per_second": 20616883106.577366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000013, + "end": 32.000057, + "seconds": 1.0000439882278442, + "bytes": 2301624320, + "bits_per_second": 18412184640.626919, + "retransmits": 0, + "snd_cwnd": 4035576, + "snd_wnd": 5057408, + "rtt": 1315, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.000018, + "end": 32.000062, + "seconds": 1.0000439882278442, + "bytes": 2219775384, + "bits_per_second": 17757421954.477139, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000013, + "end": 32.000057, + "seconds": 1.0000439882278442, + "bytes": 2301624320, + "bits_per_second": 18412184640.626919, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.000013, + "end": 32.000057, + "seconds": 1.0000439882278442, + "bytes": 2219775384, + "bits_per_second": 17757421954.477139, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000057, + "end": 32.999981, + "seconds": 0.99992400407791138, + "bytes": 2351431680, + "bits_per_second": 18812883142.401554, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5645184, + "rtt": 1126, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.000062, + "end": 32.999986, + "seconds": 0.99992400407791138, + "bytes": 2270098232, + "bits_per_second": 18162166106.5604, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000057, + "end": 32.999981, + "seconds": 0.99992400407791138, + "bytes": 2351431680, + "bits_per_second": 18812883142.401554, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.000057, + "end": 32.999981, + "seconds": 0.99992400407791138, + "bytes": 2270098232, + "bits_per_second": 18162166106.5604, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.999981, + "end": 33.999977, + "seconds": 0.9999960064888, + "bytes": 2339635200, + "bits_per_second": 18717156347.1735, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5580160, + "rtt": 1026, + "rttvar": 92, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.999986, + "end": 33.999982, + "seconds": 0.9999960064888, + "bytes": 2249723120, + "bits_per_second": 17997856834.642845, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.999981, + "end": 33.999977, + "seconds": 0.9999960064888, + "bytes": 2339635200, + "bits_per_second": 18717156347.1735, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.999981, + "end": 33.999977, + "seconds": 0.9999960064888, + "bytes": 2249723120, + "bits_per_second": 17997856834.642845, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.999977, + "end": 35.000056, + "seconds": 1.0000790357589722, + "bytes": 2321285120, + "bits_per_second": 18568813359.7429, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5580160, + "rtt": 1026, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.999982, + "end": 35.000067, + "seconds": 1.00008499622345, + "bytes": 2233597256, + "bits_per_second": 17867259398.427738, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.999977, + "end": 35.000056, + "seconds": 1.0000790357589722, + "bytes": 2321285120, + "bits_per_second": 18568813359.7429, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.999977, + "end": 35.000056, + "seconds": 1.0000790357589722, + "bytes": 2233597256, + "bits_per_second": 17867365887.176273, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000056, + "end": 36.000014, + "seconds": 0.99995797872543335, + "bytes": 2314731520, + "bits_per_second": 18518630336.449966, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5581312, + "rtt": 1697, + "rttvar": 116, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.000067, + "end": 36.000019, + "seconds": 0.99995201826095581, + "bytes": 2226511904, + "bits_per_second": 17812949928.315067, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000056, + "end": 36.000014, + "seconds": 0.99995797872543335, + "bytes": 2314731520, + "bits_per_second": 18518630336.449966, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.000056, + "end": 36.000014, + "seconds": 0.99995797872543335, + "bytes": 2226511904, + "bits_per_second": 17812843750.398048, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000014, + "end": 37.00002, + "seconds": 1.0000059604644775, + "bytes": 2255749120, + "bits_per_second": 18045885398.141117, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5320960, + "rtt": 1339, + "rttvar": 119, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.000019, + "end": 37.000025, + "seconds": 1.0000059604644775, + "bytes": 2191793616, + "bits_per_second": 17534244415.759018, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000014, + "end": 37.00002, + "seconds": 1.0000059604644775, + "bytes": 2255749120, + "bits_per_second": 18045885398.141117, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.000014, + "end": 37.00002, + "seconds": 1.0000059604644775, + "bytes": 2191793616, + "bits_per_second": 17534244415.759018, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.00002, + "end": 38.00007, + "seconds": 1.0000499486923218, + "bytes": 2305556480, + "bits_per_second": 18443530609.764244, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5447168, + "rtt": 1364, + "rttvar": 76, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.000025, + "end": 38.000082, + "seconds": 1.0000569820404053, + "bytes": 2200108096, + "bits_per_second": 17599861891.958546, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.00002, + "end": 38.00007, + "seconds": 1.0000499486923218, + "bytes": 2305556480, + "bits_per_second": 18443530609.764244, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.00002, + "end": 38.00007, + "seconds": 1.0000499486923218, + "bytes": 2200108096, + "bits_per_second": 17599985671.730816, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.00007, + "end": 38.999977, + "seconds": 0.99990701675415039, + "bytes": 2267545600, + "bits_per_second": 18142051706.854076, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5515008, + "rtt": 1808, + "rttvar": 215, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.000082, + "end": 38.999983, + "seconds": 0.999900996685028, + "bytes": 2188969536, + "bits_per_second": 17513490181.5847, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.00007, + "end": 38.999977, + "seconds": 0.99990701675415039, + "bytes": 2267545600, + "bits_per_second": 18142051706.854076, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.00007, + "end": 38.999977, + "seconds": 0.99990701675415039, + "bytes": 2188969536, + "bits_per_second": 17513384739.358879, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.999977, + "end": 39.999978, + "seconds": 1.0000009536743164, + "bytes": 2312110080, + "bits_per_second": 18496863000.016823, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5516160, + "rtt": 1005, + "rttvar": 108, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.999983, + "end": 39.999983, + "seconds": 1, + "bytes": 2226711560, + "bits_per_second": 17813692480, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.999977, + "end": 39.999978, + "seconds": 1.0000009536743164, + "bytes": 2312110080, + "bits_per_second": 18496863000.016823, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.999977, + "end": 39.999978, + "seconds": 1.0000009536743164, + "bytes": 2226711560, + "bits_per_second": 17813675491.5552, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.999978, + "end": 41.000109, + "seconds": 1.0001310110092163, + "bytes": 2284584960, + "bits_per_second": 18274285547.407726, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5581312, + "rtt": 1632, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.999983, + "end": 41.00012, + "seconds": 1.0001369714736938, + "bytes": 2218398920, + "bits_per_second": 17744760833.958229, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.999978, + "end": 41.000109, + "seconds": 1.0001310110092163, + "bytes": 2284584960, + "bits_per_second": 18274285547.407726, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.999978, + "end": 41.000109, + "seconds": 1.0001310110092163, + "bytes": 2218398920, + "bits_per_second": 17744866587.120014, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000109, + "end": 42.000049, + "seconds": 0.99993997812271118, + "bytes": 2283274240, + "bits_per_second": 18267290357.060211, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5377664, + "rtt": 1434, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.00012, + "end": 42.000054, + "seconds": 0.99993401765823364, + "bytes": 2190008144, + "bits_per_second": 17521221243.208233, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000109, + "end": 42.000049, + "seconds": 0.99993997812271118, + "bytes": 2283274240, + "bits_per_second": 18267290357.060211, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.000109, + "end": 42.000049, + "seconds": 0.99993997812271118, + "bytes": 2190008144, + "bits_per_second": 17521116802.322674, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000049, + "end": 43.000044, + "seconds": 0.999994993209839, + "bytes": 2309488640, + "bits_per_second": 18476001625.463154, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5710336, + "rtt": 1344, + "rttvar": 172, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.000054, + "end": 43.000048, + "seconds": 0.99999397993087769, + "bytes": 2230712280, + "bits_per_second": 17845805672.9837, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000049, + "end": 43.000044, + "seconds": 0.999994993209839, + "bytes": 2309488640, + "bits_per_second": 18476001625.463154, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.000049, + "end": 43.000044, + "seconds": 0.999994993209839, + "bytes": 2230712280, + "bits_per_second": 17845787590.113724, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000044, + "end": 44.000108, + "seconds": 1.0000640153884888, + "bytes": 2296381440, + "bits_per_second": 18369875565.2792, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5577472, + "rtt": 1063, + "rttvar": 267, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.000048, + "end": 44.000121, + "seconds": 1.0000729560852051, + "bytes": 2224827408, + "bits_per_second": 17797320841.144291, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000044, + "end": 44.000108, + "seconds": 1.0000640153884888, + "bytes": 2296381440, + "bits_per_second": 18369875565.2792, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.000044, + "end": 44.000108, + "seconds": 1.0000640153884888, + "bytes": 2224827408, + "bits_per_second": 17797479951.406788, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000108, + "end": 44.999972, + "seconds": 0.99986398220062256, + "bytes": 2305556480, + "bits_per_second": 18446960955.0343, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5710336, + "rtt": 1265, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.000121, + "end": 44.999976, + "seconds": 0.99985498189926147, + "bytes": 2202925208, + "bits_per_second": 17625957746.916157, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000108, + "end": 44.999972, + "seconds": 0.99986398220062256, + "bytes": 2305556480, + "bits_per_second": 18446960955.0343, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.000108, + "end": 44.999972, + "seconds": 0.99986398220062256, + "bytes": 2202925208, + "bits_per_second": 17625799086.404, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.999972, + "end": 46.000045, + "seconds": 1.0000729560852051, + "bytes": 2331770880, + "bits_per_second": 18652806204.281246, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5061760, + "rtt": 1380, + "rttvar": 171, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.999976, + "end": 46.00005, + "seconds": 1.000074028968811, + "bytes": 2268071504, + "bits_per_second": 18143228907.473076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.999972, + "end": 46.000045, + "seconds": 1.0000729560852051, + "bytes": 2331770880, + "bits_per_second": 18652806204.281246, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.999972, + "end": 46.000045, + "seconds": 1.0000729560852051, + "bytes": 2268071504, + "bits_per_second": 18143248371.6259, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000045, + "end": 47.000066, + "seconds": 1.0000209808349609, + "bytes": 2314731520, + "bits_per_second": 18517463648.1513, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5572992, + "rtt": 1426, + "rttvar": 80, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.00005, + "end": 47.000078, + "seconds": 1.0000280141830444, + "bytes": 2246573800, + "bits_per_second": 17972086926.667145, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000045, + "end": 47.000066, + "seconds": 1.0000209808349609, + "bytes": 2314731520, + "bits_per_second": 18517463648.1513, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.000045, + "end": 47.000066, + "seconds": 1.0000209808349609, + "bytes": 2246573800, + "bits_per_second": 17972213327.958282, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000066, + "end": 48.000079, + "seconds": 1.000012993812561, + "bytes": 2363228160, + "bits_per_second": 18905579624.442, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5384832, + "rtt": 1136, + "rttvar": 175, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.000078, + "end": 48.000084, + "seconds": 1.0000059604644775, + "bytes": 2261188040, + "bits_per_second": 18089396498.79475, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000066, + "end": 48.000079, + "seconds": 1.000012993812561, + "bytes": 2363228160, + "bits_per_second": 18905579624.442, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.000066, + "end": 48.000079, + "seconds": 1.000012993812561, + "bytes": 2261188040, + "bits_per_second": 18089269271.42572, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000079, + "end": 48.999974, + "seconds": 0.99989497661590576, + "bytes": 2354053120, + "bits_per_second": 18834403012.7418, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5581312, + "rtt": 1242, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.000084, + "end": 48.999979, + "seconds": 0.99989497661590576, + "bytes": 2259878736, + "bits_per_second": 18080928808.331017, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000079, + "end": 48.999974, + "seconds": 0.99989497661590576, + "bytes": 2354053120, + "bits_per_second": 18834403012.7418, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.000079, + "end": 48.999974, + "seconds": 0.99989497661590576, + "bytes": 2259878736, + "bits_per_second": 18080928808.331017, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.999974, + "end": 50.000282, + "seconds": 1.0003080368041992, + "bytes": 2342256640, + "bits_per_second": 18732282887.444, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5580160, + "rtt": 1603, + "rttvar": 218, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.999979, + "end": 50.000286, + "seconds": 1.0003069639205933, + "bytes": 2252734184, + "bits_per_second": 18016343104.685833, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.999974, + "end": 50.000282, + "seconds": 1.0003080368041992, + "bytes": 2342256640, + "bits_per_second": 18732282887.444, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.999974, + "end": 50.000282, + "seconds": 1.0003080368041992, + "bytes": 2252734184, + "bits_per_second": 18016323781.19902, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000282, + "end": 50.999981, + "seconds": 0.99969899654388428, + "bytes": 2342256640, + "bits_per_second": 18743695036.986511, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 4671104, + "rtt": 1147, + "rttvar": 349, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.000286, + "end": 50.999985, + "seconds": 0.99969899654388428, + "bytes": 2277440576, + "bits_per_second": 18225010399.117878, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000282, + "end": 50.999981, + "seconds": 0.99969899654388428, + "bytes": 2342256640, + "bits_per_second": 18743695036.986511, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.000282, + "end": 50.999981, + "seconds": 0.99969899654388428, + "bytes": 2277440576, + "bits_per_second": 18225010399.117878, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.999981, + "end": 51.999981, + "seconds": 1, + "bytes": 2329149440, + "bits_per_second": 18633195520, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5449984, + "rtt": 1311, + "rttvar": 69, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.999985, + "end": 51.999986, + "seconds": 1.0000009536743164, + "bytes": 2250965952, + "bits_per_second": 18007710442.509052, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.999981, + "end": 51.999981, + "seconds": 1, + "bytes": 2329149440, + "bits_per_second": 18633195520, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.999981, + "end": 51.999981, + "seconds": 1, + "bytes": 2250965952, + "bits_per_second": 18007727616, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.999981, + "end": 52.999974, + "seconds": 0.99999302625656128, + "bytes": 2329149440, + "bits_per_second": 18633325464.0312, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5449984, + "rtt": 1191, + "rttvar": 80, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.999986, + "end": 52.999978, + "seconds": 0.9999920129776, + "bytes": 2244868168, + "bits_per_second": 17959088783.6444, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.999981, + "end": 52.999974, + "seconds": 0.99999302625656128, + "bytes": 2329149440, + "bits_per_second": 18633325464.0312, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.999981, + "end": 52.999974, + "seconds": 0.99999302625656128, + "bytes": 2244868168, + "bits_per_second": 17959070585.950665, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.999974, + "end": 54.000132, + "seconds": 1.0001579523086548, + "bytes": 2309488640, + "bits_per_second": 18472991268.3814, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5385984, + "rtt": 1561, + "rttvar": 40, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.999978, + "end": 54.000136, + "seconds": 1.0001579523086548, + "bytes": 2237794792, + "bits_per_second": 17899531063.744644, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.999974, + "end": 54.000132, + "seconds": 1.0001579523086548, + "bytes": 2309488640, + "bits_per_second": 18472991268.3814, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.999974, + "end": 54.000132, + "seconds": 1.0001579523086548, + "bytes": 2237794792, + "bits_per_second": 17899531063.744644, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000132, + "end": 55.000084, + "seconds": 0.99995201826095581, + "bytes": 2368471040, + "bits_per_second": 18948677510.499542, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5381760, + "rtt": 1182, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.000136, + "end": 55.000089, + "seconds": 0.99995297193527222, + "bytes": 2272788480, + "bits_per_second": 18183162958.964588, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000132, + "end": 55.000084, + "seconds": 0.99995201826095581, + "bytes": 2368471040, + "bits_per_second": 18948677510.499542, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.000132, + "end": 55.000084, + "seconds": 0.99995201826095581, + "bytes": 2272788480, + "bits_per_second": 18183180300.612179, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000084, + "end": 56.000066, + "seconds": 0.99998199939727783, + "bytes": 2363228160, + "bits_per_second": 18906165602.376007, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 4996608, + "rtt": 1096, + "rttvar": 169, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.000089, + "end": 56.000072, + "seconds": 0.999983012676239, + "bytes": 2269509088, + "bits_per_second": 18156381132.324623, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000084, + "end": 56.000066, + "seconds": 0.99998199939727783, + "bytes": 2363228160, + "bits_per_second": 18906165602.376007, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.000084, + "end": 56.000066, + "seconds": 0.99998199939727783, + "bytes": 2269509088, + "bits_per_second": 18156399530.134808, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000066, + "end": 56.999982, + "seconds": 0.99991601705551147, + "bytes": 2348810240, + "bits_per_second": 18792060132.542938, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5645184, + "rtt": 1195, + "rttvar": 71, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000072, + "end": 56.999987, + "seconds": 0.99991500377655029, + "bytes": 2271545120, + "bits_per_second": 18173905673.347565, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000066, + "end": 56.999982, + "seconds": 0.99991601705551147, + "bytes": 2348810240, + "bits_per_second": 18792060132.542938, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000066, + "end": 56.999982, + "seconds": 0.99991601705551147, + "bytes": 2271545120, + "bits_per_second": 18173887256.56461, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.999982, + "end": 58.000116, + "seconds": 1.0001339912414551, + "bytes": 2309488640, + "bits_per_second": 18473433841.665615, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5580160, + "rtt": 1027, + "rttvar": 88, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.999987, + "end": 58.000122, + "seconds": 1.0001349449157715, + "bytes": 2240741392, + "bits_per_second": 17923512449.122223, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.999982, + "end": 58.000116, + "seconds": 1.0001339912414551, + "bytes": 2309488640, + "bits_per_second": 18473433841.665615, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.999982, + "end": 58.000116, + "seconds": 1.0001339912414551, + "bytes": 2240741392, + "bits_per_second": 17923529540.025677, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000116, + "end": 58.999981, + "seconds": 0.99986499547958374, + "bytes": 2360606720, + "bits_per_second": 18887403644.870983, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5645184, + "rtt": 954, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.000122, + "end": 58.999986, + "seconds": 0.99986398220062256, + "bytes": 2268988144, + "bits_per_second": 18154374470.064491, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000116, + "end": 58.999981, + "seconds": 0.99986499547958374, + "bytes": 2360606720, + "bits_per_second": 18887403644.870983, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.000116, + "end": 58.999981, + "seconds": 0.99986499547958374, + "bytes": 2268988144, + "bits_per_second": 18154356072.134983, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.999981, + "end": 59.999858, + "seconds": 0.99987697601318359, + "bytes": 2343567360, + "bits_per_second": 18750845683.7922, + "retransmits": 0, + "snd_cwnd": 4238296, + "snd_wnd": 5640832, + "rtt": 1416, + "rttvar": 220, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.999986, + "end": 59.999863, + "seconds": 0.99987697601318359, + "bytes": 2262171368, + "bits_per_second": 18099597628.660049, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.999981, + "end": 59.999858, + "seconds": 0.99987697601318359, + "bytes": 2343567360, + "bits_per_second": 18750845683.7922, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.999981, + "end": 59.999858, + "seconds": 0.99987697601318359, + "bytes": 2262171368, + "bits_per_second": 18099597628.660049, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999858, + "seconds": 59.999858, + "bytes": 138577182720, + "bits_per_second": 18477001424.90337, + "retransmits": 195, + "max_snd_cwnd": 4238296, + "max_snd_wnd": 5710336, + "max_rtt": 1964, + "min_rtt": 795, + "mean_rtt": 1304, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.000621, + "seconds": 59.999858, + "bytes": 138578099528, + "bits_per_second": 18476888701.268608, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 59.999858, + "seconds": 59.999858, + "bytes": 135382958080, + "bits_per_second": 18051103798.278988, + "retransmits": 0, + "max_snd_cwnd": 14480, + "max_snd_wnd": 65152, + "max_rtt": 167, + "min_rtt": 167, + "mean_rtt": 167, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.000621, + "seconds": 59.999858, + "bytes": 135381778432, + "bits_per_second": 18050716966.012733, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.999858, + "seconds": 59.999858, + "bytes": 138577182720, + "bits_per_second": 18477001424.90337, + "retransmits": 195, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.000621, + "seconds": 60.000621, + "bytes": 138578099528, + "bits_per_second": 18476888701.268608, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 59.999858, + "seconds": 59.999858, + "bytes": 135382958080, + "bits_per_second": 18051103798.278988, + "retransmits": 0, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.000621, + "seconds": 60.000621, + "bytes": 135381778432, + "bits_per_second": 18050716966.012733, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 44.592713236329836, + "host_user": 1.130694362916933, + "host_system": 43.4620173349967, + "remote_total": 45.207218844512518, + "remote_user": 1.043017230042554, + "remote_system": 44.164204691362173 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-host-vm-rx.json b/performance/2026-02/M2/minikube/bench/krunkit-host-vm-rx.json new file mode 100644 index 00000000..2edf4648 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-host-vm-rx.json @@ -0,0 +1,1375 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.26", + "local_port": 42144, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }], + "version": "iperf 3.12", + "system_info": "Linux client 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:56:46 GMT", + "timesecs": 1772053006 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 5201 + }, + "cookie": "o6p7cubsfg7ttonpw64ob2bhqqbzhf3ip5ip", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000011, + "seconds": 1.0000109672546387, + "bytes": 3516332840, + "bits_per_second": 28130354207.242332, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000011, + "seconds": 1.0000109672546387, + "bytes": 3516332840, + "bits_per_second": 28130354207.242332, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000011, + "end": 2.000015, + "seconds": 1.0000040531158447, + "bytes": 3501064720, + "bits_per_second": 28008404238.692993, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000011, + "end": 2.000015, + "seconds": 1.0000040531158447, + "bytes": 3501064720, + "bits_per_second": 28008404238.692993, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000015, + "end": 3.000053, + "seconds": 1.0000380277633667, + "bytes": 3524788280, + "bits_per_second": 28197233962.259289, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000015, + "end": 3.000053, + "seconds": 1.0000380277633667, + "bytes": 3524788280, + "bits_per_second": 28197233962.259289, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000053, + "end": 4.000145, + "seconds": 1.0000920295715332, + "bytes": 3578331512, + "bits_per_second": 28624017839.902634, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000053, + "end": 4.000145, + "seconds": 1.0000920295715332, + "bytes": 3578331512, + "bits_per_second": 28624017839.902634, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.999995, + "end": 1.000055, + "seconds": 2.0000500679016113, + "bytes": 3488481224, + "bits_per_second": 13953575582.875296, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.999995, + "end": 1.000055, + "seconds": 2.0000500679016113, + "bytes": 3488481224, + "bits_per_second": 13953575582.875296, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000055, + "end": 2.000018, + "seconds": 0.99996298551559448, + "bytes": 3544243016, + "bits_per_second": 28354993673.471146, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000055, + "end": 2.000018, + "seconds": 0.99996298551559448, + "bytes": 3544243016, + "bits_per_second": 28354993673.471146, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000018, + "end": 3.000013, + "seconds": 0.999994993209839, + "bytes": 3522307800, + "bits_per_second": 28178603484.354679, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000018, + "end": 3.000013, + "seconds": 0.999994993209839, + "bytes": 3522307800, + "bits_per_second": 28178603484.354679, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000013, + "end": 4.000011, + "seconds": 0.99999797344207764, + "bytes": 3494968048, + "bits_per_second": 27959801046.156319, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000013, + "end": 4.000011, + "seconds": 0.99999797344207764, + "bytes": 3494968048, + "bits_per_second": 27959801046.156319, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000011, + "end": 5.000084, + "seconds": 1.0000729560852051, + "bytes": 3497263328, + "bits_per_second": 27976065599.7744, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000011, + "end": 5.000084, + "seconds": 1.0000729560852051, + "bytes": 3497263328, + "bits_per_second": 27976065599.7744, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000084, + "end": 6.000002, + "seconds": 0.999917984008789, + "bytes": 3545691408, + "bits_per_second": 28367857881.982723, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000084, + "end": 6.000002, + "seconds": 0.999917984008789, + "bytes": 3545691408, + "bits_per_second": 28367857881.982723, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000002, + "end": 7.000027, + "seconds": 1.0000250339508057, + "bytes": 3550678856, + "bits_per_second": 28404719765.642738, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000002, + "end": 7.000027, + "seconds": 1.0000250339508057, + "bytes": 3550678856, + "bits_per_second": 28404719765.642738, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000027, + "end": 8.000319, + "seconds": 1.00029194355011, + "bytes": 3538091880, + "bits_per_second": 28296474066.905315, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000027, + "end": 8.000319, + "seconds": 1.00029194355011, + "bytes": 3538091880, + "bits_per_second": 28296474066.905315, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000319, + "end": 9.000062, + "seconds": 0.99974298477172852, + "bytes": 3571382608, + "bits_per_second": 28578405949.528751, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000319, + "end": 9.000062, + "seconds": 0.99974298477172852, + "bytes": 3571382608, + "bits_per_second": 28578405949.528751, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000062, + "end": 10.000054, + "seconds": 0.9999920129776, + "bytes": 3554865640, + "bits_per_second": 28439152264.146168, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000062, + "end": 10.000054, + "seconds": 0.9999920129776, + "bytes": 3554865640, + "bits_per_second": 28439152264.146168, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000054, + "end": 11.000031, + "seconds": 0.9999769926071167, + "bytes": 3549172712, + "bits_per_second": 28394034968.718067, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000054, + "end": 11.000031, + "seconds": 0.9999769926071167, + "bytes": 3549172712, + "bits_per_second": 28394034968.718067, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000031, + "end": 12.000111, + "seconds": 1.0000799894332886, + "bytes": 3590652728, + "bits_per_second": 28722924293.563366, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000031, + "end": 12.000111, + "seconds": 1.0000799894332886, + "bytes": 3590652728, + "bits_per_second": 28722924293.563366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000111, + "end": 13.000002, + "seconds": 0.99989098310470581, + "bytes": 3551328784, + "bits_per_second": 28413727848.393764, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000111, + "end": 13.000002, + "seconds": 0.99989098310470581, + "bytes": 3551328784, + "bits_per_second": 28413727848.393764, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000002, + "end": 14.000146, + "seconds": 1.0001440048217773, + "bytes": 3514565112, + "bits_per_second": 28112472564.398643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000002, + "end": 14.000146, + "seconds": 1.0001440048217773, + "bytes": 3514565112, + "bits_per_second": 28112472564.398643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000146, + "end": 15.00024, + "seconds": 1.0000940561294556, + "bytes": 3498442696, + "bits_per_second": 27984909415.73719, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000146, + "end": 15.00024, + "seconds": 1.0000940561294556, + "bytes": 3498442696, + "bits_per_second": 27984909415.73719, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00024, + "end": 16.000486, + "seconds": 1.0002460479736328, + "bytes": 3490901472, + "bits_per_second": 27920342032.419788, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00024, + "end": 16.000486, + "seconds": 1.0002460479736328, + "bytes": 3490901472, + "bits_per_second": 27920342032.419788, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000486, + "end": 17.000129, + "seconds": 0.99964302778244019, + "bytes": 3545174976, + "bits_per_second": 28371527655.142616, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000486, + "end": 17.000129, + "seconds": 0.99964302778244019, + "bytes": 3545174976, + "bits_per_second": 28371527655.142616, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000129, + "end": 18.000012, + "seconds": 0.999882996082306, + "bytes": 3554737912, + "bits_per_second": 28441231031.454723, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000129, + "end": 18.000012, + "seconds": 0.999882996082306, + "bytes": 3554737912, + "bits_per_second": 28441231031.454723, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000012, + "end": 19.000024, + "seconds": 1.0000120401382446, + "bytes": 3556572864, + "bits_per_second": 28452240343.0929, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000012, + "end": 19.000024, + "seconds": 1.0000120401382446, + "bytes": 3556572864, + "bits_per_second": 28452240343.0929, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000024, + "end": 20.000104, + "seconds": 1.0000799894332886, + "bytes": 3581214008, + "bits_per_second": 28647420573.063183, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000024, + "end": 20.000104, + "seconds": 1.0000799894332886, + "bytes": 3581214008, + "bits_per_second": 28647420573.063183, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000104, + "end": 21.00002, + "seconds": 0.99991601705551147, + "bytes": 3492479464, + "bits_per_second": 27942182378.7516, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000104, + "end": 21.00002, + "seconds": 0.99991601705551147, + "bytes": 3492479464, + "bits_per_second": 27942182378.7516, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00002, + "end": 22.000051, + "seconds": 1.0000309944152832, + "bytes": 3539142184, + "bits_per_second": 28312259950.0575, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.00002, + "end": 22.000051, + "seconds": 1.0000309944152832, + "bytes": 3539142184, + "bits_per_second": 28312259950.0575, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000051, + "end": 23.000063, + "seconds": 1.0000120401382446, + "bytes": 3560701088, + "bits_per_second": 28485265737.462585, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000051, + "end": 23.000063, + "seconds": 1.0000120401382446, + "bytes": 3560701088, + "bits_per_second": 28485265737.462585, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000063, + "end": 24.000011, + "seconds": 0.999948024749756, + "bytes": 3528064384, + "bits_per_second": 28225982124.484306, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000063, + "end": 24.000011, + "seconds": 0.999948024749756, + "bytes": 3528064384, + "bits_per_second": 28225982124.484306, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000011, + "end": 25.000166, + "seconds": 1.000154972076416, + "bytes": 3532522168, + "bits_per_second": 28255798484.238106, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000011, + "end": 25.000166, + "seconds": 1.000154972076416, + "bytes": 3532522168, + "bits_per_second": 28255798484.238106, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000166, + "end": 26.000001, + "seconds": 0.99983501434326172, + "bytes": 3547595280, + "bits_per_second": 28385445431.3563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000166, + "end": 26.000001, + "seconds": 0.99983501434326172, + "bytes": 3547595280, + "bits_per_second": 28385445431.3563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000001, + "end": 27.000031, + "seconds": 1.0000300407409668, + "bytes": 3544118880, + "bits_per_second": 28352099321.928406, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000001, + "end": 27.000031, + "seconds": 1.0000300407409668, + "bytes": 3544118880, + "bits_per_second": 28352099321.928406, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000031, + "end": 28.000084, + "seconds": 1.00005304813385, + "bytes": 3530491456, + "bits_per_second": 28242433439.610641, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000031, + "end": 28.000084, + "seconds": 1.00005304813385, + "bytes": 3530491456, + "bits_per_second": 28242433439.610641, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000084, + "end": 29.000004, + "seconds": 0.99992001056671143, + "bytes": 3541955704, + "bits_per_second": 28337912365.5507, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000084, + "end": 29.000004, + "seconds": 0.99992001056671143, + "bytes": 3541955704, + "bits_per_second": 28337912365.5507, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000004, + "end": 30.000009, + "seconds": 1.0000050067901611, + "bytes": 3547722760, + "bits_per_second": 28381639979.084194, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000004, + "end": 30.000009, + "seconds": 1.0000050067901611, + "bytes": 3547722760, + "bits_per_second": 28381639979.084194, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000009, + "end": 31.000001, + "seconds": 0.9999920129776, + "bytes": 3533642256, + "bits_per_second": 28269363836.042191, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000009, + "end": 31.000001, + "seconds": 0.9999920129776, + "bytes": 3533642256, + "bits_per_second": 28269363836.042191, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000001, + "end": 32.000026, + "seconds": 1.0000250339508057, + "bytes": 3522297800, + "bits_per_second": 28177677001.420128, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000001, + "end": 32.000026, + "seconds": 1.0000250339508057, + "bytes": 3522297800, + "bits_per_second": 28177677001.420128, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000026, + "end": 33.000139, + "seconds": 1.0001130104064941, + "bytes": 3543597544, + "bits_per_second": 28345577006.820148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000026, + "end": 33.000139, + "seconds": 1.0001130104064941, + "bytes": 3543597544, + "bits_per_second": 28345577006.820148, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000139, + "end": 34.000073, + "seconds": 0.99993401765823364, + "bytes": 3518692136, + "bits_per_second": 28151394582.938572, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000139, + "end": 34.000073, + "seconds": 0.99993401765823364, + "bytes": 3518692136, + "bits_per_second": 28151394582.938572, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000073, + "end": 35.000008, + "seconds": 0.99993497133255, + "bytes": 3540648576, + "bits_per_second": 28327030677.057743, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000073, + "end": 35.000008, + "seconds": 0.99993497133255, + "bytes": 3540648576, + "bits_per_second": 28327030677.057743, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000008, + "end": 36.000138, + "seconds": 1.0001300573349, + "bytes": 3556701568, + "bits_per_second": 28449912424.211971, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000008, + "end": 36.000138, + "seconds": 1.0001300573349, + "bytes": 3556701568, + "bits_per_second": 28449912424.211971, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000138, + "end": 37.000157, + "seconds": 1.0000189542770386, + "bytes": 3550742904, + "bits_per_second": 28405404828.087494, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000138, + "end": 37.000157, + "seconds": 1.0000189542770386, + "bytes": 3550742904, + "bits_per_second": 28405404828.087494, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000157, + "end": 38.000009, + "seconds": 0.99985200166702271, + "bytes": 3518366392, + "bits_per_second": 28151097451.4943, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000157, + "end": 38.000009, + "seconds": 0.99985200166702271, + "bytes": 3518366392, + "bits_per_second": 28151097451.4943, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000009, + "end": 39.000047, + "seconds": 1.0000380277633667, + "bytes": 3525639816, + "bits_per_second": 28204045991.213062, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000009, + "end": 39.000047, + "seconds": 1.0000380277633667, + "bytes": 3525639816, + "bits_per_second": 28204045991.213062, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000047, + "end": 40.000103, + "seconds": 1.0000560283660889, + "bytes": 3573219648, + "bits_per_second": 28584155660.462315, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000047, + "end": 40.000103, + "seconds": 1.0000560283660889, + "bytes": 3573219648, + "bits_per_second": 28584155660.462315, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000103, + "end": 41.000076, + "seconds": 0.99997299909591675, + "bytes": 3534222680, + "bits_per_second": 28274544878.274258, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000103, + "end": 41.000076, + "seconds": 0.99997299909591675, + "bytes": 3534222680, + "bits_per_second": 28274544878.274258, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000076, + "end": 42.000001, + "seconds": 0.99992501735687256, + "bytes": 3544831432, + "bits_per_second": 28360778022.097248, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000076, + "end": 42.000001, + "seconds": 0.99992501735687256, + "bytes": 3544831432, + "bits_per_second": 28360778022.097248, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000001, + "end": 43.000051, + "seconds": 1.0000499486923218, + "bytes": 3549441904, + "bits_per_second": 28394116982.987068, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000001, + "end": 43.000051, + "seconds": 1.0000499486923218, + "bytes": 3549441904, + "bits_per_second": 28394116982.987068, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000051, + "end": 44.000047, + "seconds": 0.9999960064888, + "bytes": 3541500280, + "bits_per_second": 28332115384.620106, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000051, + "end": 44.000047, + "seconds": 0.9999960064888, + "bytes": 3541500280, + "bits_per_second": 28332115384.620106, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000047, + "end": 45.00013, + "seconds": 1.0000829696655273, + "bytes": 3507159888, + "bits_per_second": 28054951394.066448, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000047, + "end": 45.00013, + "seconds": 1.0000829696655273, + "bytes": 3507159888, + "bits_per_second": 28054951394.066448, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.00013, + "end": 46.00003, + "seconds": 0.999899983406067, + "bytes": 3514236552, + "bits_per_second": 28116704553.022018, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.00013, + "end": 46.00003, + "seconds": 0.999899983406067, + "bytes": 3514236552, + "bits_per_second": 28116704553.022018, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.00003, + "end": 47.000045, + "seconds": 1.0000150203704834, + "bytes": 3563517536, + "bits_per_second": 28507712091.602749, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.00003, + "end": 47.000045, + "seconds": 1.0000150203704834, + "bytes": 3563517536, + "bits_per_second": 28507712091.602749, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000045, + "end": 48.000005, + "seconds": 0.99996000528335571, + "bytes": 3531867392, + "bits_per_second": 28256069229.482315, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000045, + "end": 48.000005, + "seconds": 0.99996000528335571, + "bytes": 3531867392, + "bits_per_second": 28256069229.482315, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000005, + "end": 49.000098, + "seconds": 1.0000929832458496, + "bytes": 3520136352, + "bits_per_second": 28158472549.82415, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000005, + "end": 49.000098, + "seconds": 1.0000929832458496, + "bytes": 3520136352, + "bits_per_second": 28158472549.82415, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000098, + "end": 50.000049, + "seconds": 0.99995100498199463, + "bytes": 3556436168, + "bits_per_second": 28452883393.534172, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000098, + "end": 50.000049, + "seconds": 0.99995100498199463, + "bytes": 3556436168, + "bits_per_second": 28452883393.534172, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000049, + "end": 51.000113, + "seconds": 1.0000640153884888, + "bytes": 3575518296, + "bits_per_second": 28602315379.669292, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000049, + "end": 51.000113, + "seconds": 1.0000640153884888, + "bytes": 3575518296, + "bits_per_second": 28602315379.669292, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000113, + "end": 52.000067, + "seconds": 0.9999539852142334, + "bytes": 3528391240, + "bits_per_second": 28228428845.105835, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000113, + "end": 52.000067, + "seconds": 0.9999539852142334, + "bytes": 3528391240, + "bits_per_second": 28228428845.105835, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000067, + "end": 53.000036, + "seconds": 0.9999690055847168, + "bytes": 3505782896, + "bits_per_second": 28047132472.471355, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000067, + "end": 53.000036, + "seconds": 0.9999690055847168, + "bytes": 3505782896, + "bits_per_second": 28047132472.471355, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000036, + "end": 54.000097, + "seconds": 1.00006103515625, + "bytes": 3569944352, + "bits_per_second": 28557811785.495514, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000036, + "end": 54.000097, + "seconds": 1.00006103515625, + "bytes": 3569944352, + "bits_per_second": 28557811785.495514, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000097, + "end": 55.000102, + "seconds": 1.0000050067901611, + "bytes": 3511550928, + "bits_per_second": 28092266771.915123, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000097, + "end": 55.000102, + "seconds": 1.0000050067901611, + "bytes": 3511550928, + "bits_per_second": 28092266771.915123, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000102, + "end": 56.000012, + "seconds": 0.999909996986389, + "bytes": 3511025496, + "bits_per_second": 28090732218.554207, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000102, + "end": 56.000012, + "seconds": 0.999909996986389, + "bytes": 3511025496, + "bits_per_second": 28090732218.554207, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000012, + "end": 57.000077, + "seconds": 1.0000649690628052, + "bytes": 3565158680, + "bits_per_second": 28519416560.234333, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000012, + "end": 57.000077, + "seconds": 1.0000649690628052, + "bytes": 3565158680, + "bits_per_second": 28519416560.234333, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000077, + "end": 58.000032, + "seconds": 0.99995499849319458, + "bytes": 3549099056, + "bits_per_second": 28394070223.944416, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000077, + "end": 58.000032, + "seconds": 0.99995499849319458, + "bytes": 3549099056, + "bits_per_second": 28394070223.944416, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000032, + "end": 59.000065, + "seconds": 1.0000330209732056, + "bytes": 3524789896, + "bits_per_second": 28197388062.80431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000032, + "end": 59.000065, + "seconds": 1.0000330209732056, + "bytes": 3524789896, + "bits_per_second": 28197388062.80431, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000065, + "end": 59.999871, + "seconds": 0.999805986881256, + "bytes": 3502112824, + "bits_per_second": 28022339293.440819, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000065, + "end": 59.999871, + "seconds": 0.999805986881256, + "bytes": 3502112824, + "bits_per_second": 28022339293.440819, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.99886, + "seconds": 59.99886, + "bytes": 212195082240, + "bits_per_second": 28293215203.08886, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 59.999871, + "seconds": 59.999871, + "bytes": 212195802928, + "bits_per_second": 28292834553.327625, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.99886, + "seconds": 59.99886, + "bytes": 212195082240, + "bits_per_second": 28293215203.08886, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 59.999871, + "seconds": 59.999871, + "bytes": 212195802928, + "bits_per_second": 28292834553.327625, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 38.952970601364427, + "host_user": 1.2743759425183931, + "host_system": 37.678594658846031, + "remote_total": 24.864928117485789, + "remote_user": 0.45045217605113963, + "remote_system": 24.414475941434649 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-host-vm-tx.json b/performance/2026-02/M2/minikube/bench/krunkit-host-vm-tx.json new file mode 100644 index 00000000..a9e8792e --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-host-vm-tx.json @@ -0,0 +1,1823 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.26", + "local_port": 50962, + "remote_host": "192.168.105.25", + "remote_port": 5201 + }], + "version": "iperf 3.12", + "system_info": "Linux client 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:55:41 GMT", + "timesecs": 1772052941 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 5201 + }, + "cookie": "2qa74ghq63vnglmi3kax56upqv2oohyletyj", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.00011, + "seconds": 1.0001100301742554, + "bytes": 3709337600, + "bits_per_second": 29671436046.721371, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5252864, + "rtt": 941, + "rttvar": 92, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00011, + "seconds": 1.0001100301742554, + "bytes": 3709337600, + "bits_per_second": 29671436046.721371, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00011, + "end": 2.000098, + "seconds": 0.9999880194664, + "bytes": 3698851840, + "bits_per_second": 29591169237.997314, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5581312, + "rtt": 593, + "rttvar": 86, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.00011, + "end": 2.000098, + "seconds": 0.9999880194664, + "bytes": 3698851840, + "bits_per_second": 29591169237.997314, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000098, + "end": 3.00004, + "seconds": 0.99994200468063354, + "bytes": 3660840960, + "bits_per_second": 29288426271.635365, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5646464, + "rtt": 886, + "rttvar": 85, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.000098, + "end": 3.00004, + "seconds": 0.99994200468063354, + "bytes": 3660840960, + "bits_per_second": 29288426271.635365, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00004, + "end": 4.0002, + "seconds": 1.0001599788665771, + "bytes": 3683123200, + "bits_per_second": 29460272578.983761, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5516160, + "rtt": 779, + "rttvar": 236, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.00004, + "end": 4.0002, + "seconds": 1.0001599788665771, + "bytes": 3683123200, + "bits_per_second": 29460272578.983761, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 0.999929, + "end": 1.000094, + "seconds": 2.0000228881835938, + "bytes": 3704094720, + "bits_per_second": 14816209321.940437, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5516160, + "rtt": 824, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0.999929, + "end": 1.000094, + "seconds": 2.0000228881835938, + "bytes": 3704094720, + "bits_per_second": 14816209321.940437, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000094, + "end": 2.000079, + "seconds": 0.9999849796295166, + "bytes": 3672637440, + "bits_per_second": 29381540841.628815, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5581312, + "rtt": 933, + "rttvar": 69, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000094, + "end": 2.000079, + "seconds": 0.9999849796295166, + "bytes": 3672637440, + "bits_per_second": 29381540841.628815, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000079, + "end": 3.00009, + "seconds": 1.0000109672546387, + "bytes": 3714580480, + "bits_per_second": 29716317933.5743, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5447040, + "rtt": 725, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000079, + "end": 3.00009, + "seconds": 1.0000109672546387, + "bytes": 3714580480, + "bits_per_second": 29716317933.5743, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00009, + "end": 4.000121, + "seconds": 1.0000309944152832, + "bytes": 3685744640, + "bits_per_second": 29485043248.324917, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5581568, + "rtt": 795, + "rttvar": 126, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00009, + "end": 4.000121, + "seconds": 1.0000309944152832, + "bytes": 3685744640, + "bits_per_second": 29485043248.324917, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000121, + "end": 5.000215, + "seconds": 1.0000940561294556, + "bytes": 3679191040, + "bits_per_second": 29430760176.610851, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 757, + "rttvar": 45, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000121, + "end": 5.000215, + "seconds": 1.0000940561294556, + "bytes": 3679191040, + "bits_per_second": 29430760176.610851, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000215, + "end": 6.000111, + "seconds": 0.999895989894867, + "bytes": 3726376960, + "bits_per_second": 29814116649.407154, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5316608, + "rtt": 1013, + "rttvar": 119, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000215, + "end": 6.000111, + "seconds": 0.999895989894867, + "bytes": 3726376960, + "bits_per_second": 29814116649.407154, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000111, + "end": 7.000257, + "seconds": 1.0001460313797, + "bytes": 3727687680, + "bits_per_second": 29817147200.855549, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5043712, + "rtt": 818, + "rttvar": 80, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000111, + "end": 7.000257, + "seconds": 1.0001460313797, + "bytes": 3727687680, + "bits_per_second": 29817147200.855549, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000257, + "end": 8.000079, + "seconds": 0.99982202053070068, + "bytes": 3722444800, + "bits_per_second": 29784859493.4858, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5255808, + "rtt": 792, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000257, + "end": 8.000079, + "seconds": 0.99982202053070068, + "bytes": 3722444800, + "bits_per_second": 29784859493.4858, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000079, + "end": 9.000185, + "seconds": 1.0001059770584106, + "bytes": 3731619840, + "bits_per_second": 29849795326.497139, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5515008, + "rtt": 724, + "rttvar": 79, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000079, + "end": 9.000185, + "seconds": 1.0001059770584106, + "bytes": 3731619840, + "bits_per_second": 29849795326.497139, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000185, + "end": 10.000186, + "seconds": 1.0000009536743164, + "bytes": 3717201920, + "bits_per_second": 29737587000.027046, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5645184, + "rtt": 570, + "rttvar": 36, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000185, + "end": 10.000186, + "seconds": 1.0000009536743164, + "bytes": 3717201920, + "bits_per_second": 29737587000.027046, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000186, + "end": 11.000032, + "seconds": 0.99984598159790039, + "bytes": 3730309120, + "bits_per_second": 29847069958.022289, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5322112, + "rtt": 941, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000186, + "end": 11.000032, + "seconds": 0.99984598159790039, + "bytes": 3730309120, + "bits_per_second": 29847069958.022289, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000032, + "end": 12.000035, + "seconds": 1.0000029802322388, + "bytes": 3725066240, + "bits_per_second": 29800441107.764683, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5453952, + "rtt": 930, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000032, + "end": 12.000035, + "seconds": 1.0000029802322388, + "bytes": 3725066240, + "bits_per_second": 29800441107.764683, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000035, + "end": 13.000045, + "seconds": 1.0000100135803223, + "bytes": 3753902080, + "bits_per_second": 30030915923.011253, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5581312, + "rtt": 768, + "rttvar": 80, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000035, + "end": 13.000045, + "seconds": 1.0000100135803223, + "bytes": 3753902080, + "bits_per_second": 30030915923.011253, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000045, + "end": 14.000117, + "seconds": 1.0000720024108887, + "bytes": 3726376960, + "bits_per_second": 29808869369.539528, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5580160, + "rtt": 649, + "rttvar": 55, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000045, + "end": 14.000117, + "seconds": 1.0000720024108887, + "bytes": 3726376960, + "bits_per_second": 29808869369.539528, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000117, + "end": 15.000179, + "seconds": 1.0000619888305664, + "bytes": 3725066240, + "bits_per_second": 29798682734.504868, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5384832, + "rtt": 967, + "rttvar": 43, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000117, + "end": 15.000179, + "seconds": 1.0000619888305664, + "bytes": 3725066240, + "bits_per_second": 29798682734.504868, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000179, + "end": 16.000125, + "seconds": 0.9999459981918335, + "bytes": 3719823360, + "bits_per_second": 29760193984.286537, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 733, + "rttvar": 90, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000179, + "end": 16.000125, + "seconds": 0.9999459981918335, + "bytes": 3719823360, + "bits_per_second": 29760193984.286537, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000125, + "end": 17.000179, + "seconds": 1.0000540018081665, + "bytes": 3715891200, + "bits_per_second": 29725524367.935432, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5385984, + "rtt": 756, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000125, + "end": 17.000179, + "seconds": 1.0000540018081665, + "bytes": 3715891200, + "bits_per_second": 29725524367.935432, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000179, + "end": 18.000156, + "seconds": 0.9999769926071167, + "bytes": 3725066240, + "bits_per_second": 29801215568.274979, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5385984, + "rtt": 868, + "rttvar": 37, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000179, + "end": 18.000156, + "seconds": 0.9999769926071167, + "bytes": 3725066240, + "bits_per_second": 29801215568.274979, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000156, + "end": 19.000195, + "seconds": 1.0000389814376831, + "bytes": 3688366080, + "bits_per_second": 29505778462.335579, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5384832, + "rtt": 696, + "rttvar": 59, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000156, + "end": 19.000195, + "seconds": 1.0000389814376831, + "bytes": 3688366080, + "bits_per_second": 29505778462.335579, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000195, + "end": 20.000063, + "seconds": 0.99986797571182251, + "bytes": 3721134080, + "bits_per_second": 29773003399.580734, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5322368, + "rtt": 693, + "rttvar": 54, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000195, + "end": 20.000063, + "seconds": 0.99986797571182251, + "bytes": 3721134080, + "bits_per_second": 29773003399.580734, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000063, + "end": 21.000079, + "seconds": 1.0000159740448, + "bytes": 3732930560, + "bits_per_second": 29862967447.620136, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5580160, + "rtt": 794, + "rttvar": 64, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000063, + "end": 21.000079, + "seconds": 1.0000159740448, + "bytes": 3732930560, + "bits_per_second": 29862967447.620136, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000079, + "end": 22.0002, + "seconds": 1.000120997428894, + "bytes": 3719823360, + "bits_per_second": 29754986603.124245, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 654, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000079, + "end": 22.0002, + "seconds": 1.000120997428894, + "bytes": 3719823360, + "bits_per_second": 29754986603.124245, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.0002, + "end": 23.000114, + "seconds": 0.999913990497589, + "bytes": 3742105600, + "bits_per_second": 29939419874.605885, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5449984, + "rtt": 801, + "rttvar": 116, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.0002, + "end": 23.000114, + "seconds": 0.999913990497589, + "bytes": 3742105600, + "bits_per_second": 29939419874.605885, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000114, + "end": 24.000183, + "seconds": 1.00006902217865, + "bytes": 3730309120, + "bits_per_second": 29840413309.661552, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5255808, + "rtt": 723, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000114, + "end": 24.000183, + "seconds": 1.00006902217865, + "bytes": 3730309120, + "bits_per_second": 29840413309.661552, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000183, + "end": 25.00009, + "seconds": 0.99990701675415039, + "bytes": 3774873600, + "bits_per_second": 30201797061.121235, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 896, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000183, + "end": 25.00009, + "seconds": 0.99990701675415039, + "bytes": 3774873600, + "bits_per_second": 30201797061.121235, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00009, + "end": 26.000148, + "seconds": 1.0000580549240112, + "bytes": 3753902080, + "bits_per_second": 30029473281.210564, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5320960, + "rtt": 709, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00009, + "end": 26.000148, + "seconds": 1.0000580549240112, + "bytes": 3753902080, + "bits_per_second": 30029473281.210564, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000148, + "end": 27.000108, + "seconds": 0.99996000528335571, + "bytes": 3782737920, + "bits_per_second": 30263113724.658192, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5451136, + "rtt": 843, + "rttvar": 118, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000148, + "end": 27.000108, + "seconds": 0.99996000528335571, + "bytes": 3782737920, + "bits_per_second": 30263113724.658192, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000108, + "end": 28.000077, + "seconds": 0.9999690055847168, + "bytes": 3765698560, + "bits_per_second": 30126522233.941158, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5645184, + "rtt": 623, + "rttvar": 194, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000108, + "end": 28.000077, + "seconds": 0.9999690055847168, + "bytes": 3765698560, + "bits_per_second": 30126522233.941158, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000077, + "end": 29.000082, + "seconds": 1.0000050067901611, + "bytes": 3763077120, + "bits_per_second": 30104466233.254658, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5449984, + "rtt": 744, + "rttvar": 127, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000077, + "end": 29.000082, + "seconds": 1.0000050067901611, + "bytes": 3763077120, + "bits_per_second": 30104466233.254658, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000082, + "end": 30.000095, + "seconds": 1.000012993812561, + "bytes": 3718512640, + "bits_per_second": 29747714583.772579, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5385984, + "rtt": 898, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000082, + "end": 30.000095, + "seconds": 1.000012993812561, + "bytes": 3718512640, + "bits_per_second": 29747714583.772579, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000095, + "end": 31.000065, + "seconds": 0.999970018863678, + "bytes": 3760455680, + "bits_per_second": 30084547408.917053, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5646464, + "rtt": 680, + "rttvar": 113, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.000095, + "end": 31.000065, + "seconds": 0.999970018863678, + "bytes": 3760455680, + "bits_per_second": 30084547408.917053, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000065, + "end": 32.000102, + "seconds": 1.0000369548797607, + "bytes": 3747348480, + "bits_per_second": 29977680018.439411, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5254656, + "rtt": 709, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.000065, + "end": 32.000102, + "seconds": 1.0000369548797607, + "bytes": 3747348480, + "bits_per_second": 29977680018.439411, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000102, + "end": 33.000091, + "seconds": 0.99998897314071655, + "bytes": 3738173440, + "bits_per_second": 29905717286.136284, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5645184, + "rtt": 578, + "rttvar": 46, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.000102, + "end": 33.000091, + "seconds": 0.99998897314071655, + "bytes": 3738173440, + "bits_per_second": 29905717286.136284, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000091, + "end": 34.000169, + "seconds": 1.0000779628753662, + "bytes": 3752591360, + "bits_per_second": 30018390559.95808, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5447296, + "rtt": 661, + "rttvar": 118, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.000091, + "end": 34.000169, + "seconds": 1.0000779628753662, + "bytes": 3752591360, + "bits_per_second": 30018390559.95808, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000169, + "end": 35.000127, + "seconds": 0.99995797872543335, + "bytes": 3743416320, + "bits_per_second": 29948589037.882843, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5516160, + "rtt": 638, + "rttvar": 147, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.000169, + "end": 35.000127, + "seconds": 0.99995797872543335, + "bytes": 3743416320, + "bits_per_second": 29948589037.882843, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000127, + "end": 36.000058, + "seconds": 0.99993097782135, + "bytes": 3744727040, + "bits_per_second": 29959884216.480721, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5320960, + "rtt": 737, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.000127, + "end": 36.000058, + "seconds": 0.99993097782135, + "bytes": 3744727040, + "bits_per_second": 29959884216.480721, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000058, + "end": 37.000111, + "seconds": 1.00005304813385, + "bytes": 3723755520, + "bits_per_second": 29788463937.57785, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5384832, + "rtt": 929, + "rttvar": 79, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.000058, + "end": 37.000111, + "seconds": 1.00005304813385, + "bytes": 3723755520, + "bits_per_second": 29788463937.57785, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000111, + "end": 38.000098, + "seconds": 0.999987006187439, + "bytes": 3786670080, + "bits_per_second": 30293754271.364773, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5451136, + "rtt": 768, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.000111, + "end": 38.000098, + "seconds": 0.999987006187439, + "bytes": 3786670080, + "bits_per_second": 30293754271.364773, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000098, + "end": 39.000021, + "seconds": 0.9999229907989502, + "bytes": 3739484160, + "bits_per_second": 29918177254.927269, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5581312, + "rtt": 715, + "rttvar": 88, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000098, + "end": 39.000021, + "seconds": 0.9999229907989502, + "bytes": 3739484160, + "bits_per_second": 29918177254.927269, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000021, + "end": 40.000103, + "seconds": 1.0000820159912109, + "bytes": 3694919680, + "bits_per_second": 29556933298.81834, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5581312, + "rtt": 671, + "rttvar": 175, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.000021, + "end": 40.000103, + "seconds": 1.0000820159912109, + "bytes": 3694919680, + "bits_per_second": 29556933298.81834, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000103, + "end": 41.00011, + "seconds": 1.0000070333480835, + "bytes": 3777495040, + "bits_per_second": 30219747773.994911, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5125632, + "rtt": 828, + "rttvar": 76, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.000103, + "end": 41.00011, + "seconds": 1.0000070333480835, + "bytes": 3777495040, + "bits_per_second": 30219747773.994911, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.00011, + "end": 42.000066, + "seconds": 0.99995601177215576, + "bytes": 3748659200, + "bits_per_second": 29990592833.030724, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 692, + "rttvar": 95, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.00011, + "end": 42.000066, + "seconds": 0.99995601177215576, + "bytes": 3748659200, + "bits_per_second": 29990592833.030724, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000066, + "end": 43.000271, + "seconds": 1.0002050399780273, + "bytes": 3738173440, + "bits_per_second": 29899256977.0064, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 679, + "rttvar": 73, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000066, + "end": 43.000271, + "seconds": 1.0002050399780273, + "bytes": 3738173440, + "bits_per_second": 29899256977.0064, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000271, + "end": 44.000111, + "seconds": 0.999840021133423, + "bytes": 3746037760, + "bits_per_second": 29973097142.1086, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5387264, + "rtt": 861, + "rttvar": 68, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000271, + "end": 44.000111, + "seconds": 0.999840021133423, + "bytes": 3746037760, + "bits_per_second": 29973097142.1086, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000111, + "end": 45.00008, + "seconds": 0.9999690055847168, + "bytes": 3732930560, + "bits_per_second": 29864370108.68932, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5385984, + "rtt": 1003, + "rttvar": 257, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.000111, + "end": 45.00008, + "seconds": 0.9999690055847168, + "bytes": 3732930560, + "bits_per_second": 29864370108.68932, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.00008, + "end": 46.000254, + "seconds": 1.0001740455627441, + "bytes": 3705405440, + "bits_per_second": 29638085142.792664, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5319808, + "rtt": 708, + "rttvar": 101, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.00008, + "end": 46.000254, + "seconds": 1.0001740455627441, + "bytes": 3705405440, + "bits_per_second": 29638085142.792664, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000254, + "end": 47.000085, + "seconds": 0.99983102083206177, + "bytes": 3734241280, + "bits_per_second": 29878979165.038151, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 4992128, + "rtt": 803, + "rttvar": 46, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.000254, + "end": 47.000085, + "seconds": 0.99983102083206177, + "bytes": 3734241280, + "bits_per_second": 29878979165.038151, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000085, + "end": 48.000193, + "seconds": 1.000108003616333, + "bytes": 3755212800, + "bits_per_second": 30038458137.89204, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5646592, + "rtt": 620, + "rttvar": 55, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000085, + "end": 48.000193, + "seconds": 1.000108003616333, + "bytes": 3755212800, + "bits_per_second": 30038458137.89204, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000193, + "end": 49.00016, + "seconds": 0.99996697902679443, + "bytes": 3689676800, + "bits_per_second": 29518389125.9364, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5645184, + "rtt": 998, + "rttvar": 50, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.000193, + "end": 49.00016, + "seconds": 0.99996697902679443, + "bytes": 3689676800, + "bits_per_second": 29518389125.9364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.00016, + "end": 50.000313, + "seconds": 1.0001529455184937, + "bytes": 3728998400, + "bits_per_second": 29827425228.983021, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5452288, + "rtt": 994, + "rttvar": 311, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.00016, + "end": 50.000313, + "seconds": 1.0001529455184937, + "bytes": 3728998400, + "bits_per_second": 29827425228.983021, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000313, + "end": 51.000105, + "seconds": 0.999791979789734, + "bytes": 3710648320, + "bits_per_second": 29691362963.566769, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5255808, + "rtt": 947, + "rttvar": 133, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.000313, + "end": 51.000105, + "seconds": 0.999791979789734, + "bytes": 3710648320, + "bits_per_second": 29691362963.566769, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000105, + "end": 52.000112, + "seconds": 1.0000070333480835, + "bytes": 3760455680, + "bits_per_second": 30083433852.738167, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5451136, + "rtt": 580, + "rttvar": 101, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.000105, + "end": 52.000112, + "seconds": 1.0000070333480835, + "bytes": 3760455680, + "bits_per_second": 30083433852.738167, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000112, + "end": 53.000013, + "seconds": 0.999900996685028, + "bytes": 3732930560, + "bits_per_second": 29866401352.7402, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5384832, + "rtt": 673, + "rttvar": 109, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.000112, + "end": 53.000013, + "seconds": 0.999900996685028, + "bytes": 3732930560, + "bits_per_second": 29866401352.7402, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000013, + "end": 54.000097, + "seconds": 1.0000840425491333, + "bytes": 3739484160, + "bits_per_second": 29913359285.032547, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 718, + "rttvar": 45, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.000013, + "end": 54.000097, + "seconds": 1.0000840425491333, + "bytes": 3739484160, + "bits_per_second": 29913359285.032547, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000097, + "end": 55.000091, + "seconds": 0.99999397993087769, + "bytes": 3774873600, + "bits_per_second": 30199170601.094456, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5385984, + "rtt": 960, + "rttvar": 260, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.000097, + "end": 55.000091, + "seconds": 0.99999397993087769, + "bytes": 3774873600, + "bits_per_second": 30199170601.094456, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000091, + "end": 56.000097, + "seconds": 1.0000059604644775, + "bytes": 3727687680, + "bits_per_second": 29821323691.059467, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5319424, + "rtt": 1025, + "rttvar": 78, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.000091, + "end": 56.000097, + "seconds": 1.0000059604644775, + "bytes": 3727687680, + "bits_per_second": 29821323691.059467, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000097, + "end": 57.000163, + "seconds": 1.0000660419464111, + "bytes": 3719823360, + "bits_per_second": 29756621694.784657, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5580160, + "rtt": 590, + "rttvar": 141, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.000097, + "end": 57.000163, + "seconds": 1.0000660419464111, + "bytes": 3719823360, + "bits_per_second": 29756621694.784657, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000163, + "end": 58.00031, + "seconds": 1.0001469850540161, + "bytes": 3760455680, + "bits_per_second": 30079224243.599792, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5710336, + "rtt": 1082, + "rttvar": 225, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.000163, + "end": 58.00031, + "seconds": 1.0001469850540161, + "bytes": 3760455680, + "bits_per_second": 30079224243.599792, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.00031, + "end": 59.000215, + "seconds": 0.999904990196228, + "bytes": 3761766400, + "bits_per_second": 30096990709.181408, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5385984, + "rtt": 843, + "rttvar": 137, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.00031, + "end": 59.000215, + "seconds": 0.999904990196228, + "bytes": 3761766400, + "bits_per_second": 30096990709.181408, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000215, + "end": 60.000174, + "seconds": 0.99995899200439453, + "bytes": 3722444800, + "bits_per_second": 29780779650.081017, + "retransmits": 0, + "snd_cwnd": 4261464, + "snd_wnd": 5516160, + "rtt": 667, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.000215, + "end": 60.000174, + "seconds": 0.99995899200439453, + "bytes": 3722444800, + "bits_per_second": 29780779650.081017, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.000174, + "seconds": 60.000174, + "bytes": 223995494400, + "bits_per_second": 29865979308.66, + "retransmits": 0, + "max_snd_cwnd": 4261464, + "max_snd_wnd": 5710336, + "max_rtt": 1082, + "min_rtt": 570, + "mean_rtt": 784, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 59.997238, + "seconds": 60.000174, + "bytes": 223998251536, + "bits_per_second": 29867808452.915783, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 60.000174, + "seconds": 60.000174, + "bytes": 223995494400, + "bits_per_second": 29865979308.66, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 59.997238, + "seconds": 59.997238, + "bytes": 223998251536, + "bits_per_second": 29867808452.915783, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 26.463289245386683, + "host_user": 0.4882115313155761, + "host_system": 25.975079252491419, + "remote_total": 41.341826746531254, + "remote_user": 1.1239535496125166, + "remote_system": 40.217873196918738 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-pod-host-bidir.json b/performance/2026-02/M2/minikube/bench/krunkit-pod-host-bidir.json new file mode 100644 index 00000000..6cc2e190 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-pod-host-bidir.json @@ -0,0 +1,2573 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61717, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }, { + "socket": 7, + "local_host": "192.168.105.1", + "local_port": 61718, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:01:09 UTC", + "timesecs": 1772053269, + "timemillisecs": 1772053269306 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 30201 + }, + "cookie": "phj2t7jykfl4mwigofzqxoiks34ojzkjeab3", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 1, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000056, + "seconds": 1.0000560283660889, + "bytes": 1219362816, + "bits_per_second": 9754356007.370657, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.000058, + "seconds": 1.0000580549240112, + "bytes": 1202323456, + "bits_per_second": 9618029274.041357, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000056, + "seconds": 1.0000560283660889, + "bytes": 1219362816, + "bits_per_second": 9754356007.370657, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000056, + "seconds": 1.0000560283660889, + "bytes": 1202323456, + "bits_per_second": 9618048764.4427643, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000056, + "end": 2.010017, + "seconds": 1.0099610090255737, + "bytes": 1353318400, + "bits_per_second": 10719767499.188532, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.000058, + "end": 2.010019, + "seconds": 1.0099610090255737, + "bytes": 1971716096, + "bits_per_second": 15618156173.394003, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000056, + "end": 2.010017, + "seconds": 1.0099610090255737, + "bytes": 1353318400, + "bits_per_second": 10719767499.188532, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000056, + "end": 2.010017, + "seconds": 1.0099610090255737, + "bytes": 1971716096, + "bits_per_second": 15618156173.394003, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.010017, + "end": 3.003467, + "seconds": 0.99344998598098755, + "bytes": 1215037440, + "bits_per_second": 9784387394.60209, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.010019, + "end": 3.003468, + "seconds": 0.99344897270202637, + "bytes": 2293760000, + "bits_per_second": 18471084579.302189, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.010017, + "end": 3.003467, + "seconds": 0.99344998598098755, + "bytes": 1215037440, + "bits_per_second": 9784387394.60209, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.010017, + "end": 3.003467, + "seconds": 0.99344998598098755, + "bytes": 2293760000, + "bits_per_second": 18471065739.540089, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.003467, + "end": 4.004481, + "seconds": 1.0010139942169189, + "bytes": 1204682752, + "bits_per_second": 9627699584.29929, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.003468, + "end": 4.004483, + "seconds": 1.0010149478912354, + "bytes": 2550267904, + "bits_per_second": 20381457115.080746, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.003467, + "end": 4.004481, + "seconds": 1.0010139942169189, + "bytes": 1204682752, + "bits_per_second": 9627699584.29929, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.003467, + "end": 4.004481, + "seconds": 1.0010139942169189, + "bytes": 2550267904, + "bits_per_second": 20381476532.663609, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.998326, + "end": 1.004908, + "seconds": 2.0032339096069336, + "bytes": 1150681088, + "bits_per_second": 4595293969.34293, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 0.998324, + "end": 1.00491, + "seconds": 2.0032339096069336, + "bytes": 2698379264, + "bits_per_second": 10776092601.305716, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.998326, + "end": 1.004908, + "seconds": 2.0032339096069336, + "bytes": 1150681088, + "bits_per_second": 4595293969.34293, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0.998326, + "end": 1.004908, + "seconds": 2.0032339096069336, + "bytes": 2698379264, + "bits_per_second": 10776092601.305716, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004908, + "end": 2.010013, + "seconds": 1.0051050186157227, + "bytes": 1158807552, + "bits_per_second": 9223374915.35731, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.00491, + "end": 2.010014, + "seconds": 1.0051039457321167, + "bytes": 2644115456, + "bits_per_second": 21045508514.636494, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.004908, + "end": 2.010013, + "seconds": 1.0051050186157227, + "bytes": 1158807552, + "bits_per_second": 9223374915.35731, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.004908, + "end": 2.010013, + "seconds": 1.0051050186157227, + "bytes": 2644115456, + "bits_per_second": 21045486049.938133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.010013, + "end": 3.000088, + "seconds": 0.99007499217987061, + "bytes": 1167720448, + "bits_per_second": 9435410103.05899, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.010014, + "end": 3.00009, + "seconds": 0.99007600545883179, + "bytes": 2639790080, + "bits_per_second": 21329999437.985691, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.010013, + "end": 3.000088, + "seconds": 0.99007499217987061, + "bytes": 1167720448, + "bits_per_second": 9435410103.05899, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.010013, + "end": 3.000088, + "seconds": 0.99007499217987061, + "bytes": 2639790080, + "bits_per_second": 21330021267.887306, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000088, + "end": 4.010008, + "seconds": 1.0099200010299683, + "bytes": 1177550848, + "bits_per_second": 9327874261.71636, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.00009, + "end": 4.01001, + "seconds": 1.0099200010299683, + "bytes": 2660892672, + "bits_per_second": 21078047126.7925, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000088, + "end": 4.010008, + "seconds": 1.0099200010299683, + "bytes": 1177550848, + "bits_per_second": 9327874261.71636, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000088, + "end": 4.010008, + "seconds": 1.0099200010299683, + "bytes": 2660892672, + "bits_per_second": 21078047126.7925, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010008, + "end": 5.004554, + "seconds": 0.99454599618911743, + "bytes": 1269301248, + "bits_per_second": 10210095885.871017, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.01001, + "end": 5.004556, + "seconds": 0.99454599618911743, + "bytes": 2066612224, + "bits_per_second": 16623562766.679918, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.010008, + "end": 5.004554, + "seconds": 0.99454599618911743, + "bytes": 1269301248, + "bits_per_second": 10210095885.871017, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.010008, + "end": 5.004554, + "seconds": 0.99454599618911743, + "bytes": 2066612224, + "bits_per_second": 16623562766.679918, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004554, + "end": 6.004654, + "seconds": 1.0001000165939331, + "bytes": 1256980480, + "bits_per_second": 10054838189.331755, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.004556, + "end": 6.004656, + "seconds": 1.0001000165939331, + "bytes": 2254307328, + "bits_per_second": 18032655059.2614, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004554, + "end": 6.004654, + "seconds": 1.0001000165939331, + "bytes": 1256980480, + "bits_per_second": 10054838189.331755, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.004554, + "end": 6.004654, + "seconds": 1.0001000165939331, + "bytes": 2254307328, + "bits_per_second": 18032655059.2614, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004654, + "end": 7.000182, + "seconds": 0.995527982711792, + "bytes": 1202323456, + "bits_per_second": 9661795363.9025, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.004656, + "end": 7.000184, + "seconds": 0.995527982711792, + "bytes": 2547777536, + "bits_per_second": 20473779383.35733, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.004654, + "end": 7.000182, + "seconds": 0.995527982711792, + "bytes": 1202323456, + "bits_per_second": 9661795363.9025, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.004654, + "end": 7.000182, + "seconds": 0.995527982711792, + "bytes": 2547777536, + "bits_per_second": 20473779383.35733, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000182, + "end": 8.006213, + "seconds": 1.0060310363769531, + "bytes": 1189478400, + "bits_per_second": 9458780948.0208549, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000184, + "end": 8.006214, + "seconds": 1.0060299634933472, + "bytes": 2658009088, + "bits_per_second": 21136619659.082966, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000182, + "end": 8.006213, + "seconds": 1.0060310363769531, + "bytes": 1189478400, + "bits_per_second": 9458780948.0208549, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000182, + "end": 8.006213, + "seconds": 1.0060310363769531, + "bytes": 2658009088, + "bits_per_second": 21136597117.896961, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.006213, + "end": 9.010014, + "seconds": 1.0038009881973267, + "bytes": 1183318016, + "bits_per_second": 9430698155.6179466, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.006214, + "end": 9.010016, + "seconds": 1.0038019418716431, + "bytes": 2698248192, + "bits_per_second": 21504227712.243473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.006213, + "end": 9.010014, + "seconds": 1.0038009881973267, + "bytes": 1183318016, + "bits_per_second": 9430698155.6179466, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.006213, + "end": 9.010014, + "seconds": 1.0038009881973267, + "bytes": 2698248192, + "bits_per_second": 21504248142.617527, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010014, + "end": 10.004791, + "seconds": 0.994777023792267, + "bytes": 1171521536, + "bits_per_second": 9421379931.2248, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.010016, + "end": 10.004792, + "seconds": 0.99477601051330566, + "bytes": 2701393920, + "bits_per_second": 21724640654.3807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.010014, + "end": 10.004791, + "seconds": 0.994777023792267, + "bytes": 1171521536, + "bits_per_second": 9421379931.2248, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.010014, + "end": 10.004791, + "seconds": 0.994777023792267, + "bytes": 2701393920, + "bits_per_second": 21724618525.681713, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004791, + "end": 11.005809, + "seconds": 1.0010180473327637, + "bytes": 1171128320, + "bits_per_second": 9359498147.87455, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.004792, + "end": 11.005812, + "seconds": 1.0010199546813965, + "bytes": 2646474752, + "bits_per_second": 21150225744.239571, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.004791, + "end": 11.005809, + "seconds": 1.0010180473327637, + "bytes": 1171128320, + "bits_per_second": 9359498147.87455, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.004791, + "end": 11.005809, + "seconds": 1.0010180473327637, + "bytes": 2646474752, + "bits_per_second": 21150266044.0666, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005809, + "end": 12.001512, + "seconds": 0.99570298194885254, + "bytes": 1171128320, + "bits_per_second": 9409459175.93051, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.005812, + "end": 12.001514, + "seconds": 0.995702028274536, + "bytes": 2676490240, + "bits_per_second": 21504346995.360622, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005809, + "end": 12.001512, + "seconds": 0.99570298194885254, + "bytes": 1171128320, + "bits_per_second": 9409459175.93051, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.005809, + "end": 12.001512, + "seconds": 0.99570298194885254, + "bytes": 2676490240, + "bits_per_second": 21504326398.713036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001512, + "end": 13.000494, + "seconds": 0.998982012271881, + "bytes": 1179123712, + "bits_per_second": 9442602149.1093, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.001514, + "end": 13.000496, + "seconds": 0.998982012271881, + "bytes": 2629173248, + "bits_per_second": 21054819531.901234, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.001512, + "end": 13.000494, + "seconds": 0.998982012271881, + "bytes": 1179123712, + "bits_per_second": 9442602149.1093, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.001512, + "end": 13.000494, + "seconds": 0.998982012271881, + "bytes": 2629173248, + "bits_per_second": 21054819531.901234, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000494, + "end": 14.005328, + "seconds": 1.0048340559005737, + "bytes": 1210712064, + "bits_per_second": 9639100561.0566, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000496, + "end": 14.00533, + "seconds": 1.0048340559005737, + "bytes": 2588016640, + "bits_per_second": 20604529671.761673, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000494, + "end": 14.005328, + "seconds": 1.0048340559005737, + "bytes": 1210712064, + "bits_per_second": 9639100561.0566, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.000494, + "end": 14.005328, + "seconds": 1.0048340559005737, + "bytes": 2588016640, + "bits_per_second": 20604529671.761673, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005328, + "end": 15.010014, + "seconds": 1.0046859979629517, + "bytes": 1308491776, + "bits_per_second": 10419110278.459372, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.00533, + "end": 15.010016, + "seconds": 1.0046859979629517, + "bytes": 2196111360, + "bits_per_second": 17486947081.597393, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005328, + "end": 15.010014, + "seconds": 1.0046859979629517, + "bytes": 1308491776, + "bits_per_second": 10419110278.459372, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.005328, + "end": 15.010014, + "seconds": 1.0046859979629517, + "bytes": 2196111360, + "bits_per_second": 17486947081.597393, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010014, + "end": 16.00609, + "seconds": 0.996075987815857, + "bytes": 1207173120, + "bits_per_second": 9695429945.23561, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.010016, + "end": 16.006092, + "seconds": 0.996075987815857, + "bytes": 2277376000, + "bits_per_second": 18290781248.476517, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.010014, + "end": 16.00609, + "seconds": 0.996075987815857, + "bytes": 1207173120, + "bits_per_second": 9695429945.23561, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.010014, + "end": 16.00609, + "seconds": 0.996075987815857, + "bytes": 2277376000, + "bits_per_second": 18290781248.476517, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00609, + "end": 17.002113, + "seconds": 0.99602299928665161, + "bytes": 1193541632, + "bits_per_second": 9586458407.92681, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.006092, + "end": 17.002114, + "seconds": 0.99602198600769043, + "bytes": 2477916160, + "bits_per_second": 19902501710.28548, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00609, + "end": 17.002113, + "seconds": 0.99602299928665161, + "bytes": 1193541632, + "bits_per_second": 9586458407.92681, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.00609, + "end": 17.002113, + "seconds": 0.99602299928665161, + "bytes": 2477916160, + "bits_per_second": 19902481462.975658, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002113, + "end": 18.001439, + "seconds": 0.99932599067688, + "bytes": 1182138368, + "bits_per_second": 9463485421.4032364, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.002114, + "end": 18.00144, + "seconds": 0.99932599067688, + "bytes": 2576875520, + "bits_per_second": 20628908236.477177, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.002113, + "end": 18.001439, + "seconds": 0.99932599067688, + "bytes": 1182138368, + "bits_per_second": 9463485421.4032364, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.002113, + "end": 18.001439, + "seconds": 0.99932599067688, + "bytes": 2576875520, + "bits_per_second": 20628908236.477177, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001439, + "end": 19.001508, + "seconds": 1.00006902217865, + "bytes": 1194328064, + "bits_per_second": 9553965076.5156746, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.00144, + "end": 19.001511, + "seconds": 1.0000710487365723, + "bytes": 2387083264, + "bits_per_second": 19095309414.391651, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.001439, + "end": 19.001508, + "seconds": 1.00006902217865, + "bytes": 1194328064, + "bits_per_second": 9553965076.5156746, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.001439, + "end": 19.001508, + "seconds": 1.00006902217865, + "bytes": 2387083264, + "bits_per_second": 19095348109.4714, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001508, + "end": 20.004711, + "seconds": 1.00320303440094, + "bytes": 1193017344, + "bits_per_second": 9513666152.03597, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.001511, + "end": 20.004712, + "seconds": 1.0032010078430176, + "bytes": 2517630976, + "bits_per_second": 20076781871.765923, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.001508, + "end": 20.004711, + "seconds": 1.00320303440094, + "bytes": 1193017344, + "bits_per_second": 9513666152.03597, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.001508, + "end": 20.004711, + "seconds": 1.00320303440094, + "bytes": 2517630976, + "bits_per_second": 20076741314.909573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.004711, + "end": 21.005473, + "seconds": 1.0007619857788086, + "bytes": 1207697408, + "bits_per_second": 9654222883.45736, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.004712, + "end": 21.005474, + "seconds": 1.0007619857788086, + "bytes": 2583429120, + "bits_per_second": 20651696660.836174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.004711, + "end": 21.005473, + "seconds": 1.0007619857788086, + "bytes": 1207697408, + "bits_per_second": 9654222883.45736, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.004711, + "end": 21.005473, + "seconds": 1.0007619857788086, + "bytes": 2583429120, + "bits_per_second": 20651696660.836174, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005473, + "end": 22.001308, + "seconds": 0.99583500623703, + "bytes": 1170997248, + "bits_per_second": 9407158741.4855556, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.005474, + "end": 22.001309, + "seconds": 0.99583500623703, + "bytes": 2627993600, + "bits_per_second": 21111879647.054554, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005473, + "end": 22.001308, + "seconds": 0.99583500623703, + "bytes": 1170997248, + "bits_per_second": 9407158741.4855556, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.005473, + "end": 22.001308, + "seconds": 0.99583500623703, + "bytes": 2627993600, + "bits_per_second": 21111879647.054554, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001308, + "end": 23.010006, + "seconds": 1.0086979866027832, + "bytes": 1185808384, + "bits_per_second": 9404665418.1889343, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.001309, + "end": 23.010007, + "seconds": 1.0086979866027832, + "bytes": 2749759488, + "bits_per_second": 21808386847.373234, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.001308, + "end": 23.010006, + "seconds": 1.0086979866027832, + "bytes": 1185808384, + "bits_per_second": 9404665418.1889343, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22.001308, + "end": 23.010006, + "seconds": 1.0086979866027832, + "bytes": 2749759488, + "bits_per_second": 21808386847.373234, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010006, + "end": 24.009504, + "seconds": 0.99949800968170166, + "bytes": 774373376, + "bits_per_second": 6198098393.38534, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.010007, + "end": 24.009505, + "seconds": 0.99949800968170166, + "bytes": 3884056576, + "bits_per_second": 31088058512.387913, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.010006, + "end": 24.009504, + "seconds": 0.99949800968170166, + "bytes": 774373376, + "bits_per_second": 6198098393.38534, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.010006, + "end": 24.009504, + "seconds": 0.99949800968170166, + "bytes": 3884056576, + "bits_per_second": 31088058512.387913, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.009504, + "end": 25.000569, + "seconds": 0.99106502532959, + "bytes": 1099038720, + "bits_per_second": 8871577076.4648037, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.009505, + "end": 25.00057, + "seconds": 0.99106502532959, + "bytes": 2257190912, + "bits_per_second": 18220325442.3137, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.009504, + "end": 25.000569, + "seconds": 0.99106502532959, + "bytes": 1099038720, + "bits_per_second": 8871577076.4648037, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.009504, + "end": 25.000569, + "seconds": 0.99106502532959, + "bytes": 2257190912, + "bits_per_second": 18220325442.3137, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000569, + "end": 26.001236, + "seconds": 1.0006669759750366, + "bytes": 1177550848, + "bits_per_second": 9414127786.9401855, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.00057, + "end": 26.001238, + "seconds": 1.0006680488586426, + "bytes": 2697068544, + "bits_per_second": 21562143786.453571, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000569, + "end": 26.001236, + "seconds": 1.0006669759750366, + "bytes": 1177550848, + "bits_per_second": 9414127786.9401855, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.000569, + "end": 26.001236, + "seconds": 1.0006669759750366, + "bytes": 2697068544, + "bits_per_second": 21562166904.704834, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001236, + "end": 27.001493, + "seconds": 1.0002570152282715, + "bytes": 1142292480, + "bits_per_second": 9135991750.99463, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.001238, + "end": 27.001495, + "seconds": 1.0002570152282715, + "bytes": 2702180352, + "bits_per_second": 21611888231.612774, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.001236, + "end": 27.001493, + "seconds": 1.0002570152282715, + "bytes": 1142292480, + "bits_per_second": 9135991750.99463, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.001236, + "end": 27.001493, + "seconds": 1.0002570152282715, + "bytes": 2702180352, + "bits_per_second": 21611888231.612774, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001493, + "end": 28.002002, + "seconds": 1.0005090236663818, + "bytes": 1074135040, + "bits_per_second": 8588708464.1281052, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.001495, + "end": 28.002004, + "seconds": 1.0005090236663818, + "bytes": 2652110848, + "bits_per_second": 21206092381.106537, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.001493, + "end": 28.002002, + "seconds": 1.0005090236663818, + "bytes": 1074135040, + "bits_per_second": 8588708464.1281052, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.001493, + "end": 28.002002, + "seconds": 1.0005090236663818, + "bytes": 2652110848, + "bits_per_second": 21206092381.106537, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002002, + "end": 29.010006, + "seconds": 1.0080039501190186, + "bytes": 1096024064, + "bits_per_second": 8698569594.85596, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.002004, + "end": 29.010007, + "seconds": 1.0080029964447021, + "bytes": 2659581952, + "bits_per_second": 21107730523.663391, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.002002, + "end": 29.010006, + "seconds": 1.0080039501190186, + "bytes": 1096024064, + "bits_per_second": 8698569594.85596, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.002002, + "end": 29.010006, + "seconds": 1.0080039501190186, + "bytes": 2659581952, + "bits_per_second": 21107710553.602287, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010006, + "end": 30.010015, + "seconds": 1.0000089406967163, + "bytes": 1142685696, + "bits_per_second": 9141403837.48073, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.010007, + "end": 30.010016, + "seconds": 1.0000089406967163, + "bytes": 2550136832, + "bits_per_second": 20400912257.630768, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.010006, + "end": 30.010015, + "seconds": 1.0000089406967163, + "bytes": 1142685696, + "bits_per_second": 9141403837.48073, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.010006, + "end": 30.010015, + "seconds": 1.0000089406967163, + "bytes": 2550136832, + "bits_per_second": 20400912257.630768, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.010015, + "end": 31.00371, + "seconds": 0.99369502067565918, + "bytes": 1195507712, + "bits_per_second": 9624745517.4898148, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.010016, + "end": 31.003711, + "seconds": 0.99369502067565918, + "bytes": 2414477312, + "bits_per_second": 19438377061.471317, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.010015, + "end": 31.00371, + "seconds": 0.99369502067565918, + "bytes": 1195507712, + "bits_per_second": 9624745517.4898148, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.010015, + "end": 31.00371, + "seconds": 0.99369502067565918, + "bytes": 2414477312, + "bits_per_second": 19438377061.471317, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.00371, + "end": 32.001681, + "seconds": 0.997970998287201, + "bytes": 1212809216, + "bits_per_second": 9722200088.63201, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.003711, + "end": 32.001685, + "seconds": 0.9979739785194397, + "bytes": 2508980224, + "bits_per_second": 20112590332.042427, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.00371, + "end": 32.001681, + "seconds": 0.997970998287201, + "bytes": 1212809216, + "bits_per_second": 9722200088.63201, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.00371, + "end": 32.001681, + "seconds": 0.997970998287201, + "bytes": 2508980224, + "bits_per_second": 20112650394.098557, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.001681, + "end": 33.002252, + "seconds": 1.0005710124969482, + "bytes": 1179910144, + "bits_per_second": 9433894280.47096, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.001685, + "end": 33.002254, + "seconds": 1.0005689859390259, + "bytes": 2683568128, + "bits_per_second": 21456336670.131691, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.001681, + "end": 33.002252, + "seconds": 1.0005710124969482, + "bytes": 1179910144, + "bits_per_second": 9433894280.47096, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.001681, + "end": 33.002252, + "seconds": 1.0005710124969482, + "bytes": 2683568128, + "bits_per_second": 21456293212.437511, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.002252, + "end": 34.006451, + "seconds": 1.0041990280151367, + "bytes": 1189216256, + "bits_per_second": 9473948672.1118355, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.002254, + "end": 34.006452, + "seconds": 1.0041979551315308, + "bytes": 2703491072, + "bits_per_second": 21537515054.157978, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.002252, + "end": 34.006451, + "seconds": 1.0041990280151367, + "bytes": 1189216256, + "bits_per_second": 9473948672.1118355, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.002252, + "end": 34.006451, + "seconds": 1.0041990280151367, + "bytes": 2703491072, + "bits_per_second": 21537492043.533421, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.006451, + "end": 35.006488, + "seconds": 1.0000369548797607, + "bytes": 1221722112, + "bits_per_second": 9773415720.59719, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.006452, + "end": 35.00649, + "seconds": 1.0000380277633667, + "bytes": 2401894400, + "bits_per_second": 19214424518.411186, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.006451, + "end": 35.006488, + "seconds": 1.0000369548797607, + "bytes": 1221722112, + "bits_per_second": 9773415720.59719, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.006451, + "end": 35.006488, + "seconds": 1.0000369548797607, + "bytes": 2401894400, + "bits_per_second": 19214445132.490459, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.006488, + "end": 36.005401, + "seconds": 0.9989129900932312, + "bytes": 1208352768, + "bits_per_second": 9677341510.0926552, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.00649, + "end": 36.005402, + "seconds": 0.99891197681427, + "bytes": 2548695040, + "bits_per_second": 20411768797.713673, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.006488, + "end": 36.005401, + "seconds": 0.9989129900932312, + "bytes": 1208352768, + "bits_per_second": 9677341510.0926552, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.006488, + "end": 36.005401, + "seconds": 0.9989129900932312, + "bytes": 2548695040, + "bits_per_second": 20411748092.3909, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.005401, + "end": 37.001936, + "seconds": 0.99653500318527222, + "bytes": 1189478400, + "bits_per_second": 9548914157.1385937, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.005402, + "end": 37.001938, + "seconds": 0.9965360164642334, + "bytes": 2565996544, + "bits_per_second": 20599328085.335457, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.005401, + "end": 37.001936, + "seconds": 0.99653500318527222, + "bytes": 1189478400, + "bits_per_second": 9548914157.1385937, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.005401, + "end": 37.001936, + "seconds": 0.99653500318527222, + "bytes": 2565996544, + "bits_per_second": 20599349030.777107, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.001936, + "end": 38.000338, + "seconds": 0.99840199947357178, + "bytes": 1177288704, + "bits_per_second": 9433384184.89346, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.001938, + "end": 38.00034, + "seconds": 0.99840199947357178, + "bytes": 2696806400, + "bits_per_second": 21608982365.19516, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.001936, + "end": 38.000338, + "seconds": 0.99840199947357178, + "bytes": 1177288704, + "bits_per_second": 9433384184.89346, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.001936, + "end": 38.000338, + "seconds": 0.99840199947357178, + "bytes": 2696806400, + "bits_per_second": 21608982365.19516, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000338, + "end": 39.006301, + "seconds": 1.0059629678726196, + "bytes": 1187250176, + "bits_per_second": 9441700849.17349, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.00034, + "end": 39.006303, + "seconds": 1.0059629678726196, + "bytes": 2649096192, + "bits_per_second": 21067146816.366245, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000338, + "end": 39.006301, + "seconds": 1.0059629678726196, + "bytes": 1187250176, + "bits_per_second": 9441700849.17349, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.000338, + "end": 39.006301, + "seconds": 1.0059629678726196, + "bytes": 2649096192, + "bits_per_second": 21067146816.366245, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.006301, + "end": 40.000695, + "seconds": 0.99439400434494019, + "bytes": 1205600256, + "bits_per_second": 9699175584.18259, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.006303, + "end": 40.000697, + "seconds": 0.99439400434494019, + "bytes": 2409889792, + "bits_per_second": 19387806293.844433, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.006301, + "end": 40.000695, + "seconds": 0.99439400434494019, + "bytes": 1205600256, + "bits_per_second": 9699175584.18259, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.006301, + "end": 40.000695, + "seconds": 0.99439400434494019, + "bytes": 2409889792, + "bits_per_second": 19387806293.844433, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000695, + "end": 41.002296, + "seconds": 1.001600980758667, + "bytes": 1281228800, + "bits_per_second": 10233446848.50071, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.000697, + "end": 41.002297, + "seconds": 1.0016000270843506, + "bytes": 2274099200, + "bits_per_second": 18163731138.225975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000695, + "end": 41.002296, + "seconds": 1.001600980758667, + "bytes": 1281228800, + "bits_per_second": 10233446848.50071, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.000695, + "end": 41.002296, + "seconds": 1.001600980758667, + "bytes": 2274099200, + "bits_per_second": 18163713843.630413, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.002296, + "end": 42.001817, + "seconds": 0.999521017074585, + "bytes": 1221459968, + "bits_per_second": 9776362454.6884651, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.002297, + "end": 42.001819, + "seconds": 0.99952197074890137, + "bytes": 2397306880, + "bits_per_second": 19187627287.102413, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.002296, + "end": 42.001817, + "seconds": 0.999521017074585, + "bytes": 1221459968, + "bits_per_second": 9776362454.6884651, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.002296, + "end": 42.001817, + "seconds": 0.999521017074585, + "bytes": 2397306880, + "bits_per_second": 19187645594.618736, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.001817, + "end": 43.003494, + "seconds": 1.0016770362854004, + "bytes": 1188954112, + "bits_per_second": 9495708248.7113361, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.001819, + "end": 43.003496, + "seconds": 1.0016770362854004, + "bytes": 2570584064, + "bits_per_second": 20530242550.295086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.001817, + "end": 43.003494, + "seconds": 1.0016770362854004, + "bytes": 1188954112, + "bits_per_second": 9495708248.7113361, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.001817, + "end": 43.003494, + "seconds": 1.0016770362854004, + "bytes": 2570584064, + "bits_per_second": 20530242550.295086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.003494, + "end": 44.001016, + "seconds": 0.997521996498108, + "bytes": 1205993472, + "bits_per_second": 9671914814.78103, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.003496, + "end": 44.001017, + "seconds": 0.99752098321914673, + "bytes": 2512125952, + "bits_per_second": 20146952248.7076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.003494, + "end": 44.001016, + "seconds": 0.997521996498108, + "bytes": 1205993472, + "bits_per_second": 9671914814.78103, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.003494, + "end": 44.001016, + "seconds": 0.997521996498108, + "bytes": 2512125952, + "bits_per_second": 20146931783.511925, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.001016, + "end": 45.003031, + "seconds": 1.0020149946212769, + "bytes": 1269301248, + "bits_per_second": 10133990048.560078, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.001017, + "end": 45.003033, + "seconds": 1.0020159482955933, + "bytes": 2268594176, + "bits_per_second": 18112240068.504524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.001016, + "end": 45.003031, + "seconds": 1.0020149946212769, + "bytes": 1269301248, + "bits_per_second": 10133990048.560078, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.001016, + "end": 45.003031, + "seconds": 1.0020149946212769, + "bytes": 2268594176, + "bits_per_second": 18112257306.947319, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.003031, + "end": 46.002253, + "seconds": 0.99922198057174683, + "bytes": 1260519424, + "bits_per_second": 10092007169.648056, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.003033, + "end": 46.002255, + "seconds": 0.99922198057174683, + "bytes": 2296250368, + "bits_per_second": 18384306291.469719, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.003031, + "end": 46.002253, + "seconds": 0.99922198057174683, + "bytes": 1260519424, + "bits_per_second": 10092007169.648056, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.003031, + "end": 46.002253, + "seconds": 0.99922198057174683, + "bytes": 2296250368, + "bits_per_second": 18384306291.469719, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.002253, + "end": 47.002038, + "seconds": 0.999785006046295, + "bytes": 1208745984, + "bits_per_second": 9672047303.69024, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.002255, + "end": 47.00204, + "seconds": 0.999785006046295, + "bytes": 2468478976, + "bits_per_second": 19752078385.425972, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.002253, + "end": 47.002038, + "seconds": 0.999785006046295, + "bytes": 1208745984, + "bits_per_second": 9672047303.69024, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.002253, + "end": 47.002038, + "seconds": 0.999785006046295, + "bytes": 2468478976, + "bits_per_second": 19752078385.425972, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.002038, + "end": 48.003094, + "seconds": 1.0010559558868408, + "bytes": 1187774464, + "bits_per_second": 9492172396.67882, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.00204, + "end": 48.003096, + "seconds": 1.0010559558868408, + "bytes": 2623012864, + "bits_per_second": 20961967998.492222, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.002038, + "end": 48.003094, + "seconds": 1.0010559558868408, + "bytes": 1187774464, + "bits_per_second": 9492172396.67882, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.002038, + "end": 48.003094, + "seconds": 1.0010559558868408, + "bytes": 2623012864, + "bits_per_second": 20961967998.492222, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.003094, + "end": 49.002502, + "seconds": 0.99940800666809082, + "bytes": 1186856960, + "bits_per_second": 9500479900.75118, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.003096, + "end": 49.002504, + "seconds": 0.99940800666809082, + "bytes": 2642542592, + "bits_per_second": 21152863089.900009, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.003094, + "end": 49.002502, + "seconds": 0.99940800666809082, + "bytes": 1186856960, + "bits_per_second": 9500479900.75118, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.003094, + "end": 49.002502, + "seconds": 0.99940800666809082, + "bytes": 2642542592, + "bits_per_second": 21152863089.900009, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.002502, + "end": 50.004951, + "seconds": 1.0024490356445312, + "bytes": 1178206208, + "bits_per_second": 9402622306.8185368, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.002504, + "end": 50.004952, + "seconds": 1.0024479627609253, + "bytes": 2680291328, + "bits_per_second": 21389968776.976608, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.002502, + "end": 50.004951, + "seconds": 1.0024490356445312, + "bytes": 1178206208, + "bits_per_second": 9402622306.8185368, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.002502, + "end": 50.004951, + "seconds": 1.0024490356445312, + "bytes": 2680291328, + "bits_per_second": 21389945884.095257, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.004951, + "end": 51.000456, + "seconds": 0.99550497531890869, + "bytes": 1167720448, + "bits_per_second": 9383944646.79333, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.004952, + "end": 51.000458, + "seconds": 0.99550598859787, + "bytes": 2714238976, + "bits_per_second": 21811934892.107651, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.004951, + "end": 51.000456, + "seconds": 0.99550497531890869, + "bytes": 1167720448, + "bits_per_second": 9383944646.79333, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.004951, + "end": 51.000456, + "seconds": 0.99550497531890869, + "bytes": 2714238976, + "bits_per_second": 21811957093.478088, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000456, + "end": 52.006318, + "seconds": 1.00586199760437, + "bytes": 1185546240, + "bits_per_second": 9429096578.445776, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.000458, + "end": 52.00632, + "seconds": 1.00586199760437, + "bytes": 2560098304, + "bits_per_second": 20361427791.067207, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000456, + "end": 52.006318, + "seconds": 1.00586199760437, + "bytes": 1185546240, + "bits_per_second": 9429096578.445776, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.000456, + "end": 52.006318, + "seconds": 1.00586199760437, + "bytes": 2560098304, + "bits_per_second": 20361427791.067207, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.006318, + "end": 53.002105, + "seconds": 0.995787024497986, + "bytes": 1166802944, + "bits_per_second": 9373915628.9025135, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.00632, + "end": 53.002107, + "seconds": 0.995787024497986, + "bytes": 2664693760, + "bits_per_second": 21407740365.714233, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.006318, + "end": 53.002105, + "seconds": 0.995787024497986, + "bytes": 1166802944, + "bits_per_second": 9373915628.9025135, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.006318, + "end": 53.002105, + "seconds": 0.995787024497986, + "bytes": 2664693760, + "bits_per_second": 21407740365.714233, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.002105, + "end": 54.001906, + "seconds": 0.999800980091095, + "bytes": 1173094400, + "bits_per_second": 9386623324.91905, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.002107, + "end": 54.001908, + "seconds": 0.999800980091095, + "bytes": 2597191680, + "bits_per_second": 20781669405.952068, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.002105, + "end": 54.001906, + "seconds": 0.999800980091095, + "bytes": 1173094400, + "bits_per_second": 9386623324.91905, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.002105, + "end": 54.001906, + "seconds": 0.999800980091095, + "bytes": 2597191680, + "bits_per_second": 20781669405.952068, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.001906, + "end": 55.001883, + "seconds": 0.9999769926071167, + "bytes": 1176371200, + "bits_per_second": 9411186126.85672, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.001908, + "end": 55.001884, + "seconds": 0.99997597932815552, + "bytes": 2667970560, + "bits_per_second": 21344277183.877991, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.001906, + "end": 55.001883, + "seconds": 0.9999769926071167, + "bytes": 1176371200, + "bits_per_second": 9411186126.85672, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.001906, + "end": 55.001883, + "seconds": 0.9999769926071167, + "bytes": 2667970560, + "bits_per_second": 21344255555.67337, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.001883, + "end": 56.00023, + "seconds": 0.998346984386444, + "bytes": 1199570944, + "bits_per_second": 9612457093.66046, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.001884, + "end": 56.000231, + "seconds": 0.998346984386444, + "bytes": 2503868416, + "bits_per_second": 20064113621.087818, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.001883, + "end": 56.00023, + "seconds": 0.998346984386444, + "bytes": 1199570944, + "bits_per_second": 9612457093.66046, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.001883, + "end": 56.00023, + "seconds": 0.998346984386444, + "bytes": 2503868416, + "bits_per_second": 20064113621.087818, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.00023, + "end": 57.00074, + "seconds": 1.0005099773406982, + "bytes": 1187119104, + "bits_per_second": 9492112069.92897, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000231, + "end": 57.000742, + "seconds": 1.0005110502243042, + "bytes": 2516189184, + "bits_per_second": 20119231534.211613, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.00023, + "end": 57.00074, + "seconds": 1.0005099773406982, + "bytes": 1187119104, + "bits_per_second": 9492112069.92897, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.00023, + "end": 57.00074, + "seconds": 1.0005099773406982, + "bytes": 2516189184, + "bits_per_second": 20119253108.802738, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.00074, + "end": 58.001751, + "seconds": 1.00101101398468, + "bytes": 1200226304, + "bits_per_second": 9592112671.9460354, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.000742, + "end": 58.001752, + "seconds": 1.0010099411010742, + "bytes": 2541486080, + "bits_per_second": 20311375347.2175, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.00074, + "end": 58.001751, + "seconds": 1.00101101398468, + "bytes": 1200226304, + "bits_per_second": 9592112671.9460354, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.00074, + "end": 58.001751, + "seconds": 1.00101101398468, + "bytes": 2541486080, + "bits_per_second": 20311353577.485378, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.001751, + "end": 59.000908, + "seconds": 0.99915701150894165, + "bytes": 1182662656, + "bits_per_second": 9469283745.21578, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.001752, + "end": 59.000913, + "seconds": 0.9991610050201416, + "bytes": 2685665280, + "bits_per_second": 21503363453.987965, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.001751, + "end": 59.000908, + "seconds": 0.99915701150894165, + "bytes": 1182662656, + "bits_per_second": 9469283745.21578, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.001751, + "end": 59.000908, + "seconds": 0.99915701150894165, + "bytes": 2685665280, + "bits_per_second": 21503449400.36256, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000908, + "end": 60.007263, + "seconds": 1.0063550472259521, + "bytes": 1181351936, + "bits_per_second": 9391134385.47504, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.000913, + "end": 60.007265, + "seconds": 1.0063519477844238, + "bytes": 2700083200, + "bits_per_second": 21464325326.299461, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000908, + "end": 60.007263, + "seconds": 1.0063550472259521, + "bytes": 1181351936, + "bits_per_second": 9391134385.47504, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.000908, + "end": 60.007263, + "seconds": 1.0063550472259521, + "bytes": 2700083200, + "bits_per_second": 21464259218.993217, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.007263, + "seconds": 60.007263, + "bytes": 70985711616, + "bits_per_second": 9463615978.08585, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.010685, + "seconds": 60.007263, + "bytes": 70988960272, + "bits_per_second": 9463509409.6326351, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 60.007263, + "seconds": 60.007263, + "bytes": 154383155200, + "bits_per_second": 20581929250.797523, + "retransmits": 20985, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.010685, + "seconds": 60.007263, + "bytes": 154373980160, + "bits_per_second": 20579532482.923664, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.007263, + "seconds": 60.007263, + "bytes": 70985711616, + "bits_per_second": 9463615978.08585, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.010685, + "seconds": 60.010685, + "bytes": 70988960272, + "bits_per_second": 9463509409.6326351, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 60.007263, + "seconds": 60.007263, + "bytes": 154383155200, + "bits_per_second": 20581929250.797523, + "retransmits": 20985, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.010685, + "seconds": 60.010685, + "bytes": 154373980160, + "bits_per_second": 20579532482.923664, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 31.57860192632937, + "host_user": 0.74546961986533, + "host_system": 30.833135382817328, + "remote_total": 27.641063151997248, + "remote_user": 0.596510824837312, + "remote_system": 27.0445554035755 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-pod-host-rx.json b/performance/2026-02/M2/minikube/bench/krunkit-pod-host-rx.json new file mode 100644 index 00000000..093862f5 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-pod-host-rx.json @@ -0,0 +1,1400 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61715, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:00:04 UTC", + "timesecs": 1772053204, + "timemillisecs": 1772053204284 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 30201 + }, + "cookie": "j6mgjqlbjsnak5cepqyjoz6bkhjhzrukko4y", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000138, + "seconds": 1.0001380443573, + "bytes": 6145179648, + "bits_per_second": 49154651661.703064, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000138, + "seconds": 1.0001380443573, + "bytes": 6145179648, + "bits_per_second": 49154651661.703064, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000138, + "end": 2.000126, + "seconds": 0.9999880194664, + "bytes": 6201147392, + "bits_per_second": 49609773487.558151, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000138, + "end": 2.000126, + "seconds": 0.9999880194664, + "bytes": 6201147392, + "bits_per_second": 49609773487.558151, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000126, + "end": 3.002862, + "seconds": 1.00273597240448, + "bytes": 6106775552, + "bits_per_second": 48720905363.404442, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000126, + "end": 3.002862, + "seconds": 1.00273597240448, + "bytes": 6106775552, + "bits_per_second": 48720905363.404442, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002862, + "end": 4.000054, + "seconds": 0.99719202518463135, + "bytes": 6182141952, + "bits_per_second": 49596401061.112526, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.002862, + "end": 4.000054, + "seconds": 0.99719202518463135, + "bytes": 6182141952, + "bits_per_second": 49596401061.112526, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000054, + "end": 5.002354, + "seconds": 1.0023000240325928, + "bytes": 6269829120, + "bits_per_second": 50043531634.564682, + "omitted": true, + "sender": false + }], + "sum": { + "start": 4.000054, + "end": 5.002354, + "seconds": 1.0023000240325928, + "bytes": 6269829120, + "bits_per_second": 50043531634.564682, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.1e-05, + "end": 1.000358, + "seconds": 1.00036895275116, + "bytes": 6247022592, + "bits_per_second": 49957748687.180122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.1e-05, + "end": 1.000358, + "seconds": 1.00036895275116, + "bytes": 6247022592, + "bits_per_second": 49957748687.180122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000358, + "end": 2.000634, + "seconds": 1.00027596950531, + "bytes": 6219759616, + "bits_per_second": 49744349004.613228, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000358, + "end": 2.000634, + "seconds": 1.00027596950531, + "bytes": 6219759616, + "bits_per_second": 49744349004.613228, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000634, + "end": 3.001388, + "seconds": 1.0007539987564087, + "bytes": 6255804416, + "bits_per_second": 50008728808.668686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000634, + "end": 3.001388, + "seconds": 1.0007539987564087, + "bytes": 6255804416, + "bits_per_second": 50008728808.668686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001388, + "end": 4.001764, + "seconds": 1.0003759860992432, + "bytes": 6202982400, + "bits_per_second": 49605208331.2174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.001388, + "end": 4.001764, + "seconds": 1.0003759860992432, + "bytes": 6202982400, + "bits_per_second": 49605208331.2174, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001764, + "end": 5.005723, + "seconds": 1.0039589405059814, + "bytes": 6209929216, + "bits_per_second": 49483531371.275253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.001764, + "end": 5.005723, + "seconds": 1.0039589405059814, + "bytes": 6209929216, + "bits_per_second": 49483531371.275253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005723, + "end": 6.002896, + "seconds": 0.997173011302948, + "bytes": 6233260032, + "bits_per_second": 50007450754.050087, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005723, + "end": 6.002896, + "seconds": 0.997173011302948, + "bytes": 6233260032, + "bits_per_second": 50007450754.050087, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002896, + "end": 7.002467, + "seconds": 0.99957102537155151, + "bytes": 6232342528, + "bits_per_second": 49880137537.4671, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.002896, + "end": 7.002467, + "seconds": 0.99957102537155151, + "bytes": 6232342528, + "bits_per_second": 49880137537.4671, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.002467, + "end": 8.001064, + "seconds": 0.998597025871277, + "bytes": 6231556096, + "bits_per_second": 49922488728.127037, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.002467, + "end": 8.001064, + "seconds": 0.998597025871277, + "bytes": 6231556096, + "bits_per_second": 49922488728.127037, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001064, + "end": 9.005226, + "seconds": 1.0041619539260864, + "bytes": 6300237824, + "bits_per_second": 50193001631.796486, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001064, + "end": 9.005226, + "seconds": 1.0041619539260864, + "bytes": 6300237824, + "bits_per_second": 50193001631.796486, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005226, + "end": 10.001101, + "seconds": 0.99587500095367432, + "bytes": 6277169152, + "bits_per_second": 50425357768.706543, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005226, + "end": 10.001101, + "seconds": 0.99587500095367432, + "bytes": 6277169152, + "bits_per_second": 50425357768.706543, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001101, + "end": 11.001273, + "seconds": 1.0001720190048218, + "bytes": 6259998720, + "bits_per_second": 50071376531.638969, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.001101, + "end": 11.001273, + "seconds": 1.0001720190048218, + "bytes": 6259998720, + "bits_per_second": 50071376531.638969, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001273, + "end": 12.002215, + "seconds": 1.00094199180603, + "bytes": 6270222336, + "bits_per_second": 50114571172.5927, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.001273, + "end": 12.002215, + "seconds": 1.00094199180603, + "bytes": 6270222336, + "bits_per_second": 50114571172.5927, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002215, + "end": 13.002147, + "seconds": 0.99993199110031128, + "bytes": 6242435072, + "bits_per_second": 49942877136.121315, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.002215, + "end": 13.002147, + "seconds": 0.99993199110031128, + "bytes": 6242435072, + "bits_per_second": 49942877136.121315, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.002147, + "end": 14.004193, + "seconds": 1.00204598903656, + "bytes": 6288179200, + "bits_per_second": 50202719386.529655, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.002147, + "end": 14.004193, + "seconds": 1.00204598903656, + "bytes": 6288179200, + "bits_per_second": 50202719386.529655, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.004193, + "end": 15.00931, + "seconds": 1.0051170587539673, + "bytes": 6278873088, + "bits_per_second": 49975258370.672569, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.004193, + "end": 15.00931, + "seconds": 1.0051170587539673, + "bytes": 6278873088, + "bits_per_second": 49975258370.672569, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00931, + "end": 16.008275, + "seconds": 0.99896502494812, + "bytes": 6265765888, + "bits_per_second": 50178060144.401184, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00931, + "end": 16.008275, + "seconds": 0.99896502494812, + "bytes": 6265765888, + "bits_per_second": 50178060144.401184, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.008275, + "end": 17.001128, + "seconds": 0.99285298585891724, + "bytes": 6229721088, + "bits_per_second": 50196523970.651443, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.008275, + "end": 17.001128, + "seconds": 0.99285298585891724, + "bytes": 6229721088, + "bits_per_second": 50196523970.651443, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001128, + "end": 18.001354, + "seconds": 1.0002260208129883, + "bytes": 6207832064, + "bits_per_second": 49651434254.463776, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.001128, + "end": 18.001354, + "seconds": 1.0002260208129883, + "bytes": 6207832064, + "bits_per_second": 49651434254.463776, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001354, + "end": 19.001844, + "seconds": 1.0004899501800537, + "bytes": 6296174592, + "bits_per_second": 50344730326.311867, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.001354, + "end": 19.001844, + "seconds": 1.0004899501800537, + "bytes": 6296174592, + "bits_per_second": 50344730326.311867, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001844, + "end": 20.001991, + "seconds": 1.0001469850540161, + "bytes": 6278217728, + "bits_per_second": 50218360475.5729, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.001844, + "end": 20.001991, + "seconds": 1.0001469850540161, + "bytes": 6278217728, + "bits_per_second": 50218360475.5729, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001991, + "end": 21.000557, + "seconds": 0.998565971851349, + "bytes": 6271008768, + "bits_per_second": 50240115884.369682, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.001991, + "end": 21.000557, + "seconds": 0.998565971851349, + "bytes": 6271008768, + "bits_per_second": 50240115884.369682, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000557, + "end": 22.001465, + "seconds": 1.0009080171585083, + "bytes": 6252658688, + "bits_per_second": 49975890537.879875, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000557, + "end": 22.001465, + "seconds": 1.0009080171585083, + "bytes": 6252658688, + "bits_per_second": 49975890537.879875, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001465, + "end": 23.003146, + "seconds": 1.0016809701919556, + "bytes": 6257508352, + "bits_per_second": 49976058551.2639, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.001465, + "end": 23.003146, + "seconds": 1.0016809701919556, + "bytes": 6257508352, + "bits_per_second": 49976058551.2639, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.003146, + "end": 24.002474, + "seconds": 0.99932801723480225, + "bytes": 6247022592, + "bits_per_second": 50009786450.586014, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.003146, + "end": 24.002474, + "seconds": 0.99932801723480225, + "bytes": 6247022592, + "bits_per_second": 50009786450.586014, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002474, + "end": 25.000957, + "seconds": 0.99848300218582153, + "bytes": 6230114304, + "bits_per_second": 49916637862.5286, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.002474, + "end": 25.000957, + "seconds": 0.99848300218582153, + "bytes": 6230114304, + "bits_per_second": 49916637862.5286, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000957, + "end": 26.000418, + "seconds": 0.999460995197296, + "bytes": 6206259200, + "bits_per_second": 49676849660.550232, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000957, + "end": 26.000418, + "seconds": 0.999460995197296, + "bytes": 6206259200, + "bits_per_second": 49676849660.550232, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000418, + "end": 27.001001, + "seconds": 1.0005830526351929, + "bytes": 6177292288, + "bits_per_second": 49389541601.6182, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000418, + "end": 27.001001, + "seconds": 1.0005830526351929, + "bytes": 6177292288, + "bits_per_second": 49389541601.6182, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001001, + "end": 28.005763, + "seconds": 1.0047620534896851, + "bytes": 6261047296, + "bits_per_second": 49850985309.442932, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.001001, + "end": 28.005763, + "seconds": 1.0047620534896851, + "bytes": 6261047296, + "bits_per_second": 49850985309.442932, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005763, + "end": 29.002852, + "seconds": 0.99708902835845947, + "bytes": 6190006272, + "bits_per_second": 49664622483.637688, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005763, + "end": 29.002852, + "seconds": 0.99708902835845947, + "bytes": 6190006272, + "bits_per_second": 49664622483.637688, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002852, + "end": 30.000054, + "seconds": 0.997201979160309, + "bytes": 6307053568, + "bits_per_second": 50598002810.31, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.002852, + "end": 30.000054, + "seconds": 0.997201979160309, + "bytes": 6307053568, + "bits_per_second": 50598002810.31, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000054, + "end": 31.002382, + "seconds": 1.0023280382156372, + "bytes": 6276251648, + "bits_per_second": 50093393848.7691, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000054, + "end": 31.002382, + "seconds": 1.0023280382156372, + "bytes": 6276251648, + "bits_per_second": 50093393848.7691, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.002382, + "end": 32.001721, + "seconds": 0.999338984489441, + "bytes": 6211764224, + "bits_per_second": 49726984099.783279, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.002382, + "end": 32.001721, + "seconds": 0.999338984489441, + "bytes": 6211764224, + "bits_per_second": 49726984099.783279, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.001721, + "end": 33.002858, + "seconds": 1.0011370182037354, + "bytes": 6240206848, + "bits_per_second": 49864957419.685333, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.001721, + "end": 33.002858, + "seconds": 1.0011370182037354, + "bytes": 6240206848, + "bits_per_second": 49864957419.685333, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.002858, + "end": 34.000013, + "seconds": 0.99715501070022583, + "bytes": 6233260032, + "bits_per_second": 50008353486.5686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.002858, + "end": 34.000013, + "seconds": 0.99715501070022583, + "bytes": 6233260032, + "bits_per_second": 50008353486.5686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000013, + "end": 35.000491, + "seconds": 1.0004780292510986, + "bytes": 6297092096, + "bits_per_second": 50352666720.436813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000013, + "end": 35.000491, + "seconds": 1.0004780292510986, + "bytes": 6297092096, + "bits_per_second": 50352666720.436813, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000491, + "end": 36.000312, + "seconds": 0.9998210072517395, + "bytes": 6266683392, + "bits_per_second": 50142442269.546318, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000491, + "end": 36.000312, + "seconds": 0.9998210072517395, + "bytes": 6266683392, + "bits_per_second": 50142442269.546318, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000312, + "end": 37.003286, + "seconds": 1.0029740333557129, + "bytes": 6292242432, + "bits_per_second": 50188676657.541382, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000312, + "end": 37.003286, + "seconds": 1.0029740333557129, + "bytes": 6292242432, + "bits_per_second": 50188676657.541382, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.003286, + "end": 38.000066, + "seconds": 0.996779978275299, + "bytes": 6287917056, + "bits_per_second": 50465837541.238014, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.003286, + "end": 38.000066, + "seconds": 0.996779978275299, + "bytes": 6287917056, + "bits_per_second": 50465837541.238014, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000066, + "end": 39.000364, + "seconds": 1.000298023223877, + "bytes": 6248595456, + "bits_per_second": 49973870274.071312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000066, + "end": 39.000364, + "seconds": 1.000298023223877, + "bytes": 6248595456, + "bits_per_second": 49973870274.071312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000364, + "end": 40.010004, + "seconds": 1.0096399784088135, + "bytes": 6329729024, + "bits_per_second": 50154345385.3768, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000364, + "end": 40.010004, + "seconds": 1.0096399784088135, + "bytes": 6329729024, + "bits_per_second": 50154345385.3768, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.010004, + "end": 41.002118, + "seconds": 0.992114007472992, + "bytes": 6221463552, + "bits_per_second": 50167327586.446686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.010004, + "end": 41.002118, + "seconds": 0.992114007472992, + "bytes": 6221463552, + "bits_per_second": 50167327586.446686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.002118, + "end": 42.001179, + "seconds": 0.9990609884262085, + "bytes": 6233784320, + "bits_per_second": 49917147339.082054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.002118, + "end": 42.001179, + "seconds": 0.9990609884262085, + "bytes": 6233784320, + "bits_per_second": 49917147339.082054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.001179, + "end": 43.009997, + "seconds": 1.0088180303573608, + "bytes": 6244270080, + "bits_per_second": 49517513700.963867, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.001179, + "end": 43.009997, + "seconds": 1.0088180303573608, + "bytes": 6244270080, + "bits_per_second": 49517513700.963867, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.009997, + "end": 44.000545, + "seconds": 0.990548014640808, + "bytes": 6164185088, + "bits_per_second": 49784038708.9989, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.009997, + "end": 44.000545, + "seconds": 0.990548014640808, + "bytes": 6164185088, + "bits_per_second": 49784038708.9989, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000545, + "end": 45.000456, + "seconds": 0.99991101026535034, + "bytes": 6252920832, + "bits_per_second": 50027818618.303947, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000545, + "end": 45.000456, + "seconds": 0.99991101026535034, + "bytes": 6252920832, + "bits_per_second": 50027818618.303947, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000456, + "end": 46.00066, + "seconds": 1.0002039670944214, + "bytes": 6236667904, + "bits_per_second": 49883168707.0183, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000456, + "end": 46.00066, + "seconds": 1.0002039670944214, + "bytes": 6236667904, + "bits_per_second": 49883168707.0183, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.00066, + "end": 47.000555, + "seconds": 0.99989497661590576, + "bytes": 6206521344, + "bits_per_second": 49657385938.71656, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.00066, + "end": 47.000555, + "seconds": 0.99989497661590576, + "bytes": 6206521344, + "bits_per_second": 49657385938.71656, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000555, + "end": 48.000763, + "seconds": 1.0002080202102661, + "bytes": 6142558208, + "bits_per_second": 49130245579.984024, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000555, + "end": 48.000763, + "seconds": 1.0002080202102661, + "bytes": 6142558208, + "bits_per_second": 49130245579.984024, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000763, + "end": 49.001239, + "seconds": 1.0004760026931763, + "bytes": 6249119744, + "bits_per_second": 49969172491.318344, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000763, + "end": 49.001239, + "seconds": 1.0004760026931763, + "bytes": 6249119744, + "bits_per_second": 49969172491.318344, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.001239, + "end": 50.005242, + "seconds": 1.0040030479431152, + "bytes": 6307708928, + "bits_per_second": 50260476327.616745, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.001239, + "end": 50.005242, + "seconds": 1.0040030479431152, + "bytes": 6307708928, + "bits_per_second": 50260476327.616745, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.005242, + "end": 51.004159, + "seconds": 0.998916983604431, + "bytes": 6237454336, + "bits_per_second": 49953735402.46077, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.005242, + "end": 51.004159, + "seconds": 0.998916983604431, + "bytes": 6237454336, + "bits_per_second": 49953735402.46077, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.004159, + "end": 52.002783, + "seconds": 0.99862402677536, + "bytes": 6227755008, + "bits_per_second": 49890688315.280678, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.004159, + "end": 52.002783, + "seconds": 0.99862402677536, + "bytes": 6227755008, + "bits_per_second": 49890688315.280678, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.002783, + "end": 53.000387, + "seconds": 0.997604012489319, + "bytes": 6261571584, + "bits_per_second": 50212882110.41185, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.002783, + "end": 53.000387, + "seconds": 0.997604012489319, + "bytes": 6261571584, + "bits_per_second": 50212882110.41185, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000387, + "end": 54.001737, + "seconds": 1.0013500452041626, + "bytes": 6282543104, + "bits_per_second": 50192582576.607918, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000387, + "end": 54.001737, + "seconds": 1.0013500452041626, + "bytes": 6282543104, + "bits_per_second": 50192582576.607918, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.001737, + "end": 55.000356, + "seconds": 0.998619019985199, + "bytes": 6298271744, + "bits_per_second": 50455852475.898964, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.001737, + "end": 55.000356, + "seconds": 0.998619019985199, + "bytes": 6298271744, + "bits_per_second": 50455852475.898964, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000356, + "end": 56.009013, + "seconds": 1.0086569786071777, + "bytes": 6237323264, + "bits_per_second": 49470322587.668373, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000356, + "end": 56.009013, + "seconds": 1.0086569786071777, + "bytes": 6237323264, + "bits_per_second": 49470322587.668373, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.009013, + "end": 57.000101, + "seconds": 0.99108797311782837, + "bytes": 6186598400, + "bits_per_second": 49937834523.712769, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.009013, + "end": 57.000101, + "seconds": 0.99108797311782837, + "bytes": 6186598400, + "bits_per_second": 49937834523.712769, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000101, + "end": 58.004053, + "seconds": 1.0039520263671875, + "bytes": 6341525504, + "bits_per_second": 50532498266.451126, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000101, + "end": 58.004053, + "seconds": 1.0039520263671875, + "bytes": 6341525504, + "bits_per_second": 50532498266.451126, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.004053, + "end": 59.000353, + "seconds": 0.996299982070923, + "bytes": 6252920832, + "bits_per_second": 50209141379.307, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.004053, + "end": 59.000353, + "seconds": 0.996299982070923, + "bytes": 6252920832, + "bits_per_second": 50209141379.307, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000353, + "end": 60.007659, + "seconds": 1.0073059797286987, + "bytes": 6324092928, + "bits_per_second": 50225794785.4398, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000353, + "end": 60.007659, + "seconds": 1.0073059797286987, + "bytes": 6324092928, + "bits_per_second": 50225794785.4398, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.008743, + "seconds": 60.008743, + "bytes": 375037624320, + "bits_per_second": 49997731073.2871, + "retransmits": 228, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.007659, + "seconds": 60.007659, + "bytes": 375020978176, + "bits_per_second": 49996415047.752487, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.008743, + "seconds": 60.008743, + "bytes": 375037624320, + "bits_per_second": 49997731073.2871, + "retransmits": 228, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 60.007659, + "seconds": 60.007659, + "bytes": 375020978176, + "bits_per_second": 49996415047.752487, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 41.471964737228923, + "host_user": 1.1978187190111755, + "host_system": 40.274149094604113, + "remote_total": 39.5703863084921, + "remote_user": 0.56689844341434148, + "remote_system": 39.003487865077759 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-pod-host-tx.json b/performance/2026-02/M2/minikube/bench/krunkit-pod-host-tx.json new file mode 100644 index 00000000..7782c799 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-pod-host-tx.json @@ -0,0 +1,1392 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61713, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 20:58:59 UTC", + "timesecs": 1772053139, + "timemillisecs": 1772053139270 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 30201 + }, + "cookie": "b5wswaykzt4artiu4peed37cjnd55jt62d26", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000023, + "seconds": 1.0000230073928833, + "bytes": 1716387840, + "bits_per_second": 13730786810.393257, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000023, + "seconds": 1.0000230073928833, + "bytes": 1716387840, + "bits_per_second": 13730786810.393257, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000023, + "end": 2.001748, + "seconds": 1.0017249584198, + "bytes": 1734213632, + "bits_per_second": 13849818694.63, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.000023, + "end": 2.001748, + "seconds": 1.0017249584198, + "bytes": 1734213632, + "bits_per_second": 13849818694.63, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001748, + "end": 3.000306, + "seconds": 0.998557984828949, + "bytes": 1727266816, + "bits_per_second": 13838089262.655107, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.001748, + "end": 3.000306, + "seconds": 0.998557984828949, + "bytes": 1727266816, + "bits_per_second": 13838089262.655107, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000306, + "end": 4.008642, + "seconds": 1.0083359479904175, + "bytes": 1750204416, + "bits_per_second": 13885883326.7869, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.000306, + "end": 4.008642, + "seconds": 1.0083359479904175, + "bytes": 1750204416, + "bits_per_second": 13885883326.7869, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.008642, + "end": 5.000366, + "seconds": 0.99172401428222656, + "bytes": 1727135744, + "bits_per_second": 13932390214.429062, + "omitted": true, + "sender": true + }], + "sum": { + "start": 4.008642, + "end": 5.000366, + "seconds": 0.99172401428222656, + "bytes": 1727135744, + "bits_per_second": 13932390214.429062, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.1e-05, + "end": 1.002338, + "seconds": 1.0023690462112427, + "bytes": 1739980800, + "bits_per_second": 13886947579.451176, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.1e-05, + "end": 1.002338, + "seconds": 1.0023690462112427, + "bytes": 1739980800, + "bits_per_second": 13886947579.451176, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002338, + "end": 2.000385, + "seconds": 0.99804699420928955, + "bytes": 1729363968, + "bits_per_second": 13861984279.568735, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002338, + "end": 2.000385, + "seconds": 0.99804699420928955, + "bytes": 1729363968, + "bits_per_second": 13861984279.568735, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000385, + "end": 3.002678, + "seconds": 1.0022929906845093, + "bytes": 1759772672, + "bits_per_second": 14045974088.260759, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000385, + "end": 3.002678, + "seconds": 1.0022929906845093, + "bytes": 1759772672, + "bits_per_second": 14045974088.260759, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002678, + "end": 4.00074, + "seconds": 0.998062014579773, + "bytes": 1722679296, + "bits_per_second": 13808194447.518951, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.002678, + "end": 4.00074, + "seconds": 0.998062014579773, + "bytes": 1722679296, + "bits_per_second": 13808194447.518951, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00074, + "end": 5.00088, + "seconds": 1.0001399517059326, + "bytes": 1733689344, + "bits_per_second": 13867573961.366961, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00074, + "end": 5.00088, + "seconds": 1.0001399517059326, + "bytes": 1733689344, + "bits_per_second": 13867573961.366961, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00088, + "end": 6.000539, + "seconds": 0.99965900182724, + "bytes": 1736310784, + "bits_per_second": 13895224518.170786, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00088, + "end": 6.000539, + "seconds": 0.99965900182724, + "bytes": 1736310784, + "bits_per_second": 13895224518.170786, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000539, + "end": 7.000326, + "seconds": 0.99978697299957275, + "bytes": 1741291520, + "bits_per_second": 13933300329.175177, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000539, + "end": 7.000326, + "seconds": 0.99978697299957275, + "bytes": 1741291520, + "bits_per_second": 13933300329.175177, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000326, + "end": 8.000803, + "seconds": 1.0004769563674927, + "bytes": 1740898304, + "bits_per_second": 13920546938.498703, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000326, + "end": 8.000803, + "seconds": 1.0004769563674927, + "bytes": 1740898304, + "bits_per_second": 13920546938.498703, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000803, + "end": 9.008788, + "seconds": 1.00798499584198, + "bytes": 1795686400, + "bits_per_second": 14251691502.610474, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000803, + "end": 9.008788, + "seconds": 1.00798499584198, + "bytes": 1795686400, + "bits_per_second": 14251691502.610474, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.008788, + "end": 10.008235, + "seconds": 0.999446988105774, + "bytes": 1757675520, + "bits_per_second": 14069184586.418352, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.008788, + "end": 10.008235, + "seconds": 0.999446988105774, + "bytes": 1757675520, + "bits_per_second": 14069184586.418352, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.008235, + "end": 11.001901, + "seconds": 0.99366599321365356, + "bytes": 1733033984, + "bits_per_second": 13952648039.368866, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.008235, + "end": 11.001901, + "seconds": 0.99366599321365356, + "bytes": 1733033984, + "bits_per_second": 13952648039.368866, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001901, + "end": 12.001088, + "seconds": 0.99918699264526367, + "bytes": 1739587584, + "bits_per_second": 13928024258.158829, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001901, + "end": 12.001088, + "seconds": 0.99918699264526367, + "bytes": 1739587584, + "bits_per_second": 13928024258.158829, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001088, + "end": 13.001223, + "seconds": 1.0001349449157715, + "bytes": 1748762624, + "bits_per_second": 13988213353.727188, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001088, + "end": 13.001223, + "seconds": 1.0001349449157715, + "bytes": 1748762624, + "bits_per_second": 13988213353.727188, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001223, + "end": 14.000228, + "seconds": 0.9990050196647644, + "bytes": 1755840512, + "bits_per_second": 14060714230.158375, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001223, + "end": 14.000228, + "seconds": 0.9990050196647644, + "bytes": 1755840512, + "bits_per_second": 14060714230.158375, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000228, + "end": 15.009959, + "seconds": 1.00973105430603, + "bytes": 1763704832, + "bits_per_second": 13973660209.645922, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000228, + "end": 15.009959, + "seconds": 1.00973105430603, + "bytes": 1763704832, + "bits_per_second": 13973660209.645922, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.009959, + "end": 16.001022, + "seconds": 0.99106299877166748, + "bytes": 1717960704, + "bits_per_second": 13867620574.104824, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.009959, + "end": 16.001022, + "seconds": 0.99106299877166748, + "bytes": 1717960704, + "bits_per_second": 13867620574.104824, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001022, + "end": 17.000614, + "seconds": 0.99959200620651245, + "bytes": 1730281472, + "bits_per_second": 13847901633.919466, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001022, + "end": 17.000614, + "seconds": 0.99959200620651245, + "bytes": 1730281472, + "bits_per_second": 13847901633.919466, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000614, + "end": 18.001463, + "seconds": 1.0008490085601807, + "bytes": 1755971584, + "bits_per_second": 14035856110.013134, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000614, + "end": 18.001463, + "seconds": 1.0008490085601807, + "bytes": 1755971584, + "bits_per_second": 14035856110.013134, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001463, + "end": 19.006229, + "seconds": 1.00476598739624, + "bytes": 1772486656, + "bits_per_second": 14112632618.810978, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001463, + "end": 19.006229, + "seconds": 1.00476598739624, + "bytes": 1772486656, + "bits_per_second": 14112632618.810978, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.006229, + "end": 20.006664, + "seconds": 1.0004349946975708, + "bytes": 1596850176, + "bits_per_second": 12769246853.32683, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.006229, + "end": 20.006664, + "seconds": 1.0004349946975708, + "bytes": 1596850176, + "bits_per_second": 12769246853.32683, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.006664, + "end": 21.001293, + "seconds": 0.99462902545928955, + "bytes": 1704591360, + "bits_per_second": 13710368922.4261, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.006664, + "end": 21.001293, + "seconds": 0.99462902545928955, + "bytes": 1704591360, + "bits_per_second": 13710368922.4261, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001293, + "end": 22.003006, + "seconds": 1.0017130374908447, + "bytes": 1746141184, + "bits_per_second": 13945240751.773357, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001293, + "end": 22.003006, + "seconds": 1.0017130374908447, + "bytes": 1746141184, + "bits_per_second": 13945240751.773357, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003006, + "end": 23.000588, + "seconds": 0.99758201837539673, + "bytes": 1719926784, + "bits_per_second": 13792764924.13904, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.003006, + "end": 23.000588, + "seconds": 0.99758201837539673, + "bytes": 1719926784, + "bits_per_second": 13792764924.13904, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000588, + "end": 24.005639, + "seconds": 1.0050510168075562, + "bytes": 1726742528, + "bits_per_second": 13744516440.447567, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000588, + "end": 24.005639, + "seconds": 1.0050510168075562, + "bytes": 1726742528, + "bits_per_second": 13744516440.447567, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005639, + "end": 25.000195, + "seconds": 0.9945560097694397, + "bytes": 1756233728, + "bits_per_second": 14126775853.737061, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005639, + "end": 25.000195, + "seconds": 0.9945560097694397, + "bytes": 1756233728, + "bits_per_second": 14126775853.737061, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000195, + "end": 26.001382, + "seconds": 1.0011869668960571, + "bytes": 1756102656, + "bits_per_second": 14032165532.033482, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000195, + "end": 26.001382, + "seconds": 1.0011869668960571, + "bytes": 1756102656, + "bits_per_second": 14032165532.033482, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001382, + "end": 27.00023, + "seconds": 0.998848021030426, + "bytes": 1740374016, + "bits_per_second": 13939049620.018108, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001382, + "end": 27.00023, + "seconds": 0.998848021030426, + "bytes": 1740374016, + "bits_per_second": 13939049620.018108, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00023, + "end": 28.006655, + "seconds": 1.0064250230789185, + "bytes": 1764884480, + "bits_per_second": 14028939579.429413, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.00023, + "end": 28.006655, + "seconds": 1.0064250230789185, + "bytes": 1764884480, + "bits_per_second": 14028939579.429413, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.006655, + "end": 29.000076, + "seconds": 0.99342101812362671, + "bytes": 1713373184, + "bits_per_second": 13797760689.510828, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.006655, + "end": 29.000076, + "seconds": 0.99342101812362671, + "bytes": 1713373184, + "bits_per_second": 13797760689.510828, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000076, + "end": 30.000751, + "seconds": 1.0006749629974365, + "bytes": 1730674688, + "bits_per_second": 13836058676.363094, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000076, + "end": 30.000751, + "seconds": 1.0006749629974365, + "bytes": 1730674688, + "bits_per_second": 13836058676.363094, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000751, + "end": 31.004033, + "seconds": 1.0032819509506226, + "bytes": 1749680128, + "bits_per_second": 13951652385.191666, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.000751, + "end": 31.004033, + "seconds": 1.0032819509506226, + "bytes": 1749680128, + "bits_per_second": 13951652385.191666, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.004033, + "end": 32.005326, + "seconds": 1.0012929439544678, + "bytes": 1696464896, + "bits_per_second": 13554194354.35186, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.004033, + "end": 32.005326, + "seconds": 1.0012929439544678, + "bytes": 1696464896, + "bits_per_second": 13554194354.35186, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.005326, + "end": 33.006765, + "seconds": 1.0014389753341675, + "bytes": 1740505088, + "bits_per_second": 13904033143.2614, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.005326, + "end": 33.006765, + "seconds": 1.0014389753341675, + "bytes": 1740505088, + "bits_per_second": 13904033143.2614, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.006765, + "end": 34.00734, + "seconds": 1.0005749464035034, + "bytes": 1759510528, + "bits_per_second": 14067995880.364084, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.006765, + "end": 34.00734, + "seconds": 1.0005749464035034, + "bytes": 1759510528, + "bits_per_second": 14067995880.364084, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.00734, + "end": 35.008059, + "seconds": 1.0007189512252808, + "bytes": 1746665472, + "bits_per_second": 13963284855.244377, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.00734, + "end": 35.008059, + "seconds": 1.0007189512252808, + "bytes": 1746665472, + "bits_per_second": 13963284855.244377, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.008059, + "end": 36.004477, + "seconds": 0.996417999267578, + "bytes": 1745092608, + "bits_per_second": 14010928018.423904, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.008059, + "end": 36.004477, + "seconds": 0.996417999267578, + "bytes": 1745092608, + "bits_per_second": 14010928018.423904, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.004477, + "end": 37.005356, + "seconds": 1.0008790493011475, + "bytes": 1729495040, + "bits_per_second": 13823808510.789394, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.004477, + "end": 37.005356, + "seconds": 1.0008790493011475, + "bytes": 1729495040, + "bits_per_second": 13823808510.789394, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.005356, + "end": 38.000674, + "seconds": 0.99531799554824829, + "bytes": 1756889088, + "bits_per_second": 14121228358.03653, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.005356, + "end": 38.000674, + "seconds": 0.99531799554824829, + "bytes": 1756889088, + "bits_per_second": 14121228358.03653, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000674, + "end": 39.000332, + "seconds": 0.99965798854827881, + "bytes": 1749417984, + "bits_per_second": 14000132077.496113, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000674, + "end": 39.000332, + "seconds": 0.99965798854827881, + "bytes": 1749417984, + "bits_per_second": 14000132077.496113, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000332, + "end": 40.003289, + "seconds": 1.0029569864273071, + "bytes": 1759248384, + "bits_per_second": 14032493180.12509, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.000332, + "end": 40.003289, + "seconds": 1.0029569864273071, + "bytes": 1759248384, + "bits_per_second": 14032493180.12509, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.003289, + "end": 41.002701, + "seconds": 0.99941200017929077, + "bytes": 1757413376, + "bits_per_second": 14067578741.777979, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.003289, + "end": 41.002701, + "seconds": 0.99941200017929077, + "bytes": 1757413376, + "bits_per_second": 14067578741.777979, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.002701, + "end": 42.000183, + "seconds": 0.99748200178146362, + "bytes": 1738670080, + "bits_per_second": 13944472797.662945, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.002701, + "end": 42.000183, + "seconds": 0.99748200178146362, + "bytes": 1738670080, + "bits_per_second": 13944472797.662945, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000183, + "end": 43.000099, + "seconds": 0.99991601705551147, + "bytes": 1750335488, + "bits_per_second": 14003859989.396114, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000183, + "end": 43.000099, + "seconds": 0.99991601705551147, + "bytes": 1750335488, + "bits_per_second": 14003859989.396114, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000099, + "end": 44.003524, + "seconds": 1.0034250020980835, + "bytes": 1746010112, + "bits_per_second": 13920403484.858192, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000099, + "end": 44.003524, + "seconds": 1.0034250020980835, + "bytes": 1746010112, + "bits_per_second": 13920403484.858192, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.003524, + "end": 45.006375, + "seconds": 1.0028510093688965, + "bytes": 1737228288, + "bits_per_second": 13858316114.919235, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.003524, + "end": 45.006375, + "seconds": 1.0028510093688965, + "bytes": 1737228288, + "bits_per_second": 13858316114.919235, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.006375, + "end": 46.000278, + "seconds": 0.99390298128128052, + "bytes": 1716256768, + "bits_per_second": 13814280068.161213, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.006375, + "end": 46.000278, + "seconds": 0.99390298128128052, + "bytes": 1716256768, + "bits_per_second": 13814280068.161213, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000278, + "end": 47.000942, + "seconds": 1.0006639957427979, + "bytes": 1736835072, + "bits_per_second": 13885460689.215574, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.000278, + "end": 47.000942, + "seconds": 1.0006639957427979, + "bytes": 1736835072, + "bits_per_second": 13885460689.215574, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000942, + "end": 48.009926, + "seconds": 1.0089839696884155, + "bytes": 1766850560, + "bits_per_second": 14008948511.208727, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000942, + "end": 48.009926, + "seconds": 1.0089839696884155, + "bytes": 1766850560, + "bits_per_second": 14008948511.208727, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.009926, + "end": 49.00008, + "seconds": 0.99015402793884277, + "bytes": 1722679296, + "bits_per_second": 13918475286.807817, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.009926, + "end": 49.00008, + "seconds": 0.99015402793884277, + "bytes": 1722679296, + "bits_per_second": 13918475286.807817, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.00008, + "end": 50.001843, + "seconds": 1.0017629861831665, + "bytes": 1756889088, + "bits_per_second": 14030377342.600384, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.00008, + "end": 50.001843, + "seconds": 1.0017629861831665, + "bytes": 1756889088, + "bits_per_second": 14030377342.600384, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.001843, + "end": 51.000213, + "seconds": 0.99836999177932739, + "bytes": 1762131968, + "bits_per_second": 14120071576.746582, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.001843, + "end": 51.000213, + "seconds": 0.99836999177932739, + "bytes": 1762131968, + "bits_per_second": 14120071576.746582, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000213, + "end": 52.007156, + "seconds": 1.0069429874420166, + "bytes": 1723203584, + "bits_per_second": 13690575180.448164, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.000213, + "end": 52.007156, + "seconds": 1.0069429874420166, + "bytes": 1723203584, + "bits_per_second": 13690575180.448164, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.007156, + "end": 53.000136, + "seconds": 0.99298000335693359, + "bytes": 1736048640, + "bits_per_second": 13986574828.342964, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.007156, + "end": 53.000136, + "seconds": 0.99298000335693359, + "bytes": 1736048640, + "bits_per_second": 13986574828.342964, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000136, + "end": 54.00004, + "seconds": 0.999903976917267, + "bytes": 1758724096, + "bits_per_second": 14071143922.617031, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.000136, + "end": 54.00004, + "seconds": 0.999903976917267, + "bytes": 1758724096, + "bits_per_second": 14071143922.617031, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.00004, + "end": 55.003509, + "seconds": 1.0034689903259277, + "bytes": 1757544448, + "bits_per_second": 14011748962.400106, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.00004, + "end": 55.003509, + "seconds": 1.0034689903259277, + "bytes": 1757544448, + "bits_per_second": 14011748962.400106, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.003509, + "end": 56.009959, + "seconds": 1.0064500570297241, + "bytes": 1766719488, + "bits_per_second": 14043176613.96146, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.003509, + "end": 56.009959, + "seconds": 1.0064500570297241, + "bytes": 1766719488, + "bits_per_second": 14043176613.96146, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.009959, + "end": 57.001849, + "seconds": 0.991890013217926, + "bytes": 1708130304, + "bits_per_second": 13776771869.76343, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.009959, + "end": 57.001849, + "seconds": 0.991890013217926, + "bytes": 1708130304, + "bits_per_second": 13776771869.76343, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.001849, + "end": 58.0002, + "seconds": 0.998350977897644, + "bytes": 1732116480, + "bits_per_second": 13879819969.9071, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.001849, + "end": 58.0002, + "seconds": 0.998350977897644, + "bytes": 1732116480, + "bits_per_second": 13879819969.9071, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.0002, + "end": 59.001802, + "seconds": 1.0016020536422729, + "bytes": 1770913792, + "bits_per_second": 14144649848.192028, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.0002, + "end": 59.001802, + "seconds": 1.0016020536422729, + "bytes": 1770913792, + "bits_per_second": 14144649848.192028, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.001802, + "end": 60.00126, + "seconds": 0.99945801496505737, + "bytes": 1748500480, + "bits_per_second": 13995589239.923243, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.001802, + "end": 60.00126, + "seconds": 0.99945801496505737, + "bytes": 1748500480, + "bits_per_second": 13995589239.923243, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.00126, + "seconds": 60.00126, + "bytes": 104457175040, + "bits_per_second": 13927330864.718508, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.004631, + "seconds": 60.00126, + "bytes": 104459530928, + "bits_per_second": 13926862535.393309, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 60.00126, + "seconds": 60.00126, + "bytes": 104457175040, + "bits_per_second": 13927330864.718508, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.004631, + "seconds": 60.004631, + "bytes": 104459530928, + "bits_per_second": 13926862535.393309, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 14.691154249276156, + "host_user": 0.38205824924526383, + "host_system": 14.309099076803586, + "remote_total": 17.438993480655213, + "remote_user": 0.566182207278207, + "remote_system": 16.872811273377007 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-bidir.json b/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-bidir.json new file mode 100644 index 00000000..edbd7b62 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-bidir.json @@ -0,0 +1,3071 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.244.0.3", + "local_port": 38590, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }, { + "socket": 7, + "local_host": "10.244.0.3", + "local_port": 38602, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }], + "version": "iperf 3.12", + "system_info": "Linux iperf3-576cd67d8c-rxx8j 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:04:24 GMT", + "timesecs": 1772053464 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 30201 + }, + "cookie": "gdmfdylupfqw6pusjca2ctyunhfccr3rckbo", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000339, + "seconds": 1.0003390312194824, + "bytes": 246160, + "bits_per_second": 1968612.5788766949, + "retransmits": 46, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 739, + "rttvar": 299, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.000348, + "seconds": 1.0003479719161987, + "bytes": 159280, + "bits_per_second": 1273796.7545024881, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000339, + "seconds": 1.0003390312194824, + "bytes": 246160, + "bits_per_second": 1968612.5788766949, + "retransmits": 46, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000339, + "seconds": 1.0003390312194824, + "bytes": 159280, + "bits_per_second": 1273808.1392731555, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000339, + "end": 2.001011, + "seconds": 1.0006719827651978, + "bytes": 225888, + "bits_per_second": 1805890.4727264929, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 797, + "rttvar": 223, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.000348, + "end": 2.001146, + "seconds": 1.0007979869842529, + "bytes": 208512, + "bits_per_second": 1666765.9424721112, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000339, + "end": 2.001011, + "seconds": 1.0006719827651978, + "bytes": 225888, + "bits_per_second": 1805890.4727264929, + "retransmits": 40, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000339, + "end": 2.001011, + "seconds": 1.0006719827651978, + "bytes": 208512, + "bits_per_second": 1666975.8209783011, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001011, + "end": 3.00072, + "seconds": 0.99970901012420654, + "bytes": 214304, + "bits_per_second": 1714931.0275667061, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1178, + "rttvar": 486, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.001146, + "end": 3.00074, + "seconds": 0.99959397315979, + "bytes": 209960, + "bits_per_second": 1680362.2721837829, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.001011, + "end": 3.00072, + "seconds": 0.99970901012420654, + "bytes": 214304, + "bits_per_second": 1714931.0275667061, + "retransmits": 40, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.001011, + "end": 3.00072, + "seconds": 0.99970901012420654, + "bytes": 209960, + "bits_per_second": 1680168.9121430565, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00072, + "end": 4.000738, + "seconds": 1.0000180006027222, + "bytes": 214304, + "bits_per_second": 1714401.139746177, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 854, + "rttvar": 189, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.00074, + "end": 4.000746, + "seconds": 1.0000059604644775, + "bytes": 260640, + "bits_per_second": 2085107.5717903865, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.00072, + "end": 4.000738, + "seconds": 1.0000180006027222, + "bytes": 214304, + "bits_per_second": 1714401.139746177, + "retransmits": 50, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.00072, + "end": 4.000738, + "seconds": 1.0000180006027222, + "bytes": 260640, + "bits_per_second": 2085082.4672588638, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000738, + "end": 5.000873, + "seconds": 1.0001349449157715, + "bytes": 218648, + "bits_per_second": 1748947.988361022, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 829, + "rttvar": 200, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 4.000746, + "end": 5.000893, + "seconds": 1.0001469850540161, + "bytes": 209960, + "bits_per_second": 1679433.1484279619, + "omitted": true, + "sender": false + }], + "sum": { + "start": 4.000738, + "end": 5.000873, + "seconds": 1.0001349449157715, + "bytes": 218648, + "bits_per_second": 1748947.988361022, + "retransmits": 40, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.000738, + "end": 5.000873, + "seconds": 1.0001349449157715, + "bytes": 209960, + "bits_per_second": 1679453.3663069415, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.8e-05, + "end": 1.002177, + "seconds": 1.0022749900817871, + "bytes": 212856, + "bits_per_second": 1698982.8309105518, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 778, + "rttvar": 238, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.8e-05, + "end": 1.002196, + "seconds": 1.0022740364074707, + "bytes": 208512, + "bits_per_second": 1664311.2955206214, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.8e-05, + "end": 1.002177, + "seconds": 1.0022749900817871, + "bytes": 212856, + "bits_per_second": 1698982.8309105518, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.8e-05, + "end": 1.002177, + "seconds": 1.0022749900817871, + "bytes": 208512, + "bits_per_second": 1664309.7119123773, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002177, + "end": 2.001358, + "seconds": 0.99918097257614136, + "bytes": 515488, + "bits_per_second": 4127284.359076146, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 781, + "rttvar": 263, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.002196, + "end": 2.001367, + "seconds": 0.999171018600464, + "bytes": 257744, + "bits_per_second": 2063662.7380247384, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.002177, + "end": 2.001358, + "seconds": 0.99918097257614136, + "bytes": 515488, + "bits_per_second": 4127284.359076146, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.002177, + "end": 2.001358, + "seconds": 0.99918097257614136, + "bytes": 257744, + "bits_per_second": 2063642.179538073, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001358, + "end": 3.0003, + "seconds": 0.99894201755523682, + "bytes": 289600, + "bits_per_second": 2319253.729731007, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 903, + "rttvar": 152, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.001367, + "end": 3.000317, + "seconds": 0.99895000457763672, + "bytes": 214304, + "bits_per_second": 1716234.0378834817, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.001358, + "end": 3.0003, + "seconds": 0.99894201755523682, + "bytes": 289600, + "bits_per_second": 2319253.729731007, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.001358, + "end": 3.0003, + "seconds": 0.99894201755523682, + "bytes": 214304, + "bits_per_second": 1716247.7600009451, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.0003, + "end": 4.002625, + "seconds": 1.0023250579833984, + "bytes": 224440, + "bits_per_second": 1791354.9957659936, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 873, + "rttvar": 152, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.000317, + "end": 4.002647, + "seconds": 1.00232994556427, + "bytes": 208512, + "bits_per_second": 1664218.4615774713, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.0003, + "end": 4.002625, + "seconds": 1.0023250579833984, + "bytes": 224440, + "bits_per_second": 1791354.9957659936, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.0003, + "end": 4.002625, + "seconds": 1.0023250579833984, + "bytes": 208512, + "bits_per_second": 1664226.5767116328, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002625, + "end": 5.000346, + "seconds": 0.997721016407013, + "bytes": 218648, + "bits_per_second": 1753179.467241405, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1124, + "rttvar": 523, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.002647, + "end": 5.000364, + "seconds": 0.997717022895813, + "bytes": 209960, + "bits_per_second": 1683523.4454803937, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002625, + "end": 5.000346, + "seconds": 0.997721016407013, + "bytes": 218648, + "bits_per_second": 1753179.467241405, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.002625, + "end": 5.000346, + "seconds": 0.997721016407013, + "bytes": 209960, + "bits_per_second": 1683516.7069536671, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000346, + "end": 6.001788, + "seconds": 1.0014419555664062, + "bytes": 218648, + "bits_per_second": 1746665.3861238295, + "retransmits": 47, + "snd_cwnd": 4344, + "snd_wnd": 121472, + "rtt": 793, + "rttvar": 171, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.000364, + "end": 6.001798, + "seconds": 1.0014339685440063, + "bytes": 246160, + "bits_per_second": 1966460.1579904, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000346, + "end": 6.001788, + "seconds": 1.0014419555664062, + "bytes": 218648, + "bits_per_second": 1746665.3861238295, + "retransmits": 47, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.000346, + "end": 6.001788, + "seconds": 1.0014419555664062, + "bytes": 246160, + "bits_per_second": 1966444.4744440466, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001788, + "end": 7.001414, + "seconds": 0.99962598085403442, + "bytes": 212856, + "bits_per_second": 1703485.1360557526, + "retransmits": 39, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1142, + "rttvar": 881, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.001798, + "end": 7.001428, + "seconds": 0.99962997436523438, + "bytes": 224440, + "bits_per_second": 1796184.6343594852, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001788, + "end": 7.001414, + "seconds": 0.99962598085403442, + "bytes": 212856, + "bits_per_second": 1703485.1360557526, + "retransmits": 39, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.001788, + "end": 7.001414, + "seconds": 0.99962598085403442, + "bytes": 224440, + "bits_per_second": 1796191.8101268141, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001414, + "end": 8.001741, + "seconds": 1.0003269910812378, + "bytes": 217200, + "bits_per_second": 1737032.0060262049, + "retransmits": 44, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 809, + "rttvar": 220, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.001428, + "end": 8.001758, + "seconds": 1.0003299713134766, + "bytes": 209960, + "bits_per_second": 1679125.9366092044, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.001414, + "end": 8.001741, + "seconds": 1.0003269910812378, + "bytes": 217200, + "bits_per_second": 1737032.0060262049, + "retransmits": 44, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.001414, + "end": 8.001741, + "seconds": 1.0003269910812378, + "bytes": 209960, + "bits_per_second": 1679130.9391586648, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001741, + "end": 9.003296, + "seconds": 1.0015549659729004, + "bytes": 218648, + "bits_per_second": 1746468.3012188554, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 868, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.001758, + "end": 9.003312, + "seconds": 1.001554012298584, + "bytes": 209960, + "bits_per_second": 1677073.806678788, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001741, + "end": 9.003296, + "seconds": 1.0015549659729004, + "bytes": 218648, + "bits_per_second": 1746468.3012188554, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.001741, + "end": 9.003296, + "seconds": 1.0015549659729004, + "bytes": 209960, + "bits_per_second": 1677072.2097796956, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003296, + "end": 10.001339, + "seconds": 0.9980430006980896, + "bytes": 212856, + "bits_per_second": 1706187.0067811995, + "retransmits": 46, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 719, + "rttvar": 199, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.003312, + "end": 10.001348, + "seconds": 0.998036026954651, + "bytes": 260640, + "bits_per_second": 2089223.1780073249, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.003296, + "end": 10.001339, + "seconds": 0.9980430006980896, + "bytes": 212856, + "bits_per_second": 1706187.0067811995, + "retransmits": 46, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.003296, + "end": 10.001339, + "seconds": 0.9980430006980896, + "bytes": 260640, + "bits_per_second": 2089208.5797320809, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001339, + "end": 11.000885, + "seconds": 0.999545991420746, + "bytes": 221544, + "bits_per_second": 1773157.0285033053, + "retransmits": 44, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 797, + "rttvar": 226, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.001348, + "end": 11.000897, + "seconds": 0.99954897165298462, + "bytes": 209960, + "bits_per_second": 1680437.9251396377, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.001339, + "end": 11.000885, + "seconds": 0.999545991420746, + "bytes": 221544, + "bits_per_second": 1773157.0285033053, + "retransmits": 44, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.001339, + "end": 11.000885, + "seconds": 0.999545991420746, + "bytes": 209960, + "bits_per_second": 1680442.9355096684, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000885, + "end": 12.00217, + "seconds": 1.0012849569320679, + "bytes": 218648, + "bits_per_second": 1746939.2582901586, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 727, + "rttvar": 310, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.000897, + "end": 12.002181, + "seconds": 1.0012840032577515, + "bytes": 233128, + "bits_per_second": 1862632.373963837, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000885, + "end": 12.00217, + "seconds": 1.0012849569320679, + "bytes": 218648, + "bits_per_second": 1746939.2582901586, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.000885, + "end": 12.00217, + "seconds": 1.0012849569320679, + "bytes": 233128, + "bits_per_second": 1862630.5998987784, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00217, + "end": 13.000334, + "seconds": 0.99816399812698364, + "bytes": 289600, + "bits_per_second": 2321061.4732122039, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 796, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.002181, + "end": 13.000353, + "seconds": 0.99817198514938354, + "bytes": 209960, + "bits_per_second": 1682756.1031465174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.00217, + "end": 13.000334, + "seconds": 0.99816399812698364, + "bytes": 289600, + "bits_per_second": 2321061.4732122039, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.00217, + "end": 13.000334, + "seconds": 0.99816399812698364, + "bytes": 209960, + "bits_per_second": 1682769.5680788476, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000334, + "end": 14.000157, + "seconds": 0.999822974205017, + "bytes": 224440, + "bits_per_second": 1795837.9096336134, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 770, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000353, + "end": 14.000166, + "seconds": 0.9998130202293396, + "bytes": 276568, + "bits_per_second": 2212957.7783378749, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000334, + "end": 14.000157, + "seconds": 0.999822974205017, + "bytes": 224440, + "bits_per_second": 1795837.9096336134, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.000334, + "end": 14.000157, + "seconds": 0.999822974205017, + "bytes": 276568, + "bits_per_second": 2212935.7467098073, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000157, + "end": 15.001324, + "seconds": 1.0011670589447021, + "bytes": 218648, + "bits_per_second": 1747144.978824771, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 935, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.000166, + "end": 15.00134, + "seconds": 1.0011739730834961, + "bytes": 211408, + "bits_per_second": 1689280.8297753779, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000157, + "end": 15.001324, + "seconds": 1.0011670589447021, + "bytes": 218648, + "bits_per_second": 1747144.978824771, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.000157, + "end": 15.001324, + "seconds": 1.0011670589447021, + "bytes": 211408, + "bits_per_second": 1689292.4960822291, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001324, + "end": 16.000932, + "seconds": 0.99960798025131226, + "bytes": 147696, + "bits_per_second": 1182031.3796443893, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 779, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.00134, + "end": 16.000948, + "seconds": 0.99960798025131226, + "bytes": 208512, + "bits_per_second": 1668750.1830273729, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001324, + "end": 16.000932, + "seconds": 0.99960798025131226, + "bytes": 147696, + "bits_per_second": 1182031.3796443893, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.001324, + "end": 16.000932, + "seconds": 0.99960798025131226, + "bytes": 208512, + "bits_per_second": 1668750.1830273729, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000932, + "end": 17.001163, + "seconds": 1.0002310276031494, + "bytes": 288152, + "bits_per_second": 2304683.55448239, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 722, + "rttvar": 306, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.000948, + "end": 17.001179, + "seconds": 1.0002310276031494, + "bytes": 225888, + "bits_per_second": 1806686.6055238836, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000932, + "end": 17.001163, + "seconds": 1.0002310276031494, + "bytes": 288152, + "bits_per_second": 2304683.55448239, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.000932, + "end": 17.001163, + "seconds": 1.0002310276031494, + "bytes": 225888, + "bits_per_second": 1806686.6055238836, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001163, + "end": 18.001503, + "seconds": 1.0003399848937988, + "bytes": 215752, + "bits_per_second": 1725429.3800754577, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 826, + "rttvar": 207, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.001179, + "end": 18.001523, + "seconds": 1.0003440380096436, + "bytes": 259192, + "bits_per_second": 2072822.8701454115, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.001163, + "end": 18.001503, + "seconds": 1.0003399848937988, + "bytes": 215752, + "bits_per_second": 1725429.3800754577, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.001163, + "end": 18.001503, + "seconds": 1.0003399848937988, + "bytes": 259192, + "bits_per_second": 2072831.2686812545, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001503, + "end": 19.002023, + "seconds": 1.0005199909210205, + "bytes": 218648, + "bits_per_second": 1748274.9129178347, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 779, + "rttvar": 232, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.001523, + "end": 19.002039, + "seconds": 1.0005160570144653, + "bytes": 209960, + "bits_per_second": 1678813.6364469314, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.001503, + "end": 19.002023, + "seconds": 1.0005199909210205, + "bytes": 218648, + "bits_per_second": 1748274.9129178347, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.001503, + "end": 19.002023, + "seconds": 1.0005199909210205, + "bytes": 209960, + "bits_per_second": 1678807.0355833513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.002023, + "end": 20.001575, + "seconds": 0.999552011489868, + "bytes": 962920, + "bits_per_second": 7706812.5634781783, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 635, + "rttvar": 378, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.002039, + "end": 20.00158, + "seconds": 0.99954098463058472, + "bytes": 237472, + "bits_per_second": 1900648.4268397745, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.002023, + "end": 20.001575, + "seconds": 0.999552011489868, + "bytes": 962920, + "bits_per_second": 7706812.5634781783, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.002023, + "end": 20.001575, + "seconds": 0.999552011489868, + "bytes": 237472, + "bits_per_second": 1900627.4592637913, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001575, + "end": 21.000111, + "seconds": 0.998535990715027, + "bytes": 220096, + "bits_per_second": 1763349.5601286816, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 710, + "rttvar": 314, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.00158, + "end": 21.00012, + "seconds": 0.99853998422622681, + "bytes": 227336, + "bits_per_second": 1821347.1956351448, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.001575, + "end": 21.000111, + "seconds": 0.998535990715027, + "bytes": 220096, + "bits_per_second": 1763349.5601286816, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.001575, + "end": 21.000111, + "seconds": 0.998535990715027, + "bytes": 227336, + "bits_per_second": 1821354.4798697568, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000111, + "end": 22.002514, + "seconds": 1.0024030208587646, + "bytes": 215752, + "bits_per_second": 1721878.2905515507, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 791, + "rttvar": 246, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.00012, + "end": 22.002523, + "seconds": 1.0024030208587646, + "bytes": 243264, + "bits_per_second": 1941446.6631722183, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000111, + "end": 22.002514, + "seconds": 1.0024030208587646, + "bytes": 215752, + "bits_per_second": 1721878.2905515507, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000111, + "end": 22.002514, + "seconds": 1.0024030208587646, + "bytes": 243264, + "bits_per_second": 1941446.6631722183, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.002514, + "end": 23.001278, + "seconds": 0.99876397848129272, + "bytes": 218648, + "bits_per_second": 1751348.7046857518, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 748, + "rttvar": 281, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.002523, + "end": 23.001298, + "seconds": 0.99877500534057617, + "bytes": 224440, + "bits_per_second": 1797722.200094243, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.002514, + "end": 23.001278, + "seconds": 0.99876397848129272, + "bytes": 218648, + "bits_per_second": 1751348.7046857518, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22.002514, + "end": 23.001278, + "seconds": 0.99876397848129272, + "bytes": 224440, + "bits_per_second": 1797742.0478562352, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001278, + "end": 24.001177, + "seconds": 0.99989902973175049, + "bytes": 218648, + "bits_per_second": 1749360.6334124207, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 788, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.001298, + "end": 24.001193, + "seconds": 0.99989497661590576, + "bytes": 208512, + "bits_per_second": 1668271.2074877974, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.001278, + "end": 24.001177, + "seconds": 0.99989902973175049, + "bytes": 218648, + "bits_per_second": 1749360.6334124207, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.001278, + "end": 24.001177, + "seconds": 0.99989902973175049, + "bytes": 208512, + "bits_per_second": 1668264.4451085338, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001177, + "end": 25.001879, + "seconds": 1.0007020235061646, + "bytes": 295392, + "bits_per_second": 2361478.1868035691, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 797, + "rttvar": 213, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.001193, + "end": 25.001897, + "seconds": 1.0007040500640869, + "bytes": 543000, + "bits_per_second": 4340943.7582687931, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.001177, + "end": 25.001879, + "seconds": 1.0007020235061646, + "bytes": 295392, + "bits_per_second": 2361478.1868035691, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.001177, + "end": 25.001879, + "seconds": 1.0007020235061646, + "bytes": 543000, + "bits_per_second": 4340952.5492712669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001879, + "end": 26.002684, + "seconds": 1.0008050203323364, + "bytes": 147696, + "bits_per_second": 1180617.5788443165, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 738, + "rttvar": 297, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.001897, + "end": 26.002702, + "seconds": 1.0008050203323364, + "bytes": 209960, + "bits_per_second": 1678328.9111022146, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.001879, + "end": 26.002684, + "seconds": 1.0008050203323364, + "bytes": 147696, + "bits_per_second": 1180617.5788443165, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.001879, + "end": 26.002684, + "seconds": 1.0008050203323364, + "bytes": 209960, + "bits_per_second": 1678328.9111022146, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002684, + "end": 27.00045, + "seconds": 0.99776601791381836, + "bytes": 218648, + "bits_per_second": 1753100.3948774342, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 797, + "rttvar": 212, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.002702, + "end": 27.000464, + "seconds": 0.99776202440261841, + "bytes": 260640, + "bits_per_second": 2089796.91449813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.002684, + "end": 27.00045, + "seconds": 0.99776601791381836, + "bytes": 218648, + "bits_per_second": 1753100.3948774342, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.002684, + "end": 27.00045, + "seconds": 0.99776601791381836, + "bytes": 260640, + "bits_per_second": 2089788.5501850208, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00045, + "end": 28.000236, + "seconds": 0.99978601932525635, + "bytes": 289600, + "bits_per_second": 2317295.8565309611, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 695, + "rttvar": 331, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.000464, + "end": 28.000244, + "seconds": 0.999779999256134, + "bytes": 224440, + "bits_per_second": 1795915.1026585051, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.00045, + "end": 28.000236, + "seconds": 0.99978601932525635, + "bytes": 289600, + "bits_per_second": 2317295.8565309611, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.00045, + "end": 28.000236, + "seconds": 0.99978601932525635, + "bytes": 224440, + "bits_per_second": 1795904.2888114948, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000236, + "end": 29.001411, + "seconds": 1.0011750459671021, + "bytes": 224440, + "bits_per_second": 1793412.6576892326, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 746, + "rttvar": 286, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.000244, + "end": 29.001424, + "seconds": 1.0011800527572632, + "bytes": 208512, + "bits_per_second": 1666129.8788425133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000236, + "end": 29.001411, + "seconds": 1.0011750459671021, + "bytes": 224440, + "bits_per_second": 1793412.6576892326, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.000236, + "end": 29.001411, + "seconds": 1.0011750459671021, + "bytes": 208512, + "bits_per_second": 1666138.2110145127, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001411, + "end": 30.000117, + "seconds": 0.99870598316192627, + "bytes": 214304, + "bits_per_second": 1716653.3783767556, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1057, + "rttvar": 363, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.001424, + "end": 30.000132, + "seconds": 0.99870800971984863, + "bytes": 209960, + "bits_per_second": 1681852.9376480854, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.001411, + "end": 30.000117, + "seconds": 0.99870598316192627, + "bytes": 214304, + "bits_per_second": 1716653.3783767556, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.001411, + "end": 30.000117, + "seconds": 0.99870598316192627, + "bytes": 209960, + "bits_per_second": 1681856.3504366863, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000117, + "end": 31.000577, + "seconds": 1.0004600286483765, + "bytes": 140456, + "bits_per_second": 1123131.3274135008, + "retransmits": 36, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 645, + "rttvar": 244, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.000132, + "end": 31.000594, + "seconds": 1.0004620552062988, + "bytes": 262088, + "bits_per_second": 2095735.6544298446, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000117, + "end": 31.000577, + "seconds": 1.0004600286483765, + "bytes": 140456, + "bits_per_second": 1123131.3274135008, + "retransmits": 36, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.000117, + "end": 31.000577, + "seconds": 1.0004600286483765, + "bytes": 262088, + "bits_per_second": 2095739.8996066353, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000577, + "end": 32.000799, + "seconds": 1.0002219676971436, + "bytes": 292496, + "bits_per_second": 2339448.71795549, + "retransmits": 54, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 777, + "rttvar": 259, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.000594, + "end": 32.00081, + "seconds": 1.000216007232666, + "bytes": 208512, + "bits_per_second": 1667735.7570143093, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000577, + "end": 32.000799, + "seconds": 1.0002219676971436, + "bytes": 292496, + "bits_per_second": 2339448.71795549, + "retransmits": 54, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.000577, + "end": 32.000799, + "seconds": 1.0002219676971436, + "bytes": 208512, + "bits_per_second": 1667725.8187405474, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000799, + "end": 33.001711, + "seconds": 1.0009119510650635, + "bytes": 218648, + "bits_per_second": 1747590.2831799595, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 775, + "rttvar": 249, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.00081, + "end": 33.00173, + "seconds": 1.0009200572967529, + "bytes": 209960, + "bits_per_second": 1678136.018711041, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000799, + "end": 33.001711, + "seconds": 1.0009119510650635, + "bytes": 218648, + "bits_per_second": 1747590.2831799595, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.000799, + "end": 33.001711, + "seconds": 1.0009119510650635, + "bytes": 209960, + "bits_per_second": 1678149.60967612, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.001711, + "end": 34.001587, + "seconds": 0.99987602233886719, + "bytes": 218648, + "bits_per_second": 1749400.8866303081, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 761, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.00173, + "end": 34.001604, + "seconds": 0.99987399578094482, + "bytes": 260640, + "bits_per_second": 2085382.7670269904, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.001711, + "end": 34.001587, + "seconds": 0.99987602233886719, + "bytes": 218648, + "bits_per_second": 1749400.8866303081, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.001711, + "end": 34.001587, + "seconds": 0.99987602233886719, + "bytes": 260640, + "bits_per_second": 2085378.54035401, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.001587, + "end": 35.001677, + "seconds": 1.0000900030136108, + "bytes": 212856, + "bits_per_second": 1702694.75234103, + "retransmits": 46, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 644, + "rttvar": 253, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.001604, + "end": 35.001717, + "seconds": 1.0001130104064941, + "bytes": 209960, + "bits_per_second": 1679490.2001297805, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.001587, + "end": 35.001677, + "seconds": 1.0000900030136108, + "bytes": 212856, + "bits_per_second": 1702694.75234103, + "retransmits": 46, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.001587, + "end": 35.001677, + "seconds": 1.0000900030136108, + "bytes": 209960, + "bits_per_second": 1679528.8373431929, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.001677, + "end": 36.000661, + "seconds": 0.99898397922515869, + "bytes": 221544, + "bits_per_second": 1774154.5779089353, + "retransmits": 44, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 717, + "rttvar": 303, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.001717, + "end": 36.000681, + "seconds": 0.998964011669159, + "bytes": 222992, + "bits_per_second": 1785786.0535128179, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.001677, + "end": 36.000661, + "seconds": 0.99898397922515869, + "bytes": 221544, + "bits_per_second": 1774154.5779089353, + "retransmits": 44, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.001677, + "end": 36.000661, + "seconds": 0.99898397922515869, + "bytes": 222992, + "bits_per_second": 1785750.3594638957, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000661, + "end": 37.001802, + "seconds": 1.0011409521102905, + "bytes": 218648, + "bits_per_second": 1747190.5392671435, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 716, + "rttvar": 322, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.000681, + "end": 37.00181, + "seconds": 1.0011290311813354, + "bytes": 527072, + "bits_per_second": 4211820.7230734555, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000661, + "end": 37.001802, + "seconds": 1.0011409521102905, + "bytes": 218648, + "bits_per_second": 1747190.5392671435, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.000661, + "end": 37.001802, + "seconds": 1.0011409521102905, + "bytes": 527072, + "bits_per_second": 4211770.5714784125, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.001802, + "end": 38.000911, + "seconds": 0.99910902976989746, + "bytes": 289600, + "bits_per_second": 2318866.0406097788, + "retransmits": 47, + "snd_cwnd": 4344, + "snd_wnd": 121472, + "rtt": 726, + "rttvar": 229, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.00181, + "end": 38.000948, + "seconds": 0.9991379976272583, + "bytes": 222992, + "bits_per_second": 1785475.0837586711, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.001802, + "end": 38.000911, + "seconds": 0.99910902976989746, + "bytes": 289600, + "bits_per_second": 2318866.0406097788, + "retransmits": 47, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.001802, + "end": 38.000911, + "seconds": 0.99910902976989746, + "bytes": 222992, + "bits_per_second": 1785526.85126953, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000911, + "end": 39.00005, + "seconds": 0.99913901090621948, + "bytes": 224440, + "bits_per_second": 1797067.25530761, + "retransmits": 43, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 733, + "rttvar": 301, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.000948, + "end": 39.000064, + "seconds": 0.99911600351333618, + "bytes": 259192, + "bits_per_second": 2075370.620336903, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000911, + "end": 39.00005, + "seconds": 0.99913901090621948, + "bytes": 224440, + "bits_per_second": 1797067.25530761, + "retransmits": 43, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.000911, + "end": 39.00005, + "seconds": 0.99913901090621948, + "bytes": 259192, + "bits_per_second": 2075322.8303229818, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.00005, + "end": 40.000906, + "seconds": 1.0008560419082642, + "bytes": 218648, + "bits_per_second": 1747687.9059099746, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1100, + "rttvar": 508, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.000064, + "end": 40.000918, + "seconds": 1.0008540153503418, + "bytes": 234576, + "bits_per_second": 1875006.7154829835, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.00005, + "end": 40.000906, + "seconds": 1.0008560419082642, + "bytes": 218648, + "bits_per_second": 1747687.9059099746, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.00005, + "end": 40.000906, + "seconds": 1.0008560419082642, + "bytes": 234576, + "bits_per_second": 1875002.9189232839, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000906, + "end": 41.002501, + "seconds": 1.0015950202941895, + "bytes": 147696, + "bits_per_second": 1179686.37628904, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 848, + "rttvar": 202, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.000918, + "end": 41.002546, + "seconds": 1.001628041267395, + "bytes": 212856, + "bits_per_second": 1700080.1992776948, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000906, + "end": 41.002501, + "seconds": 1.0015950202941895, + "bytes": 147696, + "bits_per_second": 1179686.37628904, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.000906, + "end": 41.002501, + "seconds": 1.0015950202941895, + "bytes": 212856, + "bits_per_second": 1700136.2481812637, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.002501, + "end": 42.000781, + "seconds": 0.99827998876571655, + "bytes": 289600, + "bits_per_second": 2320791.7879477027, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 805, + "rttvar": 220, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.002546, + "end": 42.000796, + "seconds": 0.99825000762939453, + "bytes": 222992, + "bits_per_second": 1787063.34722343, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.002501, + "end": 42.000781, + "seconds": 0.99827998876571655, + "bytes": 289600, + "bits_per_second": 2320791.7879477027, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.002501, + "end": 42.000781, + "seconds": 0.99827998876571655, + "bytes": 222992, + "bits_per_second": 1787009.6767197312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000781, + "end": 43.002334, + "seconds": 1.0015530586242676, + "bytes": 215752, + "bits_per_second": 1723339.552645223, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 704, + "rttvar": 328, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.000796, + "end": 43.002344, + "seconds": 1.0015480518341064, + "bytes": 208512, + "bits_per_second": 1665517.6922817265, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000781, + "end": 43.002334, + "seconds": 1.0015530586242676, + "bytes": 215752, + "bits_per_second": 1723339.552645223, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.000781, + "end": 43.002334, + "seconds": 1.0015530586242676, + "bytes": 208512, + "bits_per_second": 1665509.3663148463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.002334, + "end": 44.000334, + "seconds": 0.99800002574920654, + "bytes": 227336, + "bits_per_second": 1822332.6183130071, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 728, + "rttvar": 304, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.002344, + "end": 44.000385, + "seconds": 0.99804097414016724, + "bytes": 544448, + "bits_per_second": 4364133.45028487, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.002334, + "end": 44.000334, + "seconds": 0.99800002574920654, + "bytes": 227336, + "bits_per_second": 1822332.6183130071, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.002334, + "end": 44.000334, + "seconds": 0.99800002574920654, + "bytes": 544448, + "bits_per_second": 4364312.51264771, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000334, + "end": 45.001107, + "seconds": 1.0007729530334473, + "bytes": 218648, + "bits_per_second": 1747833.0071751447, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 880, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.000385, + "end": 45.001127, + "seconds": 1.0007419586181641, + "bytes": 208512, + "bits_per_second": 1666859.2594072162, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000334, + "end": 45.001107, + "seconds": 1.0007729530334473, + "bytes": 218648, + "bits_per_second": 1747833.0071751447, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.000334, + "end": 45.001107, + "seconds": 1.0007729530334473, + "bytes": 208512, + "bits_per_second": 1666807.6359815949, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.001107, + "end": 46.000005, + "seconds": 0.99889802932739258, + "bytes": 218648, + "bits_per_second": 1751113.67591526, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 907, + "rttvar": 104, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.001127, + "end": 46.000023, + "seconds": 0.99889600276947021, + "bytes": 211408, + "bits_per_second": 1693133.214379593, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.001107, + "end": 46.000005, + "seconds": 0.99889802932739258, + "bytes": 218648, + "bits_per_second": 1751113.67591526, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.001107, + "end": 46.000005, + "seconds": 0.99889802932739258, + "bytes": 211408, + "bits_per_second": 1693129.7793617749, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000005, + "end": 47.001578, + "seconds": 1.0015729665756226, + "bytes": 218648, + "bits_per_second": 1746436.9131092457, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 843, + "rttvar": 180, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.000023, + "end": 47.001618, + "seconds": 1.0015950202941895, + "bytes": 486528, + "bits_per_second": 3886025.710128603, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000005, + "end": 47.001578, + "seconds": 1.0015729665756226, + "bytes": 218648, + "bits_per_second": 1746436.9131092457, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.000005, + "end": 47.001578, + "seconds": 1.0015729665756226, + "bytes": 486528, + "bits_per_second": 3886111.2768523614, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.001578, + "end": 48.000027, + "seconds": 0.99844902753829956, + "bytes": 218648, + "bits_per_second": 1751901.1504399537, + "retransmits": 42, + "snd_cwnd": 7240, + "snd_wnd": 121600, + "rtt": 1127, + "rttvar": 1093, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.001618, + "end": 48.000043, + "seconds": 0.998425006866455, + "bytes": 260640, + "bits_per_second": 2088409.2301975931, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.001578, + "end": 48.000027, + "seconds": 0.99844902753829956, + "bytes": 218648, + "bits_per_second": 1751901.1504399537, + "retransmits": 42, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.001578, + "end": 48.000027, + "seconds": 0.99844902753829956, + "bytes": 260640, + "bits_per_second": 2088358.9872794149, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000027, + "end": 49.001301, + "seconds": 1.0012739896774292, + "bytes": 224440, + "bits_per_second": 1793235.4365646164, + "retransmits": 48, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 853, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.000043, + "end": 49.001318, + "seconds": 1.0012749433517456, + "bytes": 209960, + "bits_per_second": 1677541.2299615813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000027, + "end": 49.001301, + "seconds": 1.0012739896774292, + "bytes": 224440, + "bits_per_second": 1793235.4365646164, + "retransmits": 48, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.000027, + "end": 49.001301, + "seconds": 1.0012739896774292, + "bytes": 209960, + "bits_per_second": 1677542.827753996, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.001301, + "end": 50.000488, + "seconds": 0.99918699264526367, + "bytes": 218648, + "bits_per_second": 1750607.25657485, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1007, + "rttvar": 63, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.001318, + "end": 50.000505, + "seconds": 0.99918699264526367, + "bytes": 209960, + "bits_per_second": 1681046.7033334654, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.001301, + "end": 50.000488, + "seconds": 0.99918699264526367, + "bytes": 218648, + "bits_per_second": 1750607.25657485, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.001301, + "end": 50.000488, + "seconds": 0.99918699264526367, + "bytes": 209960, + "bits_per_second": 1681046.7033334654, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000488, + "end": 51.000566, + "seconds": 1.0000779628753662, + "bytes": 218648, + "bits_per_second": 1749047.6392168943, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 751, + "rttvar": 278, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.000505, + "end": 51.000586, + "seconds": 1.000080943107605, + "bytes": 208512, + "bits_per_second": 1667960.9900541012, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000488, + "end": 51.000566, + "seconds": 1.0000779628753662, + "bytes": 218648, + "bits_per_second": 1749047.6392168943, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.000488, + "end": 51.000566, + "seconds": 1.0000779628753662, + "bytes": 208512, + "bits_per_second": 1667965.9605777, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000566, + "end": 52.000125, + "seconds": 0.999558985233307, + "bytes": 295392, + "bits_per_second": 2364178.637690322, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 783, + "rttvar": 248, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.000586, + "end": 52.000141, + "seconds": 0.999554991722107, + "bytes": 262088, + "bits_per_second": 2097637.4660364049, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000566, + "end": 52.000125, + "seconds": 0.999558985233307, + "bytes": 295392, + "bits_per_second": 2364178.637690322, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.000566, + "end": 52.000125, + "seconds": 0.999558985233307, + "bytes": 262088, + "bits_per_second": 2097629.0854017073, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000125, + "end": 53.00003, + "seconds": 0.999904990196228, + "bytes": 218648, + "bits_per_second": 1749350.2054197453, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 826, + "rttvar": 197, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.000141, + "end": 53.000047, + "seconds": 0.99990600347518921, + "bytes": 199824, + "bits_per_second": 1598742.2762180327, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000125, + "end": 53.00003, + "seconds": 0.999904990196228, + "bytes": 218648, + "bits_per_second": 1749350.2054197453, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.000125, + "end": 53.00003, + "seconds": 0.999904990196228, + "bytes": 199824, + "bits_per_second": 1598743.8963438733, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.00003, + "end": 54.000786, + "seconds": 1.0007560253143311, + "bytes": 147696, + "bits_per_second": 1180675.3795250717, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 764, + "rttvar": 266, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.000047, + "end": 54.000801, + "seconds": 1.0007539987564087, + "bytes": 479288, + "bits_per_second": 3831415.1177659188, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.00003, + "end": 54.000786, + "seconds": 1.0007560253143311, + "bytes": 147696, + "bits_per_second": 1180675.3795250717, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.00003, + "end": 54.000786, + "seconds": 1.0007560253143311, + "bytes": 479288, + "bits_per_second": 3831407.3590470459, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000786, + "end": 55.001022, + "seconds": 1.0002360343933105, + "bytes": 218648, + "bits_per_second": 1748771.229843725, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 875, + "rttvar": 146, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.000801, + "end": 55.001042, + "seconds": 1.0002410411834717, + "bytes": 225888, + "bits_per_second": 1806668.518482164, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000786, + "end": 55.001022, + "seconds": 1.0002360343933105, + "bytes": 218648, + "bits_per_second": 1748771.229843725, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.000786, + "end": 55.001022, + "seconds": 1.0002360343933105, + "bytes": 225888, + "bits_per_second": 1806677.5619577556, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.001022, + "end": 56.000028, + "seconds": 0.99900597333908081, + "bytes": 289600, + "bits_per_second": 2319105.2524504135, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 963, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.001042, + "end": 56.000046, + "seconds": 0.99900400638580322, + "bytes": 470600, + "bits_per_second": 3768553.4551761146, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.001022, + "end": 56.000028, + "seconds": 0.99900597333908081, + "bytes": 289600, + "bits_per_second": 2319105.2524504135, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.001022, + "end": 56.000028, + "seconds": 0.99900597333908081, + "bytes": 470600, + "bits_per_second": 3768546.0352319218, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000028, + "end": 57.000516, + "seconds": 1.0004880428314209, + "bytes": 224440, + "bits_per_second": 1794644.1367940861, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 731, + "rttvar": 301, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000046, + "end": 57.000533, + "seconds": 1.0004869699478149, + "bytes": 978848, + "bits_per_second": 7826972.499610316, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000028, + "end": 57.000516, + "seconds": 1.0004880428314209, + "bytes": 224440, + "bits_per_second": 1794644.1367940861, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000028, + "end": 57.000516, + "seconds": 1.0004880428314209, + "bytes": 978848, + "bits_per_second": 7826964.1062761433, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000516, + "end": 58.000055, + "seconds": 0.999539017677307, + "bytes": 218648, + "bits_per_second": 1749990.7147843922, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 1017, + "rttvar": 292, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.000533, + "end": 58.000073, + "seconds": 0.99953997135162354, + "bytes": 244712, + "bits_per_second": 1958597.0107355628, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000516, + "end": 58.000055, + "seconds": 0.999539017677307, + "bytes": 218648, + "bits_per_second": 1749990.7147843922, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.000516, + "end": 58.000055, + "seconds": 0.999539017677307, + "bytes": 244712, + "bits_per_second": 1958598.8794606775, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000055, + "end": 59.001098, + "seconds": 1.00104296207428, + "bytes": 147696, + "bits_per_second": 1180336.9533228134, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 892, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.000073, + "end": 59.001116, + "seconds": 1.00104296207428, + "bytes": 225888, + "bits_per_second": 1805221.2227290086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000055, + "end": 59.001098, + "seconds": 1.00104296207428, + "bytes": 147696, + "bits_per_second": 1180336.9533228134, + "retransmits": 40, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.000055, + "end": 59.001098, + "seconds": 1.00104296207428, + "bytes": 225888, + "bits_per_second": 1805221.2227290086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.001098, + "end": 59.999454, + "seconds": 0.99835598468780518, + "bytes": 291048, + "bits_per_second": 2332218.2024361845, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 120192, + "rtt": 809, + "rttvar": 219, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.001116, + "end": 59.99947, + "seconds": 0.99835401773452759, + "bytes": 208512, + "bits_per_second": 1670846.1831858561, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.001098, + "end": 59.999454, + "seconds": 0.99835598468780518, + "bytes": 291048, + "bits_per_second": 2332218.2024361845, + "retransmits": 50, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.001098, + "end": 59.999454, + "seconds": 0.99835598468780518, + "bytes": 208512, + "bits_per_second": 1670842.8912975651, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999454, + "seconds": 59.999454, + "bytes": 14535024, + "bits_per_second": 1938020.8359896075, + "retransmits": 2570, + "max_snd_cwnd": 7240, + "max_snd_wnd": 121600, + "max_rtt": 1178, + "min_rtt": 635, + "mean_rtt": 823, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.001236, + "seconds": 59.999454, + "bytes": 14526336, + "bits_per_second": 1936804.9018190226, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 59.999454, + "seconds": 59.999454, + "bytes": 15981576, + "bits_per_second": 2130896.19115534, + "retransmits": 2604, + "max_snd_cwnd": 14480, + "max_snd_wnd": 65152, + "max_rtt": 224, + "min_rtt": 224, + "mean_rtt": 224, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.001236, + "seconds": 59.999454, + "bytes": 15990264, + "bits_per_second": 2131991.2809796119, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.999454, + "seconds": 59.999454, + "bytes": 14535024, + "bits_per_second": 1938020.8359896075, + "retransmits": 2570, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.001236, + "seconds": 60.001236, + "bytes": 14526336, + "bits_per_second": 1936804.9018190226, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 59.999454, + "seconds": 59.999454, + "bytes": 15981576, + "bits_per_second": 2130896.19115534, + "retransmits": 2604, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.001236, + "seconds": 60.001236, + "bytes": 15990264, + "bits_per_second": 2131991.2809796119, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 0.15732168261941626, + "host_user": 0.034286382567878214, + "host_system": 0.12304145366262394, + "remote_total": 0.1449147606384206, + "remote_user": 0.0071875087497765451, + "remote_system": 0.137724175044145 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-rx.json b/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-rx.json new file mode 100644 index 00000000..72cd694a --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-rx.json @@ -0,0 +1,1375 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.244.0.3", + "local_port": 56832, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }], + "version": "iperf 3.12", + "system_info": "Linux iperf3-576cd67d8c-rxx8j 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:03:19 GMT", + "timesecs": 1772053399 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 30201 + }, + "cookie": "poq6r5m547xun3kqx7seso6t7jjw6h7cgyda", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000099, + "seconds": 1.0000989437103271, + "bytes": 435848, + "bits_per_second": 3486439.0387856732, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000099, + "seconds": 1.0000989437103271, + "bytes": 435848, + "bits_per_second": 3486439.0387856732, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000099, + "end": 2.009684, + "seconds": 1.0095850229263306, + "bytes": 214304, + "bits_per_second": 1698155.1440121771, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000099, + "end": 2.009684, + "seconds": 1.0095850229263306, + "bytes": 214304, + "bits_per_second": 1698155.1440121771, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.009684, + "end": 3.010293, + "seconds": 1.0006090402603149, + "bytes": 208512, + "bits_per_second": 1667080.680748231, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.009684, + "end": 3.010293, + "seconds": 1.0006090402603149, + "bytes": 208512, + "bits_per_second": 1667080.680748231, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010293, + "end": 4.005473, + "seconds": 0.99518001079559326, + "bytes": 571960, + "bits_per_second": 4597841.5466182726, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.010293, + "end": 4.005473, + "seconds": 0.99518001079559326, + "bytes": 571960, + "bits_per_second": 4597841.5466182726, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.995025, + "end": 1.00075, + "seconds": 1.9957749843597412, + "bytes": 276568, + "bits_per_second": 1108613.9556508169, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.995025, + "end": 1.00075, + "seconds": 1.9957749843597412, + "bytes": 276568, + "bits_per_second": 1108613.9556508169, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00075, + "end": 2.000741, + "seconds": 0.999990999698639, + "bytes": 256296, + "bits_per_second": 2050386.4540959937, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.00075, + "end": 2.000741, + "seconds": 0.999990999698639, + "bytes": 256296, + "bits_per_second": 2050386.4540959937, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000741, + "end": 3.000185, + "seconds": 0.999444007873535, + "bytes": 214304, + "bits_per_second": 1715385.7409658271, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000741, + "end": 3.000185, + "seconds": 0.999444007873535, + "bytes": 214304, + "bits_per_second": 1715385.7409658271, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000185, + "end": 4.001569, + "seconds": 1.0013840198516846, + "bytes": 209960, + "bits_per_second": 1677358.5025341008, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000185, + "end": 4.001569, + "seconds": 1.0013840198516846, + "bytes": 209960, + "bits_per_second": 1677358.5025341008, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001569, + "end": 5.000175, + "seconds": 0.998606026172638, + "bytes": 208512, + "bits_per_second": 1670424.5280727169, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.001569, + "end": 5.000175, + "seconds": 0.998606026172638, + "bytes": 208512, + "bits_per_second": 1670424.5280727169, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000175, + "end": 6.001559, + "seconds": 1.0013840198516846, + "bytes": 257744, + "bits_per_second": 2059102.1617315169, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000175, + "end": 6.001559, + "seconds": 1.0013840198516846, + "bytes": 257744, + "bits_per_second": 2059102.1617315169, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001559, + "end": 7.002219, + "seconds": 1.0006599426269531, + "bytes": 212856, + "bits_per_second": 1701724.9591601, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001559, + "end": 7.002219, + "seconds": 1.0006599426269531, + "bytes": 212856, + "bits_per_second": 1701724.9591601, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.002219, + "end": 8.000201, + "seconds": 0.99798202514648438, + "bytes": 209960, + "bits_per_second": 1683076.4058635782, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.002219, + "end": 8.000201, + "seconds": 0.99798202514648438, + "bytes": 209960, + "bits_per_second": 1683076.4058635782, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000201, + "end": 9.000839, + "seconds": 1.0006380081176758, + "bytes": 209960, + "bits_per_second": 1678609.0338100253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000201, + "end": 9.000839, + "seconds": 1.0006380081176758, + "bytes": 209960, + "bits_per_second": 1678609.0338100253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000839, + "end": 10.000198, + "seconds": 0.99935901165008545, + "bytes": 221544, + "bits_per_second": 1773488.7856503059, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000839, + "end": 10.000198, + "seconds": 0.99935901165008545, + "bytes": 221544, + "bits_per_second": 1773488.7856503059, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000198, + "end": 11.00087, + "seconds": 1.0006719827651978, + "bytes": 260640, + "bits_per_second": 2083719.7762228765, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000198, + "end": 11.00087, + "seconds": 1.0006719827651978, + "bytes": 260640, + "bits_per_second": 2083719.7762228765, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00087, + "end": 12.000609, + "seconds": 0.99973899126052856, + "bytes": 209960, + "bits_per_second": 1680118.5256185343, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.00087, + "end": 12.000609, + "seconds": 0.99973899126052856, + "bytes": 209960, + "bits_per_second": 1680118.5256185343, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000609, + "end": 13.000573, + "seconds": 0.99996399879455566, + "bytes": 208512, + "bits_per_second": 1668156.055628872, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000609, + "end": 13.000573, + "seconds": 0.99996399879455566, + "bytes": 208512, + "bits_per_second": 1668156.055628872, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000573, + "end": 14.004444, + "seconds": 1.003870964050293, + "bytes": 263536, + "bits_per_second": 2100158.3624789221, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000573, + "end": 14.004444, + "seconds": 1.003870964050293, + "bytes": 263536, + "bits_per_second": 2100158.3624789221, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.004444, + "end": 15.001647, + "seconds": 0.99720299243927, + "bytes": 209960, + "bits_per_second": 1684391.255075674, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.004444, + "end": 15.001647, + "seconds": 0.99720299243927, + "bytes": 209960, + "bits_per_second": 1684391.255075674, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001647, + "end": 16.000368, + "seconds": 0.99872100353240967, + "bytes": 209960, + "bits_per_second": 1681831.0559796817, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001647, + "end": 16.000368, + "seconds": 0.99872100353240967, + "bytes": 209960, + "bits_per_second": 1681831.0559796817, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000368, + "end": 17.000003, + "seconds": 0.99963498115539551, + "bytes": 244712, + "bits_per_second": 1958410.8568682349, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000368, + "end": 17.000003, + "seconds": 0.99963498115539551, + "bytes": 244712, + "bits_per_second": 1958410.8568682349, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000003, + "end": 18.005223, + "seconds": 1.0052200555801392, + "bytes": 225888, + "bits_per_second": 1797719.8027123248, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000003, + "end": 18.005223, + "seconds": 1.0052200555801392, + "bytes": 225888, + "bits_per_second": 1797719.8027123248, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005223, + "end": 19.004496, + "seconds": 0.99927300214767456, + "bytes": 208512, + "bits_per_second": 1669309.5844827853, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005223, + "end": 19.004496, + "seconds": 0.99927300214767456, + "bytes": 208512, + "bits_per_second": 1669309.5844827853, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.004496, + "end": 20.001078, + "seconds": 0.99658197164535522, + "bytes": 209960, + "bits_per_second": 1685440.8847340988, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.004496, + "end": 20.001078, + "seconds": 0.99658197164535522, + "bytes": 209960, + "bits_per_second": 1685440.8847340988, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001078, + "end": 21.000529, + "seconds": 0.999450981616974, + "bytes": 260640, + "bits_per_second": 2086265.3980554037, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.001078, + "end": 21.000529, + "seconds": 0.999450981616974, + "bytes": 260640, + "bits_per_second": 2086265.3980554037, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000529, + "end": 22.001513, + "seconds": 1.0009839534759521, + "bytes": 209960, + "bits_per_second": 1678028.8976334254, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000529, + "end": 22.001513, + "seconds": 1.0009839534759521, + "bytes": 209960, + "bits_per_second": 1678028.8976334254, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001513, + "end": 23.001183, + "seconds": 0.99967002868652344, + "bytes": 209960, + "bits_per_second": 1680234.4291615391, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.001513, + "end": 23.001183, + "seconds": 0.99967002868652344, + "bytes": 209960, + "bits_per_second": 1680234.4291615391, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001183, + "end": 24.000838, + "seconds": 0.99965500831604, + "bytes": 208512, + "bits_per_second": 1668671.6778521184, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.001183, + "end": 24.000838, + "seconds": 0.99965500831604, + "bytes": 208512, + "bits_per_second": 1668671.6778521184, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000838, + "end": 25.000544, + "seconds": 0.999705970287323, + "bytes": 262088, + "bits_per_second": 2097320.6745953429, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000838, + "end": 25.000544, + "seconds": 0.999705970287323, + "bytes": 262088, + "bits_per_second": 2097320.6745953429, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000544, + "end": 26.000182, + "seconds": 0.999638020992279, + "bytes": 208512, + "bits_per_second": 1668700.03438263, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000544, + "end": 26.000182, + "seconds": 0.999638020992279, + "bytes": 208512, + "bits_per_second": 1668700.03438263, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000182, + "end": 27.001629, + "seconds": 1.0014469623565674, + "bytes": 209960, + "bits_per_second": 1677253.077933793, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000182, + "end": 27.001629, + "seconds": 1.0014469623565674, + "bytes": 209960, + "bits_per_second": 1677253.077933793, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001629, + "end": 28.001679, + "seconds": 1.0000499486923218, + "bytes": 257744, + "bits_per_second": 2061849.0133380189, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.001629, + "end": 28.001679, + "seconds": 1.0000499486923218, + "bytes": 257744, + "bits_per_second": 2061849.0133380189, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001679, + "end": 29.004178, + "seconds": 1.002498984336853, + "bytes": 212856, + "bits_per_second": 1698603.2171657747, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.001679, + "end": 29.004178, + "seconds": 1.002498984336853, + "bytes": 212856, + "bits_per_second": 1698603.2171657747, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.004178, + "end": 30.001947, + "seconds": 0.997768998146057, + "bytes": 209960, + "bits_per_second": 1683435.7482753962, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.004178, + "end": 30.001947, + "seconds": 0.997768998146057, + "bytes": 209960, + "bits_per_second": 1683435.7482753962, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.001947, + "end": 31.002808, + "seconds": 1.0008610486984253, + "bytes": 208512, + "bits_per_second": 1666660.9237808622, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.001947, + "end": 31.002808, + "seconds": 1.0008610486984253, + "bytes": 208512, + "bits_per_second": 1666660.9237808622, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.002808, + "end": 32.000514, + "seconds": 0.99770599603652954, + "bytes": 262088, + "bits_per_second": 2101524.9064647621, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.002808, + "end": 32.000514, + "seconds": 0.99770599603652954, + "bytes": 262088, + "bits_per_second": 2101524.9064647621, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000514, + "end": 33.003448, + "seconds": 1.0029339790344238, + "bytes": 209960, + "bits_per_second": 1674766.2708736963, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000514, + "end": 33.003448, + "seconds": 1.0029339790344238, + "bytes": 209960, + "bits_per_second": 1674766.2708736963, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.003448, + "end": 34.001665, + "seconds": 0.998216986656189, + "bytes": 208512, + "bits_per_second": 1671075.5500041738, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.003448, + "end": 34.001665, + "seconds": 0.998216986656189, + "bytes": 208512, + "bits_per_second": 1671075.5500041738, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.001665, + "end": 35.000175, + "seconds": 0.99851000308990479, + "bytes": 246160, + "bits_per_second": 1972218.5996194654, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.001665, + "end": 35.000175, + "seconds": 0.99851000308990479, + "bytes": 246160, + "bits_per_second": 1972218.5996194654, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000175, + "end": 36.003824, + "seconds": 1.0036489963531494, + "bytes": 225888, + "bits_per_second": 1800533.8585165511, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000175, + "end": 36.003824, + "seconds": 1.0036489963531494, + "bytes": 225888, + "bits_per_second": 1800533.8585165511, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.003824, + "end": 37.000243, + "seconds": 0.99641901254653931, + "bytes": 209960, + "bits_per_second": 1685716.5297431014, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.003824, + "end": 37.000243, + "seconds": 0.99641901254653931, + "bytes": 209960, + "bits_per_second": 1685716.5297431014, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000243, + "end": 38.003264, + "seconds": 1.0030210018157959, + "bytes": 208512, + "bits_per_second": 1663071.8569005046, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000243, + "end": 38.003264, + "seconds": 1.0030210018157959, + "bytes": 208512, + "bits_per_second": 1663071.8569005046, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.003264, + "end": 39.000149, + "seconds": 0.99688500165939331, + "bytes": 259192, + "bits_per_second": 2080015.2440336014, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.003264, + "end": 39.000149, + "seconds": 0.99688500165939331, + "bytes": 259192, + "bits_per_second": 2080015.2440336014, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000149, + "end": 40.001342, + "seconds": 1.0011930465698242, + "bytes": 214304, + "bits_per_second": 1712389.040129469, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000149, + "end": 40.001342, + "seconds": 1.0011930465698242, + "bytes": 214304, + "bits_per_second": 1712389.040129469, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.001342, + "end": 41.009314, + "seconds": 1.0079720020294189, + "bytes": 208512, + "bits_per_second": 1654903.1090561131, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.001342, + "end": 41.009314, + "seconds": 1.0079720020294189, + "bytes": 208512, + "bits_per_second": 1654903.1090561131, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.009314, + "end": 42.001046, + "seconds": 0.99173200130462646, + "bytes": 209960, + "bits_per_second": 1693683.3719093222, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.009314, + "end": 42.001046, + "seconds": 0.99173200130462646, + "bytes": 209960, + "bits_per_second": 1693683.3719093222, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.001046, + "end": 43.002811, + "seconds": 1.0017650127410889, + "bytes": 260640, + "bits_per_second": 2081446.22090022, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.001046, + "end": 43.002811, + "seconds": 1.0017650127410889, + "bytes": 260640, + "bits_per_second": 2081446.22090022, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.002811, + "end": 44.004165, + "seconds": 1.0013539791107178, + "bytes": 209960, + "bits_per_second": 1677408.8234928569, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.002811, + "end": 44.004165, + "seconds": 1.0013539791107178, + "bytes": 209960, + "bits_per_second": 1677408.8234928569, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.004165, + "end": 45.000311, + "seconds": 0.996146023273468, + "bytes": 209960, + "bits_per_second": 1686178.4926675195, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.004165, + "end": 45.000311, + "seconds": 0.996146023273468, + "bytes": 209960, + "bits_per_second": 1686178.4926675195, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000311, + "end": 46.000831, + "seconds": 1.0005199909210205, + "bytes": 244712, + "bits_per_second": 1956678.5449212852, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000311, + "end": 46.000831, + "seconds": 1.0005199909210205, + "bytes": 244712, + "bits_per_second": 1956678.5449212852, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000831, + "end": 47.003302, + "seconds": 1.0024709701538086, + "bytes": 225888, + "bits_per_second": 1802649.7063777687, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000831, + "end": 47.003302, + "seconds": 1.0024709701538086, + "bytes": 225888, + "bits_per_second": 1802649.7063777687, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.003302, + "end": 48.008587, + "seconds": 1.0052850246429443, + "bytes": 208512, + "bits_per_second": 1659326.4189849759, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.003302, + "end": 48.008587, + "seconds": 1.0052850246429443, + "bytes": 208512, + "bits_per_second": 1659326.4189849759, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.008587, + "end": 49.000394, + "seconds": 0.991806983947754, + "bytes": 209960, + "bits_per_second": 1693555.3259710476, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.008587, + "end": 49.000394, + "seconds": 0.991806983947754, + "bytes": 209960, + "bits_per_second": 1693555.3259710476, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000394, + "end": 50.000282, + "seconds": 0.999888002872467, + "bytes": 257744, + "bits_per_second": 2062182.958567807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000394, + "end": 50.000282, + "seconds": 0.999888002872467, + "bytes": 257744, + "bits_per_second": 2062182.958567807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000282, + "end": 51.00189, + "seconds": 1.0016080141067505, + "bytes": 212856, + "bits_per_second": 1700114.1923955414, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000282, + "end": 51.00189, + "seconds": 1.0016080141067505, + "bytes": 212856, + "bits_per_second": 1700114.1923955414, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.00189, + "end": 52.00462, + "seconds": 1.0027300119400024, + "bytes": 209960, + "bits_per_second": 1675106.93805832, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.00189, + "end": 52.00462, + "seconds": 1.0027300119400024, + "bytes": 209960, + "bits_per_second": 1675106.93805832, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.00462, + "end": 53.004601, + "seconds": 0.99998098611831665, + "bytes": 208512, + "bits_per_second": 1668127.7175830549, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.00462, + "end": 53.004601, + "seconds": 0.99998098611831665, + "bytes": 208512, + "bits_per_second": 1668127.7175830549, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.004601, + "end": 54.003621, + "seconds": 0.999019980430603, + "bytes": 262088, + "bits_per_second": 2098760.8266816316, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.004601, + "end": 54.003621, + "seconds": 0.999019980430603, + "bytes": 262088, + "bits_per_second": 2098760.8266816316, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.003621, + "end": 55.001374, + "seconds": 0.99775302410125732, + "bytes": 209960, + "bits_per_second": 1683462.7001135875, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.003621, + "end": 55.001374, + "seconds": 0.99775302410125732, + "bytes": 209960, + "bits_per_second": 1683462.7001135875, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.001374, + "end": 56.000549, + "seconds": 0.99917501211166382, + "bytes": 208512, + "bits_per_second": 1669473.2952484807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.001374, + "end": 56.000549, + "seconds": 0.99917501211166382, + "bytes": 208512, + "bits_per_second": 1669473.2952484807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000549, + "end": 57.000214, + "seconds": 0.9996650218963623, + "bytes": 217200, + "bits_per_second": 1738182.252994885, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000549, + "end": 57.000214, + "seconds": 0.9996650218963623, + "bytes": 217200, + "bits_per_second": 1738182.252994885, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000214, + "end": 58.008652, + "seconds": 1.0084379911422729, + "bytes": 253400, + "bits_per_second": 2010237.6326617366, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000214, + "end": 58.008652, + "seconds": 1.0084379911422729, + "bytes": 253400, + "bits_per_second": 2010237.6326617366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.008652, + "end": 59.001645, + "seconds": 0.99299299716949463, + "bytes": 209960, + "bits_per_second": 1691532.5735306211, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.008652, + "end": 59.001645, + "seconds": 0.99299299716949463, + "bytes": 209960, + "bits_per_second": 1691532.5735306211, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.001645, + "end": 60.000789, + "seconds": 0.99914401769638062, + "bytes": 209960, + "bits_per_second": 1681119.00812123, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.001645, + "end": 60.000789, + "seconds": 0.99914401769638062, + "bytes": 209960, + "bits_per_second": 1681119.00812123, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.997627, + "seconds": 59.997627, + "bytes": 13541696, + "bits_per_second": 1805630.8793679457, + "retransmits": 2584, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.000789, + "seconds": 60.000789, + "bytes": 13480880, + "bits_per_second": 1797427.0305012157, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.997627, + "seconds": 59.997627, + "bytes": 13541696, + "bits_per_second": 1805630.8793679457, + "retransmits": 2584, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 60.000789, + "seconds": 60.000789, + "bytes": 13480880, + "bits_per_second": 1797427.0305012157, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 0.10894889819773108, + "host_user": 0.0040152022634295133, + "host_system": 0.10494138789266064, + "remote_total": 0.032150793142636885, + "remote_user": 0.0051597569357578876, + "remote_system": 0.026997189763153 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-tx.json b/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-tx.json new file mode 100644 index 00000000..97f41d73 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/krunkit-pod-vm-tx.json @@ -0,0 +1,1823 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.244.0.3", + "local_port": 44044, + "remote_host": "192.168.105.25", + "remote_port": 30201 + }], + "version": "iperf 3.12", + "system_info": "Linux iperf3-576cd67d8c-rxx8j 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:02:14 GMT", + "timesecs": 1772053334 + }, + "connecting_to": { + "host": "192.168.105.25", + "port": 30201 + }, + "cookie": "qfalkaqtc27ehtplaxdo7zfssuz6to2he4lf", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.001036, + "seconds": 1.0010360479354858, + "bytes": 532864, + "bits_per_second": 4258499.98987722, + "retransmits": 48, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 708, + "rttvar": 325, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001036, + "seconds": 1.0010360479354858, + "bytes": 532864, + "bits_per_second": 4258499.98987722, + "retransmits": 48, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001036, + "end": 2.001933, + "seconds": 1.0008970499038696, + "bytes": 147696, + "bits_per_second": 1180509.0244930612, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 853, + "rttvar": 181, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.001036, + "end": 2.001933, + "seconds": 1.0008970499038696, + "bytes": 147696, + "bits_per_second": 1180509.0244930612, + "retransmits": 40, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001933, + "end": 3.001222, + "seconds": 0.99928897619247437, + "bytes": 215752, + "bits_per_second": 1727244.1116848164, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 832, + "rttvar": 193, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.001933, + "end": 3.001222, + "seconds": 0.99928897619247437, + "bytes": 215752, + "bits_per_second": 1727244.1116848164, + "retransmits": 40, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001222, + "end": 4.000947, + "seconds": 0.99972498416900635, + "bytes": 289600, + "bits_per_second": 2317437.3319536229, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 732, + "rttvar": 299, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.001222, + "end": 4.000947, + "seconds": 0.99972498416900635, + "bytes": 289600, + "bits_per_second": 2317437.3319536229, + "retransmits": 50, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002915, + "end": 1.000111, + "seconds": 2.003026008605957, + "bytes": 218648, + "bits_per_second": 873270.7376163213, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 1007, + "rttvar": 311, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002915, + "end": 1.000111, + "seconds": 2.003026008605957, + "bytes": 218648, + "bits_per_second": 873270.7376163213, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000111, + "end": 2.002329, + "seconds": 1.0022180080413818, + "bytes": 218648, + "bits_per_second": 1745312.8819930123, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 787, + "rttvar": 239, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000111, + "end": 2.002329, + "seconds": 1.0022180080413818, + "bytes": 218648, + "bits_per_second": 1745312.8819930123, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.002329, + "end": 3.002088, + "seconds": 0.999759018421173, + "bytes": 218648, + "bits_per_second": 1749605.6227252888, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 769, + "rttvar": 265, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.002329, + "end": 3.002088, + "seconds": 0.999759018421173, + "bytes": 218648, + "bits_per_second": 1749605.6227252888, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002088, + "end": 4.000156, + "seconds": 0.99806797504425049, + "bytes": 218648, + "bits_per_second": 1752570.0089940748, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 782, + "rttvar": 246, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.002088, + "end": 4.000156, + "seconds": 0.99806797504425049, + "bytes": 218648, + "bits_per_second": 1752570.0089940748, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000156, + "end": 5.000456, + "seconds": 1.0003000497817993, + "bytes": 225888, + "bits_per_second": 1806561.9414836508, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 761, + "rttvar": 276, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000156, + "end": 5.000456, + "seconds": 1.0003000497817993, + "bytes": 225888, + "bits_per_second": 1806561.9414836508, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000456, + "end": 6.000358, + "seconds": 0.99990200996398926, + "bytes": 218648, + "bits_per_second": 1749355.4194005427, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 819, + "rttvar": 224, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000456, + "end": 6.000358, + "seconds": 0.99990200996398926, + "bytes": 218648, + "bits_per_second": 1749355.4194005427, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000358, + "end": 7.000092, + "seconds": 0.99973398447036743, + "bytes": 218648, + "bits_per_second": 1749649.4339208358, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 747, + "rttvar": 277, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000358, + "end": 7.000092, + "seconds": 0.99973398447036743, + "bytes": 218648, + "bits_per_second": 1749649.4339208358, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000092, + "end": 8.001136, + "seconds": 1.0010440349578857, + "bytes": 218648, + "bits_per_second": 1747359.6953940082, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 789, + "rttvar": 242, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000092, + "end": 8.001136, + "seconds": 1.0010440349578857, + "bytes": 218648, + "bits_per_second": 1747359.6953940082, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001136, + "end": 9.000366, + "seconds": 0.9992300271987915, + "bytes": 218648, + "bits_per_second": 1750531.8619213284, + "retransmits": 42, + "snd_cwnd": 2896, + "snd_wnd": 122624, + "rtt": 536, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001136, + "end": 9.000366, + "seconds": 0.9992300271987915, + "bytes": 218648, + "bits_per_second": 1750531.8619213284, + "retransmits": 42, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000366, + "end": 10.000527, + "seconds": 1.0001610517501831, + "bytes": 224440, + "bits_per_second": 1795230.8749256104, + "retransmits": 48, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 771, + "rttvar": 246, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000366, + "end": 10.000527, + "seconds": 1.0001610517501831, + "bytes": 224440, + "bits_per_second": 1795230.8749256104, + "retransmits": 48, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000527, + "end": 11.00005, + "seconds": 0.99952298402786255, + "bytes": 218648, + "bits_per_second": 1750018.7869128981, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 767, + "rttvar": 267, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000527, + "end": 11.00005, + "seconds": 0.99952298402786255, + "bytes": 218648, + "bits_per_second": 1750018.7869128981, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00005, + "end": 12.000336, + "seconds": 1.0002859830856323, + "bytes": 218648, + "bits_per_second": 1748683.9059807721, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 739, + "rttvar": 296, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00005, + "end": 12.000336, + "seconds": 1.0002859830856323, + "bytes": 218648, + "bits_per_second": 1748683.9059807721, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000336, + "end": 13.000102, + "seconds": 0.99976599216461182, + "bytes": 295392, + "bits_per_second": 2363689.121774917, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 735, + "rttvar": 292, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000336, + "end": 13.000102, + "seconds": 0.99976599216461182, + "bytes": 295392, + "bits_per_second": 2363689.121774917, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000102, + "end": 14.000251, + "seconds": 1.0001490116119385, + "bytes": 218648, + "bits_per_second": 1748923.3901064834, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 1013, + "rttvar": 332, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000102, + "end": 14.000251, + "seconds": 1.0001490116119385, + "bytes": 218648, + "bits_per_second": 1748923.3901064834, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000251, + "end": 15.000111, + "seconds": 0.99985998868942261, + "bytes": 149144, + "bits_per_second": 1193319.0781680713, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 759, + "rttvar": 268, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000251, + "end": 15.000111, + "seconds": 0.99985998868942261, + "bytes": 149144, + "bits_per_second": 1193319.0781680713, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000111, + "end": 16.00087, + "seconds": 1.00075900554657, + "bytes": 218648, + "bits_per_second": 1747857.3665641649, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 780, + "rttvar": 247, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000111, + "end": 16.00087, + "seconds": 1.00075900554657, + "bytes": 218648, + "bits_per_second": 1747857.3665641649, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00087, + "end": 17.00041, + "seconds": 0.99953997135162354, + "bytes": 289600, + "bits_per_second": 2317866.2848941572, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 818, + "rttvar": 259, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00087, + "end": 17.00041, + "seconds": 0.99953997135162354, + "bytes": 289600, + "bits_per_second": 2317866.2848941572, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00041, + "end": 18.000472, + "seconds": 1.0000619888305664, + "bytes": 224440, + "bits_per_second": 1795408.704714006, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 826, + "rttvar": 179, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00041, + "end": 18.000472, + "seconds": 1.0000619888305664, + "bytes": 224440, + "bits_per_second": 1795408.704714006, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000472, + "end": 19.000283, + "seconds": 0.99981099367141724, + "bytes": 218648, + "bits_per_second": 1749514.6693444545, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 1130, + "rttvar": 494, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000472, + "end": 19.000283, + "seconds": 0.99981099367141724, + "bytes": 218648, + "bits_per_second": 1749514.6693444545, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000283, + "end": 20.001191, + "seconds": 1.0009080171585083, + "bytes": 147696, + "bits_per_second": 1180496.0892953679, + "retransmits": 41, + "snd_cwnd": 1448, + "snd_wnd": 119808, + "rtt": 760, + "rttvar": 264, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000283, + "end": 20.001191, + "seconds": 1.0009080171585083, + "bytes": 147696, + "bits_per_second": 1180496.0892953679, + "retransmits": 41, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001191, + "end": 21.000682, + "seconds": 0.999490976333618, + "bytes": 289600, + "bits_per_second": 2317979.9066306725, + "retransmits": 49, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 742, + "rttvar": 280, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001191, + "end": 21.000682, + "seconds": 0.999490976333618, + "bytes": 289600, + "bits_per_second": 2317979.9066306725, + "retransmits": 49, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000682, + "end": 22.000144, + "seconds": 0.99946200847625732, + "bytes": 218648, + "bits_per_second": 1750125.5527128449, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 781, + "rttvar": 239, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000682, + "end": 22.000144, + "seconds": 0.99946200847625732, + "bytes": 218648, + "bits_per_second": 1750125.5527128449, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000144, + "end": 23.001516, + "seconds": 1.00137197971344, + "bytes": 224440, + "bits_per_second": 1793059.9581124883, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 789, + "rttvar": 237, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000144, + "end": 23.001516, + "seconds": 1.00137197971344, + "bytes": 224440, + "bits_per_second": 1793059.9581124883, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001516, + "end": 24.000538, + "seconds": 0.99902200698852539, + "bytes": 218648, + "bits_per_second": 1750896.3644082076, + "retransmits": 42, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 973, + "rttvar": 141, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001516, + "end": 24.000538, + "seconds": 0.99902200698852539, + "bytes": 218648, + "bits_per_second": 1750896.3644082076, + "retransmits": 42, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000538, + "end": 25.002008, + "seconds": 1.0014699697494507, + "bytes": 218648, + "bits_per_second": 1746616.5265420924, + "retransmits": 48, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 749, + "rttvar": 281, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000538, + "end": 25.002008, + "seconds": 1.0014699697494507, + "bytes": 218648, + "bits_per_second": 1746616.5265420924, + "retransmits": 48, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.002008, + "end": 26.002791, + "seconds": 1.0007829666137695, + "bytes": 218648, + "bits_per_second": 1747815.51880175, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 745, + "rttvar": 284, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.002008, + "end": 26.002791, + "seconds": 1.0007829666137695, + "bytes": 218648, + "bits_per_second": 1747815.51880175, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002791, + "end": 27.002477, + "seconds": 0.99968600273132324, + "bytes": 218648, + "bits_per_second": 1749733.4115121274, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 698, + "rttvar": 330, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.002791, + "end": 27.002477, + "seconds": 0.99968600273132324, + "bytes": 218648, + "bits_per_second": 1749733.4115121274, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.002477, + "end": 28.001225, + "seconds": 0.998748004436493, + "bytes": 224440, + "bits_per_second": 1797770.8010671386, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 735, + "rttvar": 294, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.002477, + "end": 28.001225, + "seconds": 0.998748004436493, + "bytes": 224440, + "bits_per_second": 1797770.8010671386, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001225, + "end": 29.002847, + "seconds": 1.0016219615936279, + "bytes": 218648, + "bits_per_second": 1746351.4849624159, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 792, + "rttvar": 235, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001225, + "end": 29.002847, + "seconds": 1.0016219615936279, + "bytes": 218648, + "bits_per_second": 1746351.4849624159, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002847, + "end": 30.001563, + "seconds": 0.99871599674224854, + "bytes": 218648, + "bits_per_second": 1751432.8454793284, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 752, + "rttvar": 272, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002847, + "end": 30.001563, + "seconds": 0.99871599674224854, + "bytes": 218648, + "bits_per_second": 1751432.8454793284, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.001563, + "end": 31.00014, + "seconds": 0.99857699871063232, + "bytes": 217200, + "bits_per_second": 1740076.1305774096, + "retransmits": 42, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 687, + "rttvar": 209, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.001563, + "end": 31.00014, + "seconds": 0.99857699871063232, + "bytes": 217200, + "bits_per_second": 1740076.1305774096, + "retransmits": 42, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.00014, + "end": 32.00138, + "seconds": 1.0012400150299072, + "bytes": 292496, + "bits_per_second": 2337069.99807644, + "retransmits": 48, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 779, + "rttvar": 253, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.00014, + "end": 32.00138, + "seconds": 1.0012400150299072, + "bytes": 292496, + "bits_per_second": 2337069.99807644, + "retransmits": 48, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.00138, + "end": 33.001208, + "seconds": 0.99982798099517822, + "bytes": 141904, + "bits_per_second": 1135427.315076787, + "retransmits": 36, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 732, + "rttvar": 253, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.00138, + "end": 33.001208, + "seconds": 0.99982798099517822, + "bytes": 141904, + "bits_per_second": 1135427.315076787, + "retransmits": 36, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.001208, + "end": 34.000848, + "seconds": 0.99963998794555664, + "bytes": 663184, + "bits_per_second": 5307382.7217573775, + "retransmits": 44, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 786, + "rttvar": 247, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.001208, + "end": 34.000848, + "seconds": 0.99963998794555664, + "bytes": 663184, + "bits_per_second": 5307382.7217573775, + "retransmits": 44, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000848, + "end": 35.000771, + "seconds": 0.9999229907989502, + "bytes": 218648, + "bits_per_second": 1749318.7136365187, + "retransmits": 43, + "snd_cwnd": 1448, + "snd_wnd": 122624, + "rtt": 649, + "rttvar": 177, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.000848, + "end": 35.000771, + "seconds": 0.9999229907989502, + "bytes": 218648, + "bits_per_second": 1749318.7136365187, + "retransmits": 43, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000771, + "end": 36.000158, + "seconds": 0.99938702583313, + "bytes": 218648, + "bits_per_second": 1750256.8622419415, + "retransmits": 47, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 769, + "rttvar": 265, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.000771, + "end": 36.000158, + "seconds": 0.99938702583313, + "bytes": 218648, + "bits_per_second": 1750256.8622419415, + "retransmits": 47, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000158, + "end": 37.005118, + "seconds": 1.0049599409103394, + "bytes": 212856, + "bits_per_second": 1694443.6595726206, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 786, + "rttvar": 237, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.000158, + "end": 37.005118, + "seconds": 1.0049599409103394, + "bytes": 212856, + "bits_per_second": 1694443.6595726206, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.005118, + "end": 38.000695, + "seconds": 0.99557697772979736, + "bytes": 215752, + "bits_per_second": 1733684.1234876828, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 726, + "rttvar": 301, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.005118, + "end": 38.000695, + "seconds": 0.99557697772979736, + "bytes": 215752, + "bits_per_second": 1733684.1234876828, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000695, + "end": 39.003614, + "seconds": 1.0029189586639404, + "bytes": 295392, + "bits_per_second": 2356258.1797716748, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 976, + "rttvar": 282, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000695, + "end": 39.003614, + "seconds": 1.0029189586639404, + "bytes": 295392, + "bits_per_second": 2356258.1797716748, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.003614, + "end": 40.000902, + "seconds": 0.99728798866271973, + "bytes": 147696, + "bits_per_second": 1184781.13988356, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 786, + "rttvar": 226, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.003614, + "end": 40.000902, + "seconds": 0.99728798866271973, + "bytes": 147696, + "bits_per_second": 1184781.13988356, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000902, + "end": 41.000419, + "seconds": 0.999517023563385, + "bytes": 218648, + "bits_per_second": 1750029.2228780377, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 767, + "rttvar": 272, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.000902, + "end": 41.000419, + "seconds": 0.999517023563385, + "bytes": 218648, + "bits_per_second": 1750029.2228780377, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000419, + "end": 42.000508, + "seconds": 1.0000890493392944, + "bytes": 218648, + "bits_per_second": 1749028.2501899132, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 787, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.000419, + "end": 42.000508, + "seconds": 1.0000890493392944, + "bytes": 218648, + "bits_per_second": 1749028.2501899132, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000508, + "end": 43.000124, + "seconds": 0.999616026878357, + "bytes": 295392, + "bits_per_second": 2364043.7292504208, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 758, + "rttvar": 247, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000508, + "end": 43.000124, + "seconds": 0.999616026878357, + "bytes": 295392, + "bits_per_second": 2364043.7292504208, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000124, + "end": 44.000243, + "seconds": 1.0001189708709717, + "bytes": 218648, + "bits_per_second": 1748975.9228111547, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 806, + "rttvar": 226, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000124, + "end": 44.000243, + "seconds": 1.0001189708709717, + "bytes": 218648, + "bits_per_second": 1748975.9228111547, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000243, + "end": 45.002019, + "seconds": 1.0017759799957275, + "bytes": 147696, + "bits_per_second": 1179473.2790509104, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 860, + "rttvar": 267, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.000243, + "end": 45.002019, + "seconds": 1.0017759799957275, + "bytes": 147696, + "bits_per_second": 1179473.2790509104, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.002019, + "end": 46.000832, + "seconds": 0.998812973499298, + "bytes": 218648, + "bits_per_second": 1751262.7953477711, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 794, + "rttvar": 233, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.002019, + "end": 46.000832, + "seconds": 0.998812973499298, + "bytes": 218648, + "bits_per_second": 1751262.7953477711, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000832, + "end": 47.000551, + "seconds": 0.99971902370452881, + "bytes": 286704, + "bits_per_second": 2294276.6373503488, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 811, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.000832, + "end": 47.000551, + "seconds": 0.99971902370452881, + "bytes": 286704, + "bits_per_second": 2294276.6373503488, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000551, + "end": 48.001282, + "seconds": 1.0007309913635254, + "bytes": 227336, + "bits_per_second": 1817359.5258821596, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 777, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000551, + "end": 48.001282, + "seconds": 1.0007309913635254, + "bytes": 227336, + "bits_per_second": 1817359.5258821596, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.001282, + "end": 49.000555, + "seconds": 0.99927300214767456, + "bytes": 218648, + "bits_per_second": 1750456.5781729207, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 940, + "rttvar": 288, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.001282, + "end": 49.000555, + "seconds": 0.99927300214767456, + "bytes": 218648, + "bits_per_second": 1750456.5781729207, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000555, + "end": 50.00009, + "seconds": 0.99953502416610718, + "bytes": 218648, + "bits_per_second": 1749997.7066429569, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 772, + "rttvar": 257, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.000555, + "end": 50.00009, + "seconds": 0.99953502416610718, + "bytes": 218648, + "bits_per_second": 1749997.7066429569, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.00009, + "end": 51.000588, + "seconds": 1.0004980564117432, + "bytes": 218648, + "bits_per_second": 1748313.2413803951, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 816, + "rttvar": 205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.00009, + "end": 51.000588, + "seconds": 1.0004980564117432, + "bytes": 218648, + "bits_per_second": 1748313.2413803951, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000588, + "end": 52.00018, + "seconds": 0.99959200620651245, + "bytes": 215752, + "bits_per_second": 1726720.4912435152, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 776, + "rttvar": 254, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.000588, + "end": 52.00018, + "seconds": 0.99959200620651245, + "bytes": 215752, + "bits_per_second": 1726720.4912435152, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.00018, + "end": 53.000847, + "seconds": 1.0006669759750366, + "bytes": 228784, + "bits_per_second": 1829052.0662147438, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 792, + "rttvar": 235, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.00018, + "end": 53.000847, + "seconds": 1.0006669759750366, + "bytes": 228784, + "bits_per_second": 1829052.0662147438, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000847, + "end": 54.00007, + "seconds": 0.999222993850708, + "bytes": 218648, + "bits_per_second": 1750544.1835952608, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 766, + "rttvar": 260, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.000847, + "end": 54.00007, + "seconds": 0.999222993850708, + "bytes": 218648, + "bits_per_second": 1750544.1835952608, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.00007, + "end": 55.000089, + "seconds": 1.0000189542770386, + "bytes": 218648, + "bits_per_second": 1749150.8461102806, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 754, + "rttvar": 269, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.00007, + "end": 55.000089, + "seconds": 1.0000189542770386, + "bytes": 218648, + "bits_per_second": 1749150.8461102806, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000089, + "end": 56.000631, + "seconds": 1.0005420446395874, + "bytes": 218648, + "bits_per_second": 1748236.3778426587, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 735, + "rttvar": 297, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.000089, + "end": 56.000631, + "seconds": 1.0005420446395874, + "bytes": 218648, + "bits_per_second": 1748236.3778426587, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000631, + "end": 57.002539, + "seconds": 1.00190794467926, + "bytes": 295392, + "bits_per_second": 2358635.8532734346, + "retransmits": 50, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 1107, + "rttvar": 529, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.000631, + "end": 57.002539, + "seconds": 1.00190794467926, + "bytes": 295392, + "bits_per_second": 2358635.8532734346, + "retransmits": 50, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.002539, + "end": 58.000786, + "seconds": 0.99824702739715576, + "bytes": 147696, + "bits_per_second": 1183642.8935639688, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 786, + "rttvar": 230, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.002539, + "end": 58.000786, + "seconds": 0.99824702739715576, + "bytes": 147696, + "bits_per_second": 1183642.8935639688, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000786, + "end": 59.000866, + "seconds": 1.0000799894332886, + "bytes": 218648, + "bits_per_second": 1749044.0949540478, + "retransmits": 40, + "snd_cwnd": 2896, + "snd_wnd": 119808, + "rtt": 778, + "rttvar": 231, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.000786, + "end": 59.000866, + "seconds": 1.0000799894332886, + "bytes": 218648, + "bits_per_second": 1749044.0949540478, + "retransmits": 40, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000866, + "end": 59.997716, + "seconds": 0.99685001373291, + "bytes": 291048, + "bits_per_second": 2335741.5538179977, + "retransmits": 46, + "snd_cwnd": 5792, + "snd_wnd": 121216, + "rtt": 666, + "rttvar": 274, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.000866, + "end": 59.997716, + "seconds": 0.99685001373291, + "bytes": 291048, + "bits_per_second": 2335741.5538179977, + "retransmits": 46, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.997716, + "seconds": 59.997716, + "bytes": 13832744, + "bits_per_second": 1844436.0782000436, + "retransmits": 2566, + "max_snd_cwnd": 5792, + "max_snd_wnd": 122624, + "max_rtt": 1130, + "min_rtt": 536, + "mean_rtt": 792, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.001952, + "seconds": 59.997716, + "bytes": 13842880, + "bits_per_second": 1845657.2879495653, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 59.997716, + "seconds": 59.997716, + "bytes": 13832744, + "bits_per_second": 1844436.0782000436, + "retransmits": 2566, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.001952, + "seconds": 60.001952, + "bytes": 13842880, + "bits_per_second": 1845657.2879495653, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.031310820669178376, + "host_user": 0.0091134133368158347, + "host_system": 0.022200484109316222, + "remote_total": 0.10560246417338909, + "remote_user": 0.00935645986018723, + "remote_system": 0.096249081083954954 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-host-host-bidir.json b/performance/2026-02/M2/minikube/bench/vfkit-host-host-bidir.json new file mode 100644 index 00000000..69a49e46 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-host-host-bidir.json @@ -0,0 +1,2573 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61779, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }, { + "socket": 7, + "local_host": "192.168.105.1", + "local_port": 61780, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:08:17 UTC", + "timesecs": 1772053697, + "timemillisecs": 1772053697577 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 5201 + }, + "cookie": "g4evhafty4araxrf27cwukyvauqtkgakprls", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 1, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000372, + "seconds": 1.000372052192688, + "bytes": 735051776, + "bits_per_second": 5878227200.6808681, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.000373, + "seconds": 1.0003730058670044, + "bytes": 414842880, + "bits_per_second": 3317505590.9507556, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000372, + "seconds": 1.000372052192688, + "bytes": 735051776, + "bits_per_second": 5878227200.6808681, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000372, + "seconds": 1.000372052192688, + "bytes": 414842880, + "bits_per_second": 3317508753.5939636, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000372, + "end": 2.000354, + "seconds": 0.99998199939727783, + "bytes": 718274560, + "bits_per_second": 5746299916.8619261, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.000373, + "end": 2.000359, + "seconds": 0.99998599290847778, + "bytes": 590479360, + "bits_per_second": 4723901048.1143227, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000372, + "end": 2.000354, + "seconds": 0.99998199939727783, + "bytes": 718274560, + "bits_per_second": 5746299916.8619261, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000372, + "end": 2.000354, + "seconds": 0.99998199939727783, + "bytes": 590479360, + "bits_per_second": 4723919913.405653, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000354, + "end": 3.000165, + "seconds": 0.99981099367141724, + "bytes": 722731008, + "bits_per_second": 5782941076.4612722, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.000359, + "end": 3.000167, + "seconds": 0.99980801343917847, + "bytes": 587988992, + "bits_per_second": 4704815197.2890282, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000354, + "end": 3.000165, + "seconds": 0.99981099367141724, + "bytes": 722731008, + "bits_per_second": 5782941076.4612722, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000354, + "end": 3.000165, + "seconds": 0.99981099367141724, + "bytes": 587988992, + "bits_per_second": 4704801173.1964579, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000165, + "end": 4.000127, + "seconds": 0.9999619722366333, + "bytes": 721944576, + "bits_per_second": 5775776247.8524122, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.000167, + "end": 4.000129, + "seconds": 0.9999619722366333, + "bytes": 584712192, + "bits_per_second": 4677875425.1397257, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000165, + "end": 4.000127, + "seconds": 0.9999619722366333, + "bytes": 721944576, + "bits_per_second": 5775776247.8524122, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000165, + "end": 4.000127, + "seconds": 0.9999619722366333, + "bytes": 584712192, + "bits_per_second": 4677875425.1397257, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001706, + "end": 1.000354, + "seconds": 2.0020599365234375, + "bytes": 667811840, + "bits_per_second": 2668498890.8360071, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.001704, + "end": 1.000356, + "seconds": 2.0020599365234375, + "bytes": 658767872, + "bits_per_second": 2632360240.4988756, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.001706, + "end": 1.000354, + "seconds": 2.0020599365234375, + "bytes": 667811840, + "bits_per_second": 2668498890.8360071, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.001706, + "end": 1.000354, + "seconds": 2.0020599365234375, + "bytes": 658767872, + "bits_per_second": 2632360240.4988756, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000354, + "end": 2.004174, + "seconds": 1.0038199424743652, + "bytes": 678821888, + "bits_per_second": 5409909560.68666, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.000356, + "end": 2.004188, + "seconds": 1.00383198261261, + "bytes": 646184960, + "bits_per_second": 5149745943.0867338, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000354, + "end": 2.004174, + "seconds": 1.0038199424743652, + "bytes": 678821888, + "bits_per_second": 5409909560.68666, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000354, + "end": 2.004174, + "seconds": 1.0038199424743652, + "bytes": 646184960, + "bits_per_second": 5149807710.7907372, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004174, + "end": 3.002189, + "seconds": 0.998014986515045, + "bytes": 683409408, + "bits_per_second": 5478149464.55975, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.004188, + "end": 3.002191, + "seconds": 0.99800300598144531, + "bytes": 626262016, + "bits_per_second": 5020121280.1689167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.004174, + "end": 3.002189, + "seconds": 0.998014986515045, + "bytes": 683409408, + "bits_per_second": 5478149464.55975, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.004174, + "end": 3.002189, + "seconds": 0.998014986515045, + "bytes": 626262016, + "bits_per_second": 5020061016.81367, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002189, + "end": 4.005006, + "seconds": 1.0028170347213745, + "bytes": 717094912, + "bits_per_second": 5720644043.1019573, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.002191, + "end": 4.005007, + "seconds": 1.0028159618377686, + "bytes": 626655232, + "bits_per_second": 4999164399.82935, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.002189, + "end": 4.005006, + "seconds": 1.0028170347213745, + "bytes": 717094912, + "bits_per_second": 5720644043.1019573, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.002189, + "end": 4.005006, + "seconds": 1.0028170347213745, + "bytes": 626655232, + "bits_per_second": 4999159051.3746042, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005006, + "end": 5.000032, + "seconds": 0.99502599239349365, + "bytes": 702152704, + "bits_per_second": 5645301404.12514, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.005007, + "end": 5.000034, + "seconds": 0.995027005672455, + "bytes": 592314368, + "bits_per_second": 4762197324.2802963, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005006, + "end": 5.000032, + "seconds": 0.99502599239349365, + "bytes": 702152704, + "bits_per_second": 5645301404.12514, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.005006, + "end": 5.000032, + "seconds": 0.99502599239349365, + "bytes": 592314368, + "bits_per_second": 4762202173.8363829, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000032, + "end": 6.00132, + "seconds": 1.0012880563735962, + "bytes": 725614592, + "bits_per_second": 5797449294.4856367, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.000034, + "end": 6.001322, + "seconds": 1.0012880563735962, + "bytes": 592576512, + "bits_per_second": 4734513775.3557739, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000032, + "end": 6.00132, + "seconds": 1.0012880563735962, + "bytes": 725614592, + "bits_per_second": 5797449294.4856367, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.000032, + "end": 6.00132, + "seconds": 1.0012880563735962, + "bytes": 592576512, + "bits_per_second": 4734513775.3557739, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00132, + "end": 7.000087, + "seconds": 0.99876701831817627, + "bytes": 719716352, + "bits_per_second": 5764838756.5855379, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.001322, + "end": 7.000093, + "seconds": 0.99877101182937622, + "bytes": 581959680, + "bits_per_second": 4661406253.1435852, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.00132, + "end": 7.000087, + "seconds": 0.99876701831817627, + "bytes": 719716352, + "bits_per_second": 5764838756.5855379, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.00132, + "end": 7.000087, + "seconds": 0.99876701831817627, + "bytes": 581959680, + "bits_per_second": 4661424891.50242, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000087, + "end": 8.002582, + "seconds": 1.0024950504302979, + "bytes": 730333184, + "bits_per_second": 5828124008.6843033, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000093, + "end": 8.002584, + "seconds": 1.0024909973144531, + "bytes": 593100800, + "bits_per_second": 4733016468.6872377, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000087, + "end": 8.002582, + "seconds": 1.0024950504302979, + "bytes": 730333184, + "bits_per_second": 5828124008.6843033, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000087, + "end": 8.002582, + "seconds": 1.0024950504302979, + "bytes": 593100800, + "bits_per_second": 4732997332.96778, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002582, + "end": 9.004738, + "seconds": 1.0021560192108154, + "bytes": 727711744, + "bits_per_second": 5809169271.45187, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.002584, + "end": 9.004741, + "seconds": 1.0021569728851318, + "bytes": 581828608, + "bits_per_second": 4644610564.9494076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.002582, + "end": 9.004738, + "seconds": 1.0021560192108154, + "bytes": 727711744, + "bits_per_second": 5809169271.45187, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.002582, + "end": 9.004738, + "seconds": 1.0021560192108154, + "bytes": 581828608, + "bits_per_second": 4644614984.8657885, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004738, + "end": 10.000391, + "seconds": 0.995652973651886, + "bytes": 719060992, + "bits_per_second": 5777603329.9040442, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.004741, + "end": 10.000392, + "seconds": 0.9956510066986084, + "bytes": 583532544, + "bits_per_second": 4688651264.9438019, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004738, + "end": 10.000391, + "seconds": 0.995652973651886, + "bytes": 719060992, + "bits_per_second": 5777603329.9040442, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.004738, + "end": 10.000391, + "seconds": 0.995652973651886, + "bytes": 583532544, + "bits_per_second": 4688642002.3209629, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000391, + "end": 11.003504, + "seconds": 1.0031130313873291, + "bytes": 717750272, + "bits_per_second": 5724182615.8500547, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.000392, + "end": 11.003506, + "seconds": 1.0031139850616455, + "bytes": 583925760, + "bits_per_second": 4656904548.8015232, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000391, + "end": 11.003504, + "seconds": 1.0031130313873291, + "bytes": 717750272, + "bits_per_second": 5724182615.8500547, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.000391, + "end": 11.003504, + "seconds": 1.0031130313873291, + "bytes": 583925760, + "bits_per_second": 4656908976.189188, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.003504, + "end": 12.000046, + "seconds": 0.996541976928711, + "bytes": 726794240, + "bits_per_second": 5834529858.86207, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.003506, + "end": 12.000049, + "seconds": 0.996542990207672, + "bytes": 590086144, + "bits_per_second": 4737065232.89702, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.003504, + "end": 12.000046, + "seconds": 0.996541976928711, + "bytes": 726794240, + "bits_per_second": 5834529858.86207, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.003504, + "end": 12.000046, + "seconds": 0.996541976928711, + "bytes": 590086144, + "bits_per_second": 4737070049.5215578, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000046, + "end": 13.000515, + "seconds": 1.0004689693450928, + "bytes": 731512832, + "bits_per_second": 5849359485.7127733, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.000049, + "end": 13.000516, + "seconds": 1.0004669427871704, + "bytes": 581566464, + "bits_per_second": 4650360259.8189335, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000046, + "end": 13.000515, + "seconds": 1.0004689693450928, + "bytes": 731512832, + "bits_per_second": 5849359485.7127733, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.000046, + "end": 13.000515, + "seconds": 1.0004689693450928, + "bytes": 581566464, + "bits_per_second": 4650350840.0121078, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000515, + "end": 14.003989, + "seconds": 1.0034739971160889, + "bytes": 741605376, + "bits_per_second": 5912303682.0590849, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000516, + "end": 14.003991, + "seconds": 1.0034749507904053, + "bytes": 602406912, + "bits_per_second": 4802566613.3509617, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000515, + "end": 14.003989, + "seconds": 1.0034739971160889, + "bytes": 741605376, + "bits_per_second": 5912303682.0590849, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.000515, + "end": 14.003989, + "seconds": 1.0034739971160889, + "bytes": 602406912, + "bits_per_second": 4802571177.579278, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.003989, + "end": 15.000492, + "seconds": 0.99650299549102783, + "bytes": 715915264, + "bits_per_second": 5747420868.69278, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.003991, + "end": 15.000494, + "seconds": 0.99650299549102783, + "bytes": 575930368, + "bits_per_second": 4623611735.08533, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.003989, + "end": 15.000492, + "seconds": 0.99650299549102783, + "bytes": 715915264, + "bits_per_second": 5747420868.69278, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.003989, + "end": 15.000492, + "seconds": 0.99650299549102783, + "bytes": 575930368, + "bits_per_second": 4623611735.08533, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000492, + "end": 16.000041, + "seconds": 0.99954897165298462, + "bytes": 738590720, + "bits_per_second": 5911391965.34669, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.000494, + "end": 16.000042, + "seconds": 0.99954801797866821, + "bytes": 598343680, + "bits_per_second": 4788913943.0039425, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000492, + "end": 16.000041, + "seconds": 0.99954897165298462, + "bytes": 738590720, + "bits_per_second": 5911391965.34669, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.000492, + "end": 16.000041, + "seconds": 0.99954897165298462, + "bytes": 598343680, + "bits_per_second": 4788909373.8789072, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000041, + "end": 17.000083, + "seconds": 1.0000419616699219, + "bytes": 721027072, + "bits_per_second": 5767974542.1561441, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.000042, + "end": 17.000084, + "seconds": 1.0000419616699219, + "bytes": 583925760, + "bits_per_second": 4671210068.22498, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000041, + "end": 17.000083, + "seconds": 1.0000419616699219, + "bytes": 721027072, + "bits_per_second": 5767974542.1561441, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.000041, + "end": 17.000083, + "seconds": 1.0000419616699219, + "bytes": 583925760, + "bits_per_second": 4671210068.22498, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000083, + "end": 18.000287, + "seconds": 1.0002039670944214, + "bytes": 721551360, + "bits_per_second": 5771233738.2231884, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.000084, + "end": 18.000288, + "seconds": 1.0002039670944214, + "bytes": 588120064, + "bits_per_second": 4704001050.57356, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000083, + "end": 18.000287, + "seconds": 1.0002039670944214, + "bytes": 721551360, + "bits_per_second": 5771233738.2231884, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.000083, + "end": 18.000287, + "seconds": 1.0002039670944214, + "bytes": 588120064, + "bits_per_second": 4704001050.57356, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000287, + "end": 19.00064, + "seconds": 1.00035297870636, + "bytes": 731643904, + "bits_per_second": 5851085923.2600069, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.000288, + "end": 19.000642, + "seconds": 1.0003540515899658, + "bytes": 600965120, + "bits_per_second": 4806019381.19668, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000287, + "end": 19.00064, + "seconds": 1.00035297870636, + "bytes": 731643904, + "bits_per_second": 5851085923.2600069, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.000287, + "end": 19.00064, + "seconds": 1.00035297870636, + "bytes": 600965120, + "bits_per_second": 4806024535.6766634, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00064, + "end": 20.00013, + "seconds": 0.99949002265930176, + "bytes": 730071040, + "bits_per_second": 5843548397.2718821, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.000642, + "end": 20.000131, + "seconds": 0.99948900938034058, + "bytes": 601489408, + "bits_per_second": 4814375364.650856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.00064, + "end": 20.00013, + "seconds": 0.99949002265930176, + "bytes": 730071040, + "bits_per_second": 5843548397.2718821, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.00064, + "end": 20.00013, + "seconds": 0.99949002265930176, + "bytes": 601489408, + "bits_per_second": 4814370483.856493, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00013, + "end": 21.000029, + "seconds": 0.99989902973175049, + "bytes": 729808896, + "bits_per_second": 5839060739.5291958, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.000131, + "end": 21.000031, + "seconds": 0.999899983406067, + "bytes": 592838656, + "bits_per_second": 4743183645.07258, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.00013, + "end": 21.000029, + "seconds": 0.99989902973175049, + "bytes": 729808896, + "bits_per_second": 5839060739.5291958, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.00013, + "end": 21.000029, + "seconds": 0.99989902973175049, + "bytes": 592838656, + "bits_per_second": 4743188168.98178, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000029, + "end": 22.000461, + "seconds": 1.000432014465332, + "bytes": 728629248, + "bits_per_second": 5826516844.4407, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.000031, + "end": 22.000463, + "seconds": 1.000432014465332, + "bytes": 597164032, + "bits_per_second": 4775249279.2358036, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000029, + "end": 22.000461, + "seconds": 1.000432014465332, + "bytes": 728629248, + "bits_per_second": 5826516844.4407, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000029, + "end": 22.000461, + "seconds": 1.000432014465332, + "bytes": 597164032, + "bits_per_second": 4775249279.2358036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000461, + "end": 23.00014, + "seconds": 0.99967902898788452, + "bytes": 732299264, + "bits_per_second": 5860275090.42705, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.000463, + "end": 23.000141, + "seconds": 0.99967801570892334, + "bytes": 592052224, + "bits_per_second": 4737943335.3259859, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000461, + "end": 23.00014, + "seconds": 0.99967902898788452, + "bytes": 732299264, + "bits_per_second": 5860275090.42705, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22.000461, + "end": 23.00014, + "seconds": 0.99967902898788452, + "bytes": 592052224, + "bits_per_second": 4737938532.9262543, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00014, + "end": 24.000076, + "seconds": 0.99993598461151123, + "bytes": 732168192, + "bits_per_second": 5857720520.2547626, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.000141, + "end": 24.000078, + "seconds": 0.99993699789047241, + "bytes": 597950464, + "bits_per_second": 4783905108.11359, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00014, + "end": 24.000076, + "seconds": 0.99993598461151123, + "bytes": 732168192, + "bits_per_second": 5857720520.2547626, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.00014, + "end": 24.000076, + "seconds": 0.99993598461151123, + "bytes": 597950464, + "bits_per_second": 4783909955.85432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000076, + "end": 25.000552, + "seconds": 1.0004760026931763, + "bytes": 727973888, + "bits_per_second": 5821020282.668416, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.000078, + "end": 25.000554, + "seconds": 1.0004760026931763, + "bytes": 581959680, + "bits_per_second": 4653462379.3748236, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000076, + "end": 25.000552, + "seconds": 1.0004760026931763, + "bytes": 727973888, + "bits_per_second": 5821020282.668416, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.000076, + "end": 25.000552, + "seconds": 1.0004760026931763, + "bytes": 581959680, + "bits_per_second": 4653462379.3748236, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000552, + "end": 26.00029, + "seconds": 0.99973797798156738, + "bytes": 734527488, + "bits_per_second": 5877760006.5407763, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.000554, + "end": 26.000292, + "seconds": 0.99973797798156738, + "bytes": 607780864, + "bits_per_second": 4863521261.65767, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000552, + "end": 26.00029, + "seconds": 0.99973797798156738, + "bytes": 734527488, + "bits_per_second": 5877760006.5407763, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.000552, + "end": 26.00029, + "seconds": 0.99973797798156738, + "bytes": 607780864, + "bits_per_second": 4863521261.65767, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00029, + "end": 27.000203, + "seconds": 0.999912977218628, + "bytes": 725352448, + "bits_per_second": 5803324605.44837, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.000292, + "end": 27.000205, + "seconds": 0.999912977218628, + "bytes": 595984384, + "bits_per_second": 4768290021.86009, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00029, + "end": 27.000203, + "seconds": 0.999912977218628, + "bytes": 725352448, + "bits_per_second": 5803324605.44837, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.00029, + "end": 27.000203, + "seconds": 0.999912977218628, + "bytes": 595984384, + "bits_per_second": 4768290021.86009, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000203, + "end": 28.004582, + "seconds": 1.0043790340423584, + "bytes": 723910656, + "bits_per_second": 5766035581.8974218, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.000205, + "end": 28.004584, + "seconds": 1.0043790340423584, + "bytes": 582221824, + "bits_per_second": 4637466966.2843285, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000203, + "end": 28.004582, + "seconds": 1.0043790340423584, + "bytes": 723910656, + "bits_per_second": 5766035581.8974218, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.000203, + "end": 28.004582, + "seconds": 1.0043790340423584, + "bytes": 582221824, + "bits_per_second": 4637466966.2843285, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.004582, + "end": 29.000124, + "seconds": 0.99554198980331421, + "bytes": 706084864, + "bits_per_second": 5673973543.9144964, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.004584, + "end": 29.000141, + "seconds": 0.99555701017379761, + "bytes": 571080704, + "bits_per_second": 4589034666.3346148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.004582, + "end": 29.000124, + "seconds": 0.99554198980331421, + "bytes": 706084864, + "bits_per_second": 5673973543.9144964, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.004582, + "end": 29.000124, + "seconds": 0.99554198980331421, + "bytes": 571080704, + "bits_per_second": 4589103903.9976721, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000124, + "end": 30.003756, + "seconds": 1.0036319494247437, + "bytes": 698744832, + "bits_per_second": 5569729679.4945822, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.000141, + "end": 30.003757, + "seconds": 1.0036159753799438, + "bytes": 556924928, + "bits_per_second": 4439346855.06904, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000124, + "end": 30.003756, + "seconds": 1.0036319494247437, + "bytes": 698744832, + "bits_per_second": 5569729679.4945822, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.000124, + "end": 30.003756, + "seconds": 1.0036319494247437, + "bytes": 556924928, + "bits_per_second": 4439276197.36869, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.003756, + "end": 31.001846, + "seconds": 0.99809002876281738, + "bytes": 728891392, + "bits_per_second": 5842289741.3652945, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.003757, + "end": 31.001848, + "seconds": 0.99809098243713379, + "bytes": 592707584, + "bits_per_second": 4750729898.8132677, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.003756, + "end": 31.001846, + "seconds": 0.99809002876281738, + "bytes": 728891392, + "bits_per_second": 5842289741.3652945, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.003756, + "end": 31.001846, + "seconds": 0.99809002876281738, + "bytes": 592707584, + "bits_per_second": 4750734438.1323261, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.001846, + "end": 32.000007, + "seconds": 0.998161017894745, + "bytes": 741081088, + "bits_per_second": 5939571469.6455622, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.001848, + "end": 32.000008, + "seconds": 0.99816000461578369, + "bytes": 603193344, + "bits_per_second": 4834442103.1550665, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.001846, + "end": 32.000007, + "seconds": 0.998161017894745, + "bytes": 741081088, + "bits_per_second": 5939571469.6455622, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.001846, + "end": 32.000007, + "seconds": 0.998161017894745, + "bytes": 603193344, + "bits_per_second": 4834437195.4914885, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000007, + "end": 33.00054, + "seconds": 1.0005329847335815, + "bytes": 726138880, + "bits_per_second": 5806016521.8309422, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.000008, + "end": 33.000542, + "seconds": 1.0005340576171875, + "bytes": 595722240, + "bits_per_second": 4763234078.5579, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000007, + "end": 33.00054, + "seconds": 1.0005329847335815, + "bytes": 726138880, + "bits_per_second": 5806016521.8309422, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.000007, + "end": 33.00054, + "seconds": 1.0005329847335815, + "bytes": 595722240, + "bits_per_second": 4763239186.23134, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.00054, + "end": 34.000849, + "seconds": 1.0003089904785156, + "bytes": 736755712, + "bits_per_second": 5892225054.56087, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.000542, + "end": 34.000851, + "seconds": 1.0003089904785156, + "bytes": 594018304, + "bits_per_second": 4750678517.5715818, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.00054, + "end": 34.000849, + "seconds": 1.0003089904785156, + "bytes": 736755712, + "bits_per_second": 5892225054.56087, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.00054, + "end": 34.000849, + "seconds": 1.0003089904785156, + "bytes": 594018304, + "bits_per_second": 4750678517.5715818, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000849, + "end": 35.000429, + "seconds": 0.9995800256729126, + "bytes": 744751104, + "bits_per_second": 5960512094.0557976, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.000851, + "end": 35.00043, + "seconds": 0.99957901239395142, + "bytes": 613023744, + "bits_per_second": 4906255424.7259178, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000849, + "end": 35.000429, + "seconds": 0.9995800256729126, + "bytes": 744751104, + "bits_per_second": 5960512094.0557976, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.000849, + "end": 35.000429, + "seconds": 0.9995800256729126, + "bytes": 613023744, + "bits_per_second": 4906250451.2317781, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000429, + "end": 36.000542, + "seconds": 1.0001130104064941, + "bytes": 728629248, + "bits_per_second": 5828375316.9362326, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.00043, + "end": 36.000543, + "seconds": 1.0001130104064941, + "bytes": 595197952, + "bits_per_second": 4761045568.30499, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000429, + "end": 36.000542, + "seconds": 1.0001130104064941, + "bytes": 728629248, + "bits_per_second": 5828375316.9362326, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.000429, + "end": 36.000542, + "seconds": 1.0001130104064941, + "bytes": 595197952, + "bits_per_second": 4761045568.30499, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000542, + "end": 37.00313, + "seconds": 1.0025880336761475, + "bytes": 737280000, + "bits_per_second": 5883014560.2009344, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.000543, + "end": 37.003131, + "seconds": 1.0025880336761475, + "bytes": 606863360, + "bits_per_second": 4842374651.3298359, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000542, + "end": 37.00313, + "seconds": 1.0025880336761475, + "bytes": 737280000, + "bits_per_second": 5883014560.2009344, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.000542, + "end": 37.00313, + "seconds": 1.0025880336761475, + "bytes": 606863360, + "bits_per_second": 4842374651.3298359, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.00313, + "end": 38.000672, + "seconds": 0.99754202365875244, + "bytes": 737280000, + "bits_per_second": 5912773457.269124, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.003131, + "end": 38.000674, + "seconds": 0.997542977333069, + "bytes": 619839488, + "bits_per_second": 4970929590.68002, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.00313, + "end": 38.000672, + "seconds": 0.99754202365875244, + "bytes": 737280000, + "bits_per_second": 5912773457.269124, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.00313, + "end": 38.000672, + "seconds": 0.99754202365875244, + "bytes": 619839488, + "bits_per_second": 4970934343.00901, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000672, + "end": 39.000197, + "seconds": 0.999525010585785, + "bytes": 719454208, + "bits_per_second": 5758368828.23656, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.000674, + "end": 39.000198, + "seconds": 0.99952399730682373, + "bytes": 594804736, + "bits_per_second": 4760703995.9234743, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000672, + "end": 39.000197, + "seconds": 0.999525010585785, + "bytes": 719454208, + "bits_per_second": 5758368828.23656, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.000672, + "end": 39.000197, + "seconds": 0.999525010585785, + "bytes": 594804736, + "bits_per_second": 4760699169.7098751, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000197, + "end": 40.000192, + "seconds": 0.999994993209839, + "bytes": 727711744, + "bits_per_second": 5821723100.14594, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.000198, + "end": 40.000195, + "seconds": 0.99999701976776123, + "bytes": 605814784, + "bits_per_second": 4846532715.793046, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000197, + "end": 40.000192, + "seconds": 0.999994993209839, + "bytes": 727711744, + "bits_per_second": 5821723100.14594, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.000197, + "end": 40.000192, + "seconds": 0.999994993209839, + "bytes": 605814784, + "bits_per_second": 4846542537.6214933, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000192, + "end": 41.005013, + "seconds": 1.0048209428787231, + "bytes": 729284608, + "bits_per_second": 5806285095.21837, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.000195, + "end": 41.005015, + "seconds": 1.0048199892044067, + "bytes": 595984384, + "bits_per_second": 4745004202.966835, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000192, + "end": 41.005013, + "seconds": 1.0048209428787231, + "bytes": 729284608, + "bits_per_second": 5806285095.21837, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.000192, + "end": 41.005013, + "seconds": 1.0048209428787231, + "bytes": 595984384, + "bits_per_second": 4744999699.4892044, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.005013, + "end": 42.000119, + "seconds": 0.99510598182678223, + "bytes": 724566016, + "bits_per_second": 5825035959.84714, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.005015, + "end": 42.000121, + "seconds": 0.99510598182678223, + "bytes": 592314368, + "bits_per_second": 4761819374.55666, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.005013, + "end": 42.000119, + "seconds": 0.99510598182678223, + "bytes": 724566016, + "bits_per_second": 5825035959.84714, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.005013, + "end": 42.000119, + "seconds": 0.99510598182678223, + "bytes": 592314368, + "bits_per_second": 4761819374.55666, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000119, + "end": 43.000013, + "seconds": 0.99989402294158936, + "bytes": 726532096, + "bits_per_second": 5812872799.16017, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.000121, + "end": 43.000014, + "seconds": 0.99989300966262817, + "bytes": 581828608, + "bits_per_second": 4655126917.5994225, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000119, + "end": 43.000013, + "seconds": 0.99989402294158936, + "bytes": 726532096, + "bits_per_second": 5812872799.16017, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.000119, + "end": 43.000013, + "seconds": 0.99989402294158936, + "bytes": 581828608, + "bits_per_second": 4655122200.1573143, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000013, + "end": 44.000038, + "seconds": 1.0000250339508057, + "bytes": 732954624, + "bits_per_second": 5863490205.6746416, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.000014, + "end": 44.000039, + "seconds": 1.0000250339508057, + "bytes": 586153984, + "bits_per_second": 4689114484.9386616, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000013, + "end": 44.000038, + "seconds": 1.0000250339508057, + "bytes": 732954624, + "bits_per_second": 5863490205.6746416, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.000013, + "end": 44.000038, + "seconds": 1.0000250339508057, + "bytes": 586153984, + "bits_per_second": 4689114484.9386616, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000038, + "end": 45.002259, + "seconds": 1.0022209882736206, + "bytes": 724434944, + "bits_per_second": 5782636384.3996363, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.000039, + "end": 45.00226, + "seconds": 1.0022209882736206, + "bytes": 584712192, + "bits_per_second": 4667331447.5858116, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000038, + "end": 45.002259, + "seconds": 1.0022209882736206, + "bytes": 724434944, + "bits_per_second": 5782636384.3996363, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.000038, + "end": 45.002259, + "seconds": 1.0022209882736206, + "bytes": 584712192, + "bits_per_second": 4667331447.5858116, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.002259, + "end": 46.0001, + "seconds": 0.9978410005569458, + "bytes": 721027072, + "bits_per_second": 5780697097.8146467, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.00226, + "end": 46.000101, + "seconds": 0.9978410005569458, + "bytes": 580517888, + "bits_per_second": 4654191500.85822, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.002259, + "end": 46.0001, + "seconds": 0.9978410005569458, + "bytes": 721027072, + "bits_per_second": 5780697097.8146467, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.002259, + "end": 46.0001, + "seconds": 0.9978410005569458, + "bytes": 580517888, + "bits_per_second": 4654191500.85822, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.0001, + "end": 47.004433, + "seconds": 1.0043330192565918, + "bytes": 728629248, + "bits_per_second": 5803885635.7771215, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.000101, + "end": 47.004434, + "seconds": 1.0043330192565918, + "bytes": 585891840, + "bits_per_second": 4666912896.55041, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.0001, + "end": 47.004433, + "seconds": 1.0043330192565918, + "bytes": 728629248, + "bits_per_second": 5803885635.7771215, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.0001, + "end": 47.004433, + "seconds": 1.0043330192565918, + "bytes": 585891840, + "bits_per_second": 4666912896.55041, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.004433, + "end": 48.000072, + "seconds": 0.99563902616500854, + "bytes": 729284608, + "bits_per_second": 5859831435.5679722, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.004434, + "end": 48.000074, + "seconds": 0.995639979839325, + "bytes": 578551808, + "bits_per_second": 4648682814.79308, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.004433, + "end": 48.000072, + "seconds": 0.99563902616500854, + "bytes": 729284608, + "bits_per_second": 5859831435.5679722, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.004433, + "end": 48.000072, + "seconds": 0.99563902616500854, + "bytes": 578551808, + "bits_per_second": 4648687267.540803, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000072, + "end": 49.001226, + "seconds": 1.0011539459228516, + "bytes": 715128832, + "bits_per_second": 5714436505.2933226, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.000074, + "end": 49.001228, + "seconds": 1.0011539459228516, + "bytes": 588251136, + "bits_per_second": 4700584867.25741, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000072, + "end": 49.001226, + "seconds": 1.0011539459228516, + "bytes": 715128832, + "bits_per_second": 5714436505.2933226, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.000072, + "end": 49.001226, + "seconds": 1.0011539459228516, + "bytes": 588251136, + "bits_per_second": 4700584867.25741, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.001226, + "end": 50.001997, + "seconds": 1.0007710456848145, + "bytes": 724434944, + "bits_per_second": 5791014415.3243656, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.001228, + "end": 50.001999, + "seconds": 1.0007710456848145, + "bytes": 594411520, + "bits_per_second": 4751628437.3975029, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.001226, + "end": 50.001997, + "seconds": 1.0007710456848145, + "bytes": 724434944, + "bits_per_second": 5791014415.3243656, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.001226, + "end": 50.001997, + "seconds": 1.0007710456848145, + "bytes": 594411520, + "bits_per_second": 4751628437.3975029, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.001997, + "end": 51.000519, + "seconds": 0.99852198362350464, + "bytes": 720502784, + "bits_per_second": 5772554201.6442375, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.001999, + "end": 51.000521, + "seconds": 0.99852198362350464, + "bytes": 597426176, + "bits_per_second": 4786483909.6042271, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.001997, + "end": 51.000519, + "seconds": 0.99852198362350464, + "bytes": 720502784, + "bits_per_second": 5772554201.6442375, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.001997, + "end": 51.000519, + "seconds": 0.99852198362350464, + "bytes": 597426176, + "bits_per_second": 4786483909.6042271, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000519, + "end": 52.001157, + "seconds": 1.0006380081176758, + "bytes": 723910656, + "bits_per_second": 5787592716.86484, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.000521, + "end": 52.001158, + "seconds": 1.0006370544433594, + "bytes": 583139328, + "bits_per_second": 4662144584.07713, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000519, + "end": 52.001157, + "seconds": 1.0006380081176758, + "bytes": 723910656, + "bits_per_second": 5787592716.86484, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.000519, + "end": 52.001157, + "seconds": 1.0006380081176758, + "bytes": 583139328, + "bits_per_second": 4662140140.744463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.001157, + "end": 53.000125, + "seconds": 0.998968005180359, + "bytes": 733872128, + "bits_per_second": 5877042101.0030479, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.001158, + "end": 53.000126, + "seconds": 0.998968005180359, + "bytes": 585236480, + "bits_per_second": 4686728519.5532436, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.001157, + "end": 53.000125, + "seconds": 0.998968005180359, + "bytes": 733872128, + "bits_per_second": 5877042101.0030479, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.001157, + "end": 53.000125, + "seconds": 0.998968005180359, + "bytes": 585236480, + "bits_per_second": 4686728519.5532436, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000125, + "end": 54.003495, + "seconds": 1.0033700466156006, + "bytes": 735707136, + "bits_per_second": 5865888769.4051762, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.000126, + "end": 54.003497, + "seconds": 1.003371000289917, + "bytes": 590217216, + "bits_per_second": 4705874224.6244783, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000125, + "end": 54.003495, + "seconds": 1.0033700466156006, + "bytes": 735707136, + "bits_per_second": 5865888769.4051762, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.000125, + "end": 54.003495, + "seconds": 1.0033700466156006, + "bytes": 590217216, + "bits_per_second": 4705878697.4223251, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.003495, + "end": 55.000016, + "seconds": 0.99652099609375, + "bytes": 721682432, + "bits_per_second": 5793615466.8404484, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.003497, + "end": 55.000017, + "seconds": 0.99651998281478882, + "bytes": 593887232, + "bits_per_second": 4767689497.38465, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.003495, + "end": 55.000016, + "seconds": 0.99652099609375, + "bytes": 721682432, + "bits_per_second": 5793615466.8404484, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.003495, + "end": 55.000016, + "seconds": 0.99652099609375, + "bytes": 593887232, + "bits_per_second": 4767684649.5194464, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000016, + "end": 56.000732, + "seconds": 1.000715970993042, + "bytes": 722468864, + "bits_per_second": 5775615738.66416, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.000017, + "end": 56.000734, + "seconds": 1.0007170438766479, + "bytes": 593887232, + "bits_per_second": 4747693551.41076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000016, + "end": 56.000732, + "seconds": 1.000715970993042, + "bytes": 722468864, + "bits_per_second": 5775615738.66416, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.000016, + "end": 56.000732, + "seconds": 1.000715970993042, + "bytes": 593887232, + "bits_per_second": 4747698641.48899, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000732, + "end": 57.000658, + "seconds": 0.999925971031189, + "bytes": 723910656, + "bits_per_second": 5791714002.615262, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000734, + "end": 57.000659, + "seconds": 0.99992501735687256, + "bytes": 591527936, + "bits_per_second": 4732578349.2334328, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000732, + "end": 57.000658, + "seconds": 0.999925971031189, + "bytes": 723910656, + "bits_per_second": 5791714002.615262, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000732, + "end": 57.000658, + "seconds": 0.999925971031189, + "bytes": 591527936, + "bits_per_second": 4732573835.5608683, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000658, + "end": 58.004186, + "seconds": 1.0035279989242554, + "bytes": 727973888, + "bits_per_second": 5803317007.83923, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.000659, + "end": 58.004187, + "seconds": 1.0035279989242554, + "bytes": 599916544, + "bits_per_second": 4782459838.8333015, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000658, + "end": 58.004186, + "seconds": 1.0035279989242554, + "bytes": 727973888, + "bits_per_second": 5803317007.83923, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.000658, + "end": 58.004186, + "seconds": 1.0035279989242554, + "bytes": 599916544, + "bits_per_second": 4782459838.8333015, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.004186, + "end": 59.002644, + "seconds": 0.99845802783966064, + "bytes": 716701696, + "bits_per_second": 5742468294.24135, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.004187, + "end": 59.002645, + "seconds": 0.99845802783966064, + "bytes": 572391424, + "bits_per_second": 4586203189.6400843, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.004186, + "end": 59.002644, + "seconds": 0.99845802783966064, + "bytes": 716701696, + "bits_per_second": 5742468294.24135, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.004186, + "end": 59.002644, + "seconds": 0.99845802783966064, + "bytes": 572391424, + "bits_per_second": 4586203189.6400843, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.002644, + "end": 59.998687, + "seconds": 0.996043026447296, + "bytes": 721289216, + "bits_per_second": 5793237415.2366257, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.002645, + "end": 59.998689, + "seconds": 0.99604398012161255, + "bytes": 589037568, + "bits_per_second": 4731016539.4751434, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.002644, + "end": 59.998687, + "seconds": 0.996043026447296, + "bytes": 721289216, + "bits_per_second": 5793237415.2366257, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.002644, + "end": 59.998687, + "seconds": 0.996043026447296, + "bytes": 589037568, + "bits_per_second": 4731021069.2483, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.998687, + "seconds": 59.998687, + "bytes": 43419959296, + "bits_per_second": 5789454598.6981354, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.003139, + "seconds": 59.998687, + "bytes": 43422252456, + "bits_per_second": 5789330782.31124, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 59.998687, + "seconds": 59.998687, + "bytes": 35654205440, + "bits_per_second": 4753998091.99158, + "retransmits": 0, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.003139, + "seconds": 59.998687, + "bytes": 35652370432, + "bits_per_second": 4753400708.8529158, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.998687, + "seconds": 59.998687, + "bytes": 43419959296, + "bits_per_second": 5789454598.6981354, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.003139, + "seconds": 60.003139, + "bytes": 43422252456, + "bits_per_second": 5789330782.31124, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 59.998687, + "seconds": 59.998687, + "bytes": 35654205440, + "bits_per_second": 4753998091.99158, + "retransmits": 0, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.003139, + "seconds": 60.003139, + "bytes": 35652370432, + "bits_per_second": 4753400708.8529158, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 81.998393782235155, + "host_user": 1.0176009825115055, + "host_system": 80.9807958765334, + "remote_total": 31.744546548376807, + "remote_user": 0.71072004217381146, + "remote_system": 31.0338280445847 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-host-host-rx.json b/performance/2026-02/M2/minikube/bench/vfkit-host-host-rx.json new file mode 100644 index 00000000..b1075d73 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-host-host-rx.json @@ -0,0 +1,1380 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61777, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:07:12 UTC", + "timesecs": 1772053632, + "timemillisecs": 1772053632564 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 5201 + }, + "cookie": "e3pje7moz7zdnac5pkqx3cfzsxw4y6eyltcs", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000314, + "seconds": 1.0003139972686768, + "bytes": 1230372864, + "bits_per_second": 9839893212.40723, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000314, + "seconds": 1.0003139972686768, + "bytes": 1230372864, + "bits_per_second": 9839893212.40723, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000314, + "end": 2.000949, + "seconds": 1.000635027885437, + "bytes": 1223950336, + "bits_per_second": 9785388693.30991, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000314, + "end": 2.000949, + "seconds": 1.000635027885437, + "bytes": 1223950336, + "bits_per_second": 9785388693.30991, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000949, + "end": 3.000047, + "seconds": 0.999098002910614, + "bytes": 1226571776, + "bits_per_second": 9821433112.0806961, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000949, + "end": 3.000047, + "seconds": 0.999098002910614, + "bytes": 1226571776, + "bits_per_second": 9821433112.0806961, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000047, + "end": 4.000246, + "seconds": 1.00019896030426, + "bytes": 1223163904, + "bits_per_second": 9783364730.7764759, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000047, + "end": 4.000246, + "seconds": 1.00019896030426, + "bytes": 1223163904, + "bits_per_second": 9783364730.7764759, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000091, + "end": 1.000483, + "seconds": 2.0005741119384766, + "bytes": 1226702848, + "bits_per_second": 4905403266.71077, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000091, + "end": 1.000483, + "seconds": 2.0005741119384766, + "bytes": 1226702848, + "bits_per_second": 4905403266.71077, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000483, + "end": 2.005007, + "seconds": 1.0045239925384521, + "bytes": 1233780736, + "bits_per_second": 9825794068.9477139, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000483, + "end": 2.005007, + "seconds": 1.0045239925384521, + "bytes": 1233780736, + "bits_per_second": 9825794068.9477139, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005007, + "end": 3.000895, + "seconds": 0.99588799476623535, + "bytes": 1215299584, + "bits_per_second": 9762540288.76223, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005007, + "end": 3.000895, + "seconds": 0.99588799476623535, + "bytes": 1215299584, + "bits_per_second": 9762540288.76223, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000895, + "end": 4.002953, + "seconds": 1.0020580291748047, + "bytes": 1229717504, + "bits_per_second": 9817535258.0143337, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000895, + "end": 4.002953, + "seconds": 1.0020580291748047, + "bytes": 1229717504, + "bits_per_second": 9817535258.0143337, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002953, + "end": 5.000592, + "seconds": 0.997639000415802, + "bytes": 1227751424, + "bits_per_second": 9845256037.41065, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002953, + "end": 5.000592, + "seconds": 0.997639000415802, + "bytes": 1227751424, + "bits_per_second": 9845256037.41065, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000592, + "end": 6.000187, + "seconds": 0.99959498643875122, + "bytes": 1232863232, + "bits_per_second": 9866902085.152, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000592, + "end": 6.000187, + "seconds": 0.99959498643875122, + "bytes": 1232863232, + "bits_per_second": 9866902085.152, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000187, + "end": 7.000109, + "seconds": 0.999921977519989, + "bytes": 1233256448, + "bits_per_second": 9866821417.87685, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000187, + "end": 7.000109, + "seconds": 0.999921977519989, + "bytes": 1233256448, + "bits_per_second": 9866821417.87685, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000109, + "end": 8.000409, + "seconds": 1.0003000497817993, + "bytes": 1233518592, + "bits_per_second": 9865188688.28667, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000109, + "end": 8.000409, + "seconds": 1.0003000497817993, + "bytes": 1233518592, + "bits_per_second": 9865188688.28667, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000409, + "end": 9.002524, + "seconds": 1.00211501121521, + "bytes": 1237581824, + "bits_per_second": 9879758791.35272, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000409, + "end": 9.002524, + "seconds": 1.00211501121521, + "bytes": 1237581824, + "bits_per_second": 9879758791.35272, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.002524, + "end": 10.000846, + "seconds": 0.9983220100402832, + "bytes": 1233649664, + "bits_per_second": 9885785560.91513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.002524, + "end": 10.000846, + "seconds": 0.9983220100402832, + "bytes": 1233649664, + "bits_per_second": 9885785560.91513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000846, + "end": 11.00434, + "seconds": 1.0034940242767334, + "bytes": 1239416832, + "bits_per_second": 9880810862.97097, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000846, + "end": 11.00434, + "seconds": 1.0034940242767334, + "bytes": 1239416832, + "bits_per_second": 9880810862.97097, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00434, + "end": 12.005013, + "seconds": 1.0006730556488037, + "bytes": 1237057536, + "bits_per_second": 9889803899.6198, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.00434, + "end": 12.005013, + "seconds": 1.0006730556488037, + "bytes": 1237057536, + "bits_per_second": 9889803899.6198, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005013, + "end": 13.002494, + "seconds": 0.99748098850250244, + "bytes": 1227751424, + "bits_per_second": 9846815633.79527, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005013, + "end": 13.002494, + "seconds": 0.99748098850250244, + "bytes": 1227751424, + "bits_per_second": 9846815633.79527, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.002494, + "end": 14.005011, + "seconds": 1.0025169849395752, + "bytes": 1228931072, + "bits_per_second": 9806765095.94755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.002494, + "end": 14.005011, + "seconds": 1.0025169849395752, + "bytes": 1228931072, + "bits_per_second": 9806765095.94755, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005011, + "end": 15.000024, + "seconds": 0.99501299858093262, + "bytes": 1226047488, + "bits_per_second": 9857539467.312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005011, + "end": 15.000024, + "seconds": 0.99501299858093262, + "bytes": 1226047488, + "bits_per_second": 9857539467.312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000024, + "end": 16.000084, + "seconds": 1.000059962272644, + "bytes": 1231683584, + "bits_per_second": 9852877871.05077, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000024, + "end": 16.000084, + "seconds": 1.000059962272644, + "bytes": 1231683584, + "bits_per_second": 9852877871.05077, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000084, + "end": 17.000252, + "seconds": 1.0001679658889771, + "bytes": 1231814656, + "bits_per_second": 9852862303.22427, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000084, + "end": 17.000252, + "seconds": 1.0001679658889771, + "bytes": 1231814656, + "bits_per_second": 9852862303.22427, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000252, + "end": 18.000094, + "seconds": 0.99984198808670044, + "bytes": 1236664320, + "bits_per_second": 9894878068.61549, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000252, + "end": 18.000094, + "seconds": 0.99984198808670044, + "bytes": 1236664320, + "bits_per_second": 9894878068.61549, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000094, + "end": 19.000189, + "seconds": 1.000095009803772, + "bytes": 1234567168, + "bits_per_second": 9875599065.27068, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000094, + "end": 19.000189, + "seconds": 1.000095009803772, + "bytes": 1234567168, + "bits_per_second": 9875599065.27068, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000189, + "end": 20.000065, + "seconds": 0.99987602233886719, + "bytes": 1235353600, + "bits_per_second": 9884054201.9224644, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000189, + "end": 20.000065, + "seconds": 0.99987602233886719, + "bytes": 1235353600, + "bits_per_second": 9884054201.9224644, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000065, + "end": 21.002399, + "seconds": 1.0023339986801147, + "bytes": 1234698240, + "bits_per_second": 9854585330.84473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000065, + "end": 21.002399, + "seconds": 1.0023339986801147, + "bytes": 1234698240, + "bits_per_second": 9854585330.84473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.002399, + "end": 22.001097, + "seconds": 0.99869799613952637, + "bytes": 1237581824, + "bits_per_second": 9913562088.1097641, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.002399, + "end": 22.001097, + "seconds": 0.99869799613952637, + "bytes": 1237581824, + "bits_per_second": 9913562088.1097641, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001097, + "end": 23.000096, + "seconds": 0.998998999595642, + "bytes": 1227358208, + "bits_per_second": 9828704200.8793945, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.001097, + "end": 23.000096, + "seconds": 0.998998999595642, + "bytes": 1227358208, + "bits_per_second": 9828704200.8793945, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000096, + "end": 24.000821, + "seconds": 1.0007250308990479, + "bytes": 1232863232, + "bits_per_second": 9855760125.3755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000096, + "end": 24.000821, + "seconds": 1.0007250308990479, + "bytes": 1232863232, + "bits_per_second": 9855760125.3755, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000821, + "end": 25.004165, + "seconds": 1.0033440589904785, + "bytes": 1233780736, + "bits_per_second": 9837349211.9253845, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000821, + "end": 25.004165, + "seconds": 1.0033440589904785, + "bytes": 1233780736, + "bits_per_second": 9837349211.9253845, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004165, + "end": 26.000012, + "seconds": 0.99584698677063, + "bytes": 1235877888, + "bits_per_second": 9928255279.52041, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.004165, + "end": 26.000012, + "seconds": 0.99584698677063, + "bytes": 1235877888, + "bits_per_second": 9928255279.52041, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000012, + "end": 27.00106, + "seconds": 1.0010479688644409, + "bytes": 1241513984, + "bits_per_second": 9921714224.4109364, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000012, + "end": 27.00106, + "seconds": 1.0010479688644409, + "bytes": 1241513984, + "bits_per_second": 9921714224.4109364, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00106, + "end": 28.00501, + "seconds": 1.0039499998092651, + "bytes": 1244528640, + "bits_per_second": 9917056747.73796, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.00106, + "end": 28.00501, + "seconds": 1.0039499998092651, + "bytes": 1244528640, + "bits_per_second": 9917056747.73796, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00501, + "end": 29.005009, + "seconds": 0.99999898672103882, + "bytes": 1249640448, + "bits_per_second": 9997133713.8852654, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.00501, + "end": 29.005009, + "seconds": 0.99999898672103882, + "bytes": 1249640448, + "bits_per_second": 9997133713.8852654, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005009, + "end": 30.000503, + "seconds": 0.99549400806427, + "bytes": 1232207872, + "bits_per_second": 9902282581.4573669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005009, + "end": 30.000503, + "seconds": 0.99549400806427, + "bytes": 1232207872, + "bits_per_second": 9902282581.4573669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000503, + "end": 31.000416, + "seconds": 0.999912977218628, + "bytes": 1234567168, + "bits_per_second": 9877396902.5511761, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000503, + "end": 31.000416, + "seconds": 0.999912977218628, + "bytes": 1234567168, + "bits_per_second": 9877396902.5511761, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000416, + "end": 32.000224, + "seconds": 0.99980801343917847, + "bytes": 1248854016, + "bits_per_second": 9992750601.82119, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000416, + "end": 32.000224, + "seconds": 0.99980801343917847, + "bytes": 1248854016, + "bits_per_second": 9992750601.82119, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000224, + "end": 33.000235, + "seconds": 1.0000109672546387, + "bytes": 1240072192, + "bits_per_second": 9920468735.69324, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000224, + "end": 33.000235, + "seconds": 1.0000109672546387, + "bytes": 1240072192, + "bits_per_second": 9920468735.69324, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000235, + "end": 34.000071, + "seconds": 0.999836027622223, + "bytes": 1243611136, + "bits_per_second": 9950520698.53906, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000235, + "end": 34.000071, + "seconds": 0.999836027622223, + "bytes": 1243611136, + "bits_per_second": 9950520698.53906, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000071, + "end": 35.005014, + "seconds": 1.0049430131912231, + "bytes": 1238630400, + "bits_per_second": 9860303589.28868, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000071, + "end": 35.005014, + "seconds": 1.0049430131912231, + "bytes": 1238630400, + "bits_per_second": 9860303589.28868, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.005014, + "end": 36.000029, + "seconds": 0.995015025138855, + "bytes": 1235091456, + "bits_per_second": 9930233612.92573, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.005014, + "end": 36.000029, + "seconds": 0.995015025138855, + "bytes": 1235091456, + "bits_per_second": 9930233612.92573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000029, + "end": 37.000277, + "seconds": 1.0002479553222656, + "bytes": 1242169344, + "bits_per_second": 9934891342.81542, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000029, + "end": 37.000277, + "seconds": 1.0002479553222656, + "bytes": 1242169344, + "bits_per_second": 9934891342.81542, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000277, + "end": 38.00501, + "seconds": 1.0047329664230347, + "bytes": 1248985088, + "bits_per_second": 9944812241.57723, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000277, + "end": 38.00501, + "seconds": 1.0047329664230347, + "bytes": 1248985088, + "bits_per_second": 9944812241.57723, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.00501, + "end": 39.000067, + "seconds": 0.995056986808777, + "bytes": 1228406784, + "bits_per_second": 9876071825.3099747, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.00501, + "end": 39.000067, + "seconds": 0.995056986808777, + "bytes": 1228406784, + "bits_per_second": 9876071825.3099747, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000067, + "end": 40.001063, + "seconds": 1.0009959936141968, + "bytes": 1245184000, + "bits_per_second": 9951560309.480463, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000067, + "end": 40.001063, + "seconds": 1.0009959936141968, + "bytes": 1245184000, + "bits_per_second": 9951560309.480463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.001063, + "end": 41.00023, + "seconds": 0.999167025089264, + "bytes": 1241907200, + "bits_per_second": 9943540319.61013, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.001063, + "end": 41.00023, + "seconds": 0.999167025089264, + "bytes": 1241907200, + "bits_per_second": 9943540319.61013, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.00023, + "end": 42.001296, + "seconds": 1.0010659694671631, + "bytes": 1247936512, + "bits_per_second": 9972861330.3216267, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.00023, + "end": 42.001296, + "seconds": 1.0010659694671631, + "bytes": 1247936512, + "bits_per_second": 9972861330.3216267, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.001296, + "end": 43.000336, + "seconds": 0.99904000759124756, + "bytes": 1237581824, + "bits_per_second": 9910168278.31664, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.001296, + "end": 43.000336, + "seconds": 0.99904000759124756, + "bytes": 1237581824, + "bits_per_second": 9910168278.31664, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000336, + "end": 44.002475, + "seconds": 1.00213897228241, + "bytes": 1244921856, + "bits_per_second": 9938117490.14924, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000336, + "end": 44.002475, + "seconds": 1.00213897228241, + "bytes": 1244921856, + "bits_per_second": 9938117490.14924, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.002475, + "end": 45.000127, + "seconds": 0.997651994228363, + "bytes": 1242300416, + "bits_per_second": 9961793677.04957, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.002475, + "end": 45.000127, + "seconds": 0.997651994228363, + "bytes": 1242300416, + "bits_per_second": 9961793677.04957, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000127, + "end": 46.005009, + "seconds": 1.0048819780349731, + "bytes": 1235877888, + "bits_per_second": 9838989373.98985, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000127, + "end": 46.005009, + "seconds": 1.0048819780349731, + "bytes": 1235877888, + "bits_per_second": 9838989373.98985, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.005009, + "end": 47.000975, + "seconds": 0.99596601724624634, + "bytes": 1236140032, + "bits_per_second": 9929174374.184473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.005009, + "end": 47.000975, + "seconds": 0.99596601724624634, + "bytes": 1236140032, + "bits_per_second": 9929174374.184473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000975, + "end": 48.001726, + "seconds": 1.00075101852417, + "bytes": 1239810048, + "bits_per_second": 9911037011.6105461, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000975, + "end": 48.001726, + "seconds": 1.00075101852417, + "bytes": 1239810048, + "bits_per_second": 9911037011.6105461, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.001726, + "end": 49.000546, + "seconds": 0.99882000684738159, + "bytes": 1240334336, + "bits_per_second": 9934397208.6816349, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.001726, + "end": 49.000546, + "seconds": 0.99882000684738159, + "bytes": 1240334336, + "bits_per_second": 9934397208.6816349, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000546, + "end": 50.000222, + "seconds": 0.999675989151001, + "bytes": 1247936512, + "bits_per_second": 9986727904.18696, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000546, + "end": 50.000222, + "seconds": 0.999675989151001, + "bytes": 1247936512, + "bits_per_second": 9986727904.18696, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000222, + "end": 51.00008, + "seconds": 0.999858021736145, + "bytes": 1242038272, + "bits_per_second": 9937717115.8227863, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000222, + "end": 51.00008, + "seconds": 0.999858021736145, + "bytes": 1242038272, + "bits_per_second": 9937717115.8227863, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.00008, + "end": 52.005006, + "seconds": 1.0049259662628174, + "bytes": 1253834752, + "bits_per_second": 9981509437.2600632, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.00008, + "end": 52.005006, + "seconds": 1.0049259662628174, + "bytes": 1253834752, + "bits_per_second": 9981509437.2600632, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.005006, + "end": 53.001096, + "seconds": 0.996089994907379, + "bytes": 1248460800, + "bits_per_second": 10026891597.208241, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.005006, + "end": 53.001096, + "seconds": 0.996089994907379, + "bytes": 1248460800, + "bits_per_second": 10026891597.208241, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.001096, + "end": 54.005014, + "seconds": 1.0039180517196655, + "bytes": 1248722944, + "bits_per_second": 9950795819.32804, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.001096, + "end": 54.005014, + "seconds": 1.0039180517196655, + "bytes": 1248722944, + "bits_per_second": 9950795819.32804, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.005014, + "end": 55.000274, + "seconds": 0.995260000228882, + "bytes": 1237188608, + "bits_per_second": 9944646486.06781, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.005014, + "end": 55.000274, + "seconds": 0.995260000228882, + "bytes": 1237188608, + "bits_per_second": 9944646486.06781, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000274, + "end": 56.002755, + "seconds": 1.0024809837341309, + "bytes": 1245184000, + "bits_per_second": 9936818913.9055958, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000274, + "end": 56.002755, + "seconds": 1.0024809837341309, + "bytes": 1245184000, + "bits_per_second": 9936818913.9055958, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.002755, + "end": 57.000101, + "seconds": 0.99734598398208618, + "bytes": 1255931904, + "bits_per_second": 10074192299.73103, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.002755, + "end": 57.000101, + "seconds": 0.99734598398208618, + "bytes": 1255931904, + "bits_per_second": 10074192299.73103, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000101, + "end": 58.000224, + "seconds": 1.0001230239868164, + "bytes": 1243742208, + "bits_per_second": 9948713733.5728, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000101, + "end": 58.000224, + "seconds": 1.0001230239868164, + "bytes": 1243742208, + "bits_per_second": 9948713733.5728, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000224, + "end": 59.000289, + "seconds": 1.0000649690628052, + "bytes": 1245839360, + "bits_per_second": 9966067393.94156, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000224, + "end": 59.000289, + "seconds": 1.0000649690628052, + "bytes": 1245839360, + "bits_per_second": 9966067393.94156, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000289, + "end": 60.000308, + "seconds": 1.0000189542770386, + "bytes": 1244528640, + "bits_per_second": 9956040410.45185, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000289, + "end": 60.000308, + "seconds": 1.0000189542770386, + "bytes": 1244528640, + "bits_per_second": 9956040410.45185, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.00345, + "seconds": 60.00345, + "bytes": 74288988160, + "bits_per_second": 9904628905.1712856, + "retransmits": 0, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.000308, + "seconds": 60.000308, + "bytes": 74289512448, + "bits_per_second": 9905217479.61694, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.00345, + "seconds": 60.00345, + "bytes": 74288988160, + "bits_per_second": 9904628905.1712856, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 60.000308, + "seconds": 60.000308, + "bytes": 74289512448, + "bits_per_second": 9905217479.61694, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 85.082637465565838, + "host_user": 1.4324112484470271, + "host_system": 83.6502277555346, + "remote_total": 16.331940095828, + "remote_user": 0.216759792315376, + "remote_system": 16.115180303512631 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-host-host-tx.json b/performance/2026-02/M2/minikube/bench/vfkit-host-host-tx.json new file mode 100644 index 00000000..4fcd29af --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-host-host-tx.json @@ -0,0 +1,1372 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61775, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:06:07 UTC", + "timesecs": 1772053567, + "timemillisecs": 1772053567547 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 5201 + }, + "cookie": "buw5o4r4sktz7ryor22rnwz32gkjgif2r44k", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000492, + "seconds": 1.0004919767379761, + "bytes": 827064320, + "bits_per_second": 6613260989.431035, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000492, + "seconds": 1.0004919767379761, + "bytes": 827064320, + "bits_per_second": 6613260989.431035, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000492, + "end": 2.000209, + "seconds": 0.99971699714660645, + "bytes": 834273280, + "bits_per_second": 6676075588.441, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.000492, + "end": 2.000209, + "seconds": 0.99971699714660645, + "bytes": 834273280, + "bits_per_second": 6676075588.441, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000209, + "end": 3.0002, + "seconds": 0.999990999698639, + "bytes": 810942464, + "bits_per_second": 6487598102.33803, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.000209, + "end": 3.0002, + "seconds": 0.999990999698639, + "bytes": 810942464, + "bits_per_second": 6487598102.33803, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.0002, + "end": 4.000138, + "seconds": 0.99993801116943359, + "bytes": 828768256, + "bits_per_second": 6630557068.47868, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.0002, + "end": 4.000138, + "seconds": 0.99993801116943359, + "bytes": 828768256, + "bits_per_second": 6630557068.47868, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000022, + "end": 1.00329, + "seconds": 2.0033121109008789, + "bytes": 1039007744, + "bits_per_second": 4149159737.4021311, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000022, + "end": 1.00329, + "seconds": 2.0033121109008789, + "bytes": 1039007744, + "bits_per_second": 4149159737.4021311, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00329, + "end": 2.000154, + "seconds": 0.99686402082443237, + "bytes": 851050496, + "bits_per_second": 6829822148.02905, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00329, + "end": 2.000154, + "seconds": 0.99686402082443237, + "bytes": 851050496, + "bits_per_second": 6829822148.02905, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000154, + "end": 3.000271, + "seconds": 1.0001169443130493, + "bytes": 860749824, + "bits_per_second": 6885193407.7867146, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000154, + "end": 3.000271, + "seconds": 1.0001169443130493, + "bytes": 860749824, + "bits_per_second": 6885193407.7867146, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000271, + "end": 4.000379, + "seconds": 1.000108003616333, + "bytes": 897187840, + "bits_per_second": 7176727607.4649572, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000271, + "end": 4.000379, + "seconds": 1.000108003616333, + "bytes": 897187840, + "bits_per_second": 7176727607.4649572, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000379, + "end": 5.003406, + "seconds": 1.0030269622802734, + "bytes": 973733888, + "bits_per_second": 7766362617.3025, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000379, + "end": 5.003406, + "seconds": 1.0030269622802734, + "bytes": 973733888, + "bits_per_second": 7766362617.3025, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.003406, + "end": 6.0009, + "seconds": 0.99749398231506348, + "bytes": 826540032, + "bits_per_second": 6628932478.0221739, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.003406, + "end": 6.0009, + "seconds": 0.99749398231506348, + "bytes": 826540032, + "bits_per_second": 6628932478.0221739, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.0009, + "end": 7.001026, + "seconds": 1.0001260042190552, + "bytes": 876871680, + "bits_per_second": 7014089635.1131449, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.0009, + "end": 7.001026, + "seconds": 1.0001260042190552, + "bytes": 876871680, + "bits_per_second": 7014089635.1131449, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001026, + "end": 8.001104, + "seconds": 1.0000779628753662, + "bytes": 849084416, + "bits_per_second": 6792145792.7840881, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001026, + "end": 8.001104, + "seconds": 1.0000779628753662, + "bytes": 849084416, + "bits_per_second": 6792145792.7840881, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001104, + "end": 9.000372, + "seconds": 0.99926799535751343, + "bytes": 878313472, + "bits_per_second": 7031654980.08979, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001104, + "end": 9.000372, + "seconds": 0.99926799535751343, + "bytes": 878313472, + "bits_per_second": 7031654980.08979, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000372, + "end": 10.000459, + "seconds": 1.0000870227813721, + "bytes": 836894720, + "bits_per_second": 6694575179.44778, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000372, + "end": 10.000459, + "seconds": 1.0000870227813721, + "bytes": 836894720, + "bits_per_second": 6694575179.44778, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000459, + "end": 11.001832, + "seconds": 1.0013730525970459, + "bytes": 821166080, + "bits_per_second": 6560320974.2488527, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000459, + "end": 11.001832, + "seconds": 1.0013730525970459, + "bytes": 821166080, + "bits_per_second": 6560320974.2488527, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001832, + "end": 12.000046, + "seconds": 0.9982140064239502, + "bytes": 845807616, + "bits_per_second": 6778567405.8416538, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001832, + "end": 12.000046, + "seconds": 0.9982140064239502, + "bytes": 845807616, + "bits_per_second": 6778567405.8416538, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000046, + "end": 13.00042, + "seconds": 1.0003739595413208, + "bytes": 818937856, + "bits_per_second": 6549053766.85726, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000046, + "end": 13.00042, + "seconds": 1.0003739595413208, + "bytes": 818937856, + "bits_per_second": 6549053766.85726, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00042, + "end": 14.000244, + "seconds": 0.99982398748397827, + "bytes": 811859968, + "bits_per_second": 6496023125.3744326, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.00042, + "end": 14.000244, + "seconds": 0.99982398748397827, + "bytes": 811859968, + "bits_per_second": 6496023125.3744326, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000244, + "end": 15.000396, + "seconds": 1.0001519918441772, + "bytes": 871104512, + "bits_per_second": 6967777050.7162457, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000244, + "end": 15.000396, + "seconds": 1.0001519918441772, + "bytes": 871104512, + "bits_per_second": 6967777050.7162457, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000396, + "end": 16.000904, + "seconds": 1.0005079507827759, + "bytes": 846856192, + "bits_per_second": 6771409992.9935627, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000396, + "end": 16.000904, + "seconds": 1.0005079507827759, + "bytes": 846856192, + "bits_per_second": 6771409992.9935627, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000904, + "end": 17.000298, + "seconds": 0.9993939995765686, + "bytes": 821821440, + "bits_per_second": 6578558129.01175, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000904, + "end": 17.000298, + "seconds": 0.9993939995765686, + "bytes": 821821440, + "bits_per_second": 6578558129.01175, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000298, + "end": 18.000358, + "seconds": 1.000059962272644, + "bytes": 841089024, + "bits_per_second": 6728308747.31646, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000298, + "end": 18.000358, + "seconds": 1.000059962272644, + "bytes": 841089024, + "bits_per_second": 6728308747.31646, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000358, + "end": 19.000102, + "seconds": 0.9997439980506897, + "bytes": 815529984, + "bits_per_second": 6525910517.8135853, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000358, + "end": 19.000102, + "seconds": 0.9997439980506897, + "bytes": 815529984, + "bits_per_second": 6525910517.8135853, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000102, + "end": 20.000066, + "seconds": 0.99996399879455566, + "bytes": 843579392, + "bits_per_second": 6748878103.74713, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000102, + "end": 20.000066, + "seconds": 0.99996399879455566, + "bytes": 843579392, + "bits_per_second": 6748878103.74713, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000066, + "end": 21.000275, + "seconds": 1.0002089738845825, + "bytes": 956694528, + "bits_per_second": 7651957164.7866154, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000066, + "end": 21.000275, + "seconds": 1.0002089738845825, + "bytes": 956694528, + "bits_per_second": 7651957164.7866154, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000275, + "end": 22.000706, + "seconds": 1.0004309415817261, + "bytes": 947519488, + "bits_per_second": 7576890706.7342739, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000275, + "end": 22.000706, + "seconds": 1.0004309415817261, + "bytes": 947519488, + "bits_per_second": 7576890706.7342739, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000706, + "end": 23.000242, + "seconds": 0.99953597784042358, + "bytes": 848166912, + "bits_per_second": 6788485303.6108341, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000706, + "end": 23.000242, + "seconds": 0.99953597784042358, + "bytes": 848166912, + "bits_per_second": 6788485303.6108341, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000242, + "end": 24.000149, + "seconds": 0.99990701675415039, + "bytes": 829423616, + "bits_per_second": 6636005965.3741379, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000242, + "end": 24.000149, + "seconds": 0.99990701675415039, + "bytes": 829423616, + "bits_per_second": 6636005965.3741379, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000149, + "end": 25.000136, + "seconds": 0.999987006187439, + "bytes": 826408960, + "bits_per_second": 6611357586.7412558, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000149, + "end": 25.000136, + "seconds": 0.999987006187439, + "bytes": 826408960, + "bits_per_second": 6611357586.7412558, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000136, + "end": 26.000196, + "seconds": 1.000059962272644, + "bytes": 806092800, + "bits_per_second": 6448355741.9348965, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000136, + "end": 26.000196, + "seconds": 1.000059962272644, + "bytes": 806092800, + "bits_per_second": 6448355741.9348965, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000196, + "end": 27.001939, + "seconds": 1.001742959022522, + "bytes": 814481408, + "bits_per_second": 6504514162.3536034, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000196, + "end": 27.001939, + "seconds": 1.001742959022522, + "bytes": 814481408, + "bits_per_second": 6504514162.3536034, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001939, + "end": 28.000041, + "seconds": 0.99810200929641724, + "bytes": 879886336, + "bits_per_second": 7052476222.3071775, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001939, + "end": 28.000041, + "seconds": 0.99810200929641724, + "bytes": 879886336, + "bits_per_second": 7052476222.3071775, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000041, + "end": 29.00221, + "seconds": 1.0021690130233765, + "bytes": 831782912, + "bits_per_second": 6639861350.2578764, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000041, + "end": 29.00221, + "seconds": 1.0021690130233765, + "bytes": 831782912, + "bits_per_second": 6639861350.2578764, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00221, + "end": 30.000359, + "seconds": 0.99814897775650024, + "bytes": 846069760, + "bits_per_second": 6781110065.5669842, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00221, + "end": 30.000359, + "seconds": 0.99814897775650024, + "bytes": 846069760, + "bits_per_second": 6781110065.5669842, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000359, + "end": 31.002208, + "seconds": 1.0018490552902222, + "bytes": 856817664, + "bits_per_second": 6841890278.5852623, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.000359, + "end": 31.002208, + "seconds": 1.0018490552902222, + "bytes": 856817664, + "bits_per_second": 6841890278.5852623, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.002208, + "end": 32.000346, + "seconds": 0.99813801050186157, + "bytes": 864944128, + "bits_per_second": 6932461193.9393673, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.002208, + "end": 32.000346, + "seconds": 0.99813801050186157, + "bytes": 864944128, + "bits_per_second": 6932461193.9393673, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000346, + "end": 33.001934, + "seconds": 1.001587986946106, + "bytes": 822476800, + "bits_per_second": 6569382306.6530552, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.000346, + "end": 33.001934, + "seconds": 1.001587986946106, + "bytes": 822476800, + "bits_per_second": 6569382306.6530552, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.001934, + "end": 34.000426, + "seconds": 0.99849200248718262, + "bytes": 813694976, + "bits_per_second": 6519391033.4635468, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.001934, + "end": 34.000426, + "seconds": 0.99849200248718262, + "bytes": 813694976, + "bits_per_second": 6519391033.4635468, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000426, + "end": 35.000244, + "seconds": 0.99981802701950073, + "bytes": 864813056, + "bits_per_second": 6919763658.0172, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.000426, + "end": 35.000244, + "seconds": 0.99981802701950073, + "bytes": 864813056, + "bits_per_second": 6919763658.0172, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000244, + "end": 36.000153, + "seconds": 0.999908983707428, + "bytes": 930217984, + "bits_per_second": 7442421253.5902615, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.000244, + "end": 36.000153, + "seconds": 0.999908983707428, + "bytes": 930217984, + "bits_per_second": 7442421253.5902615, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000153, + "end": 37.001029, + "seconds": 1.0008759498596191, + "bytes": 852623360, + "bits_per_second": 6815017266.5820351, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.000153, + "end": 37.001029, + "seconds": 1.0008759498596191, + "bytes": 852623360, + "bits_per_second": 6815017266.5820351, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.001029, + "end": 38.000041, + "seconds": 0.999011993408203, + "bytes": 838336512, + "bits_per_second": 6713324905.25927, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.001029, + "end": 38.000041, + "seconds": 0.999011993408203, + "bytes": 838336512, + "bits_per_second": 6713324905.25927, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000041, + "end": 39.000148, + "seconds": 1.0001070499420166, + "bytes": 842268672, + "bits_per_second": 6737428134.7088385, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000041, + "end": 39.000148, + "seconds": 1.0001070499420166, + "bytes": 842268672, + "bits_per_second": 6737428134.7088385, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000148, + "end": 40.000721, + "seconds": 1.0005730390548706, + "bytes": 807665664, + "bits_per_second": 6457624840.76454, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.000148, + "end": 40.000721, + "seconds": 1.0005730390548706, + "bytes": 807665664, + "bits_per_second": 6457624840.76454, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000721, + "end": 41.004171, + "seconds": 1.0034500360488892, + "bytes": 859176960, + "bits_per_second": 6849783679.37905, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.000721, + "end": 41.004171, + "seconds": 1.0034500360488892, + "bytes": 859176960, + "bits_per_second": 6849783679.37905, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.004171, + "end": 42.000895, + "seconds": 0.996724009513855, + "bytes": 817102848, + "bits_per_second": 6558307737.7540941, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.004171, + "end": 42.000895, + "seconds": 0.996724009513855, + "bytes": 817102848, + "bits_per_second": 6558307737.7540941, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000895, + "end": 43.000573, + "seconds": 0.99967801570892334, + "bytes": 813563904, + "bits_per_second": 6510607545.35497, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000895, + "end": 43.000573, + "seconds": 0.99967801570892334, + "bytes": 813563904, + "bits_per_second": 6510607545.35497, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000573, + "end": 44.000064, + "seconds": 0.999490976333618, + "bytes": 816971776, + "bits_per_second": 6539102766.06483, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000573, + "end": 44.000064, + "seconds": 0.999490976333618, + "bytes": 816971776, + "bits_per_second": 6539102766.06483, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000064, + "end": 45.000813, + "seconds": 1.0007489919662476, + "bytes": 840171520, + "bits_per_second": 6716341674.0435677, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.000064, + "end": 45.000813, + "seconds": 1.0007489919662476, + "bytes": 840171520, + "bits_per_second": 6716341674.0435677, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000813, + "end": 46.001843, + "seconds": 1.0010299682617188, + "bytes": 862453760, + "bits_per_second": 6892530991.8354969, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.000813, + "end": 46.001843, + "seconds": 1.0010299682617188, + "bytes": 862453760, + "bits_per_second": 6892530991.8354969, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.001843, + "end": 47.000029, + "seconds": 0.99818599224090576, + "bytes": 958398464, + "bits_per_second": 7681121325.6833334, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.001843, + "end": 47.000029, + "seconds": 0.99818599224090576, + "bytes": 958398464, + "bits_per_second": 7681121325.6833334, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000029, + "end": 48.000628, + "seconds": 1.0005990266799927, + "bytes": 981204992, + "bits_per_second": 7844940607.2732849, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000029, + "end": 48.000628, + "seconds": 1.0005990266799927, + "bytes": 981204992, + "bits_per_second": 7844940607.2732849, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000628, + "end": 49.000777, + "seconds": 1.0001490116119385, + "bytes": 853409792, + "bits_per_second": 6826261143.8234463, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.000628, + "end": 49.000777, + "seconds": 1.0001490116119385, + "bytes": 853409792, + "bits_per_second": 6826261143.8234463, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000777, + "end": 50.000226, + "seconds": 0.99944901466369629, + "bytes": 810549248, + "bits_per_second": 6487968759.648963, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.000777, + "end": 50.000226, + "seconds": 0.99944901466369629, + "bytes": 810549248, + "bits_per_second": 6487968759.648963, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000226, + "end": 51.000822, + "seconds": 1.0005960464477539, + "bytes": 843579392, + "bits_per_second": 6744615032.16861, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.000226, + "end": 51.000822, + "seconds": 1.0005960464477539, + "bytes": 843579392, + "bits_per_second": 6744615032.16861, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000822, + "end": 52.000122, + "seconds": 0.99930000305175781, + "bytes": 985530368, + "bits_per_second": 7889765755.95151, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.000822, + "end": 52.000122, + "seconds": 0.99930000305175781, + "bytes": 985530368, + "bits_per_second": 7889765755.95151, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000122, + "end": 53.000186, + "seconds": 1.0000640153884888, + "bytes": 868352000, + "bits_per_second": 6946371325.34102, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.000122, + "end": 53.000186, + "seconds": 1.0000640153884888, + "bytes": 868352000, + "bits_per_second": 6946371325.34102, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000186, + "end": 54.000112, + "seconds": 0.999925971031189, + "bytes": 891944960, + "bits_per_second": 7136087957.23282, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.000186, + "end": 54.000112, + "seconds": 0.999925971031189, + "bytes": 891944960, + "bits_per_second": 7136087957.23282, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000112, + "end": 55.000122, + "seconds": 1.0000100135803223, + "bytes": 860356608, + "bits_per_second": 6882783942.69015, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.000112, + "end": 55.000122, + "seconds": 1.0000100135803223, + "bytes": 860356608, + "bits_per_second": 6882783942.69015, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000122, + "end": 56.000027, + "seconds": 0.999904990196228, + "bytes": 880017408, + "bits_per_second": 7040808209.80641, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.000122, + "end": 56.000027, + "seconds": 0.999904990196228, + "bytes": 880017408, + "bits_per_second": 7040808209.80641, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000027, + "end": 57.000595, + "seconds": 1.0005680322647095, + "bytes": 931266560, + "bits_per_second": 7445902966.87492, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.000027, + "end": 57.000595, + "seconds": 1.0005680322647095, + "bytes": 931266560, + "bits_per_second": 7445902966.87492, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000595, + "end": 58.000529, + "seconds": 0.99993401765823364, + "bytes": 902299648, + "bits_per_second": 7218873502.17859, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.000595, + "end": 58.000529, + "seconds": 0.99993401765823364, + "bytes": 902299648, + "bits_per_second": 7218873502.17859, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000529, + "end": 59.003667, + "seconds": 1.0031379461288452, + "bytes": 848166912, + "bits_per_second": 6764109883.57575, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.000529, + "end": 59.003667, + "seconds": 1.0031379461288452, + "bytes": 848166912, + "bits_per_second": 6764109883.57575, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.003667, + "end": 60.001457, + "seconds": 0.997789978981018, + "bytes": 846069760, + "bits_per_second": 6783549867.79113, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.003667, + "end": 60.001457, + "seconds": 0.997789978981018, + "bytes": 846069760, + "bits_per_second": 6783549867.79113, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.001457, + "seconds": 60.001457, + "bytes": 51778420736, + "bits_per_second": 6903621788.51757, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 59.991379, + "seconds": 60.001457, + "bytes": 51780459216, + "bits_per_second": 6905053369.88503, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 60.001457, + "seconds": 60.001457, + "bytes": 51778420736, + "bits_per_second": 6903621788.51757, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 59.991379, + "seconds": 59.991379, + "bytes": 51780459216, + "bits_per_second": 6905053369.88503, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 50.640881437791649, + "host_user": 0.27362210117818075, + "host_system": 50.367259336613479, + "remote_total": 38.4596076779031, + "remote_user": 1.1706645481142339, + "remote_system": 37.288941591127227 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-host-vm-bidir.json b/performance/2026-02/M2/minikube/bench/vfkit-host-vm-bidir.json new file mode 100644 index 00000000..53a7a5d8 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-host-vm-bidir.json @@ -0,0 +1,3026 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.28", + "local_port": 39084, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }, { + "socket": 7, + "local_host": "192.168.105.28", + "local_port": 39100, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }], + "version": "iperf 3.12", + "system_info": "Linux client 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:11:32 GMT", + "timesecs": 1772053892 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 5201 + }, + "cookie": "dertiaou6dpynljeqiw2axzzsiaukqfgzkvt", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000158, + "seconds": 1.0001579523086548, + "bytes": 795738112, + "bits_per_second": 6364899545.4224443, + "retransmits": 0, + "snd_cwnd": 4021096, + "snd_wnd": 4613120, + "rtt": 3176, + "rttvar": 208, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.000163, + "seconds": 1.0001629590988159, + "bytes": 750836608, + "bits_per_second": 6005714178.22977, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000158, + "seconds": 1.0001579523086548, + "bytes": 795738112, + "bits_per_second": 6364899545.4224443, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000158, + "seconds": 1.0001579523086548, + "bytes": 750836608, + "bits_per_second": 6005744242.8316545, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000158, + "end": 2.000093, + "seconds": 0.99993497133255, + "bytes": 770703360, + "bits_per_second": 6166027848.5744524, + "retransmits": 0, + "snd_cwnd": 4021096, + "snd_wnd": 4556288, + "rtt": 3845, + "rttvar": 275, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.000163, + "end": 2.000104, + "seconds": 0.99994099140167236, + "bytes": 778090920, + "bits_per_second": 6225094694.1123562, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000158, + "end": 2.000093, + "seconds": 0.99993497133255, + "bytes": 770703360, + "bits_per_second": 6166027848.5744524, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000158, + "end": 2.000093, + "seconds": 0.99993497133255, + "bytes": 778090920, + "bits_per_second": 6225132172.0498486, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000093, + "end": 3.000099, + "seconds": 1.0000059604644775, + "bytes": 781189120, + "bits_per_second": 6249475710.2220259, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3683, + "rttvar": 177, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.000104, + "end": 3.000103, + "seconds": 0.99999898672103882, + "bytes": 773747704, + "bits_per_second": 6189987904.1845131, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000093, + "end": 3.000099, + "seconds": 1.0000059604644775, + "bytes": 781189120, + "bits_per_second": 6249475710.2220259, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000093, + "end": 3.000099, + "seconds": 1.0000059604644775, + "bytes": 773747704, + "bits_per_second": 6189944737.0542765, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000099, + "end": 4.000089, + "seconds": 0.99998998641967773, + "bytes": 774635520, + "bits_per_second": 6197146215.6214, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4566144, + "rtt": 3938, + "rttvar": 138, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.000103, + "end": 4.000093, + "seconds": 0.99998998641967773, + "bytes": 783254808, + "bits_per_second": 6266101210.1077747, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000099, + "end": 4.000089, + "seconds": 0.99998998641967773, + "bytes": 774635520, + "bits_per_second": 6197146215.6214, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000099, + "end": 4.000089, + "seconds": 0.99998998641967773, + "bytes": 783254808, + "bits_per_second": 6266101210.1077747, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000093, + "end": 1.000083, + "seconds": 2.000175952911377, + "bytes": 768081920, + "bits_per_second": 3072057411.2772841, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 4260, + "rttvar": 101, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.000089, + "end": 1.000088, + "seconds": 2.0001769065856934, + "bytes": 750369656, + "bits_per_second": 3001213156.813745, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000093, + "end": 1.000083, + "seconds": 2.000175952911377, + "bytes": 768081920, + "bits_per_second": 3072057411.2772841, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000093, + "end": 1.000083, + "seconds": 2.000175952911377, + "bytes": 750369656, + "bits_per_second": 3001214587.7778068, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000083, + "end": 2.000142, + "seconds": 1.0000590085983276, + "bytes": 760217600, + "bits_per_second": 6081381946.17546, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 4037, + "rttvar": 308, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.000088, + "end": 2.000146, + "seconds": 1.0000580549240112, + "bytes": 758003608, + "bits_per_second": 6063676837.70196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000083, + "end": 2.000142, + "seconds": 1.0000590085983276, + "bytes": 760217600, + "bits_per_second": 6081381946.17546, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000083, + "end": 2.000142, + "seconds": 1.0000590085983276, + "bytes": 758003608, + "bits_per_second": 6063671055.2703085, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000142, + "end": 3.000012, + "seconds": 0.999870002269745, + "bytes": 783810560, + "bits_per_second": 6271299734.7312651, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4597632, + "rtt": 2644, + "rttvar": 105, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.000146, + "end": 3.000016, + "seconds": 0.999870002269745, + "bytes": 780696992, + "bits_per_second": 6246387952.2560863, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000142, + "end": 3.000012, + "seconds": 0.999870002269745, + "bytes": 783810560, + "bits_per_second": 6271299734.7312651, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000142, + "end": 3.000012, + "seconds": 0.999870002269745, + "bytes": 780696992, + "bits_per_second": 6246387952.2560863, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000012, + "end": 4.000105, + "seconds": 1.0000929832458496, + "bytes": 778567680, + "bits_per_second": 6227962343.84624, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4556288, + "rtt": 3731, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.000016, + "end": 4.00011, + "seconds": 1.0000940561294556, + "bytes": 784596352, + "bits_per_second": 6276180502.7541466, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000012, + "end": 4.000105, + "seconds": 1.0000929832458496, + "bytes": 778567680, + "bits_per_second": 6227962343.84624, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000012, + "end": 4.000105, + "seconds": 1.0000929832458496, + "bytes": 784596352, + "bits_per_second": 6276187235.73926, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000105, + "end": 5.000153, + "seconds": 1.000048041343689, + "bytes": 787742720, + "bits_per_second": 6301639020.794, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4580480, + "rtt": 3426, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.00011, + "end": 5.000176, + "seconds": 1.0000660419464111, + "bytes": 776285072, + "bits_per_second": 6209870464.0675917, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000105, + "end": 5.000153, + "seconds": 1.000048041343689, + "bytes": 787742720, + "bits_per_second": 6301639020.794, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.000105, + "end": 5.000153, + "seconds": 1.000048041343689, + "bytes": 776285072, + "bits_per_second": 6209982240.1089, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000153, + "end": 6.000105, + "seconds": 0.99995201826095581, + "bytes": 769392640, + "bits_per_second": 6155436468.5463371, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3890, + "rttvar": 354, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.000176, + "end": 6.000112, + "seconds": 0.99993598461151123, + "bytes": 787522536, + "bits_per_second": 6300583622.3082876, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000153, + "end": 6.000105, + "seconds": 0.99995201826095581, + "bytes": 769392640, + "bits_per_second": 6155436468.5463371, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.000153, + "end": 6.000105, + "seconds": 0.99995201826095581, + "bytes": 787522536, + "bits_per_second": 6300482596.11178, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000105, + "end": 7.000004, + "seconds": 0.99989902973175049, + "bytes": 775946240, + "bits_per_second": 6208196763.2925358, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4556288, + "rtt": 2603, + "rttvar": 297, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.000112, + "end": 7.000008, + "seconds": 0.999895989894867, + "bytes": 791227256, + "bits_per_second": 6330476481.5243855, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000105, + "end": 7.000004, + "seconds": 0.99989902973175049, + "bytes": 775946240, + "bits_per_second": 6208196763.2925358, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.000105, + "end": 7.000004, + "seconds": 0.99989902973175049, + "bytes": 791227256, + "bits_per_second": 6330457235.9652576, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000004, + "end": 8.000084, + "seconds": 1.0000799894332886, + "bytes": 794296320, + "bits_per_second": 6353862318.1539774, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4579072, + "rtt": 3039, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000008, + "end": 8.000089, + "seconds": 1.000080943107605, + "bytes": 770065400, + "bits_per_second": 6160024588.4668865, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000004, + "end": 8.000084, + "seconds": 1.0000799894332886, + "bytes": 794296320, + "bits_per_second": 6353862318.1539774, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000004, + "end": 8.000084, + "seconds": 1.0000799894332886, + "bytes": 770065400, + "bits_per_second": 6160030462.6542521, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000084, + "end": 9.000109, + "seconds": 1.0000250339508057, + "bytes": 775946240, + "bits_per_second": 6207414523.89018, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4554752, + "rtt": 3343, + "rttvar": 191, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.000089, + "end": 9.000113, + "seconds": 1.0000239610672, + "bytes": 787426920, + "bits_per_second": 6299264422.9018545, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000084, + "end": 9.000109, + "seconds": 1.0000250339508057, + "bytes": 775946240, + "bits_per_second": 6207414523.89018, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.000084, + "end": 9.000109, + "seconds": 1.0000250339508057, + "bytes": 787426920, + "bits_per_second": 6299257664.69351, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000109, + "end": 10.000032, + "seconds": 0.9999229907989502, + "bytes": 758906880, + "bits_per_second": 6071722618.5078478, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3623, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.000113, + "end": 10.000096, + "seconds": 0.999983012676239, + "bytes": 771415168, + "bits_per_second": 6171426180.0145874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000109, + "end": 10.000032, + "seconds": 0.9999229907989502, + "bytes": 758906880, + "bits_per_second": 6071722618.5078478, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.000109, + "end": 10.000032, + "seconds": 0.9999229907989502, + "bytes": 771415168, + "bits_per_second": 6171796629.12745, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000032, + "end": 11.00001, + "seconds": 0.999978005886078, + "bytes": 762839040, + "bits_per_second": 6102846546.7021971, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3293, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.000096, + "end": 11.000014, + "seconds": 0.999917984008789, + "bytes": 794110696, + "bits_per_second": 6353406648.94388, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000032, + "end": 11.00001, + "seconds": 0.999978005886078, + "bytes": 762839040, + "bits_per_second": 6102846546.7021971, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.000032, + "end": 11.00001, + "seconds": 0.999978005886078, + "bytes": 794110696, + "bits_per_second": 6353025297.1621361, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00001, + "end": 12.000059, + "seconds": 1.0000489950180054, + "bytes": 766771200, + "bits_per_second": 6133869070.9744253, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3098, + "rttvar": 367, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.000014, + "end": 12.000064, + "seconds": 1.0000499486923218, + "bytes": 775157136, + "bits_per_second": 6200947358.7882719, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.00001, + "end": 12.000059, + "seconds": 1.0000489950180054, + "bytes": 766771200, + "bits_per_second": 6133869070.9744253, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.00001, + "end": 12.000059, + "seconds": 1.0000489950180054, + "bytes": 775157136, + "bits_per_second": 6200953272.18278, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000059, + "end": 13.000096, + "seconds": 1.0000369548797607, + "bytes": 760217600, + "bits_per_second": 6081516058.3053026, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4551936, + "rtt": 3965, + "rttvar": 207, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.000064, + "end": 13.000111, + "seconds": 1.000046968460083, + "bytes": 769311912, + "bits_per_second": 6154206242.40976, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000059, + "end": 13.000096, + "seconds": 1.0000369548797607, + "bytes": 760217600, + "bits_per_second": 6081516058.3053026, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.000059, + "end": 13.000096, + "seconds": 1.0000369548797607, + "bytes": 769311912, + "bits_per_second": 6154267865.7710047, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000096, + "end": 14.000062, + "seconds": 0.999966025352478, + "bytes": 787742720, + "bits_per_second": 6302155873.52443, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3095, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000111, + "end": 14.000066, + "seconds": 0.99995499849319458, + "bytes": 771812112, + "bits_per_second": 6174774770.16884, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000096, + "end": 14.000062, + "seconds": 0.999966025352478, + "bytes": 787742720, + "bits_per_second": 6302155873.52443, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.000096, + "end": 14.000062, + "seconds": 0.999966025352478, + "bytes": 771812112, + "bits_per_second": 6174706679.4829874, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000062, + "end": 15.000052, + "seconds": 0.99998998641967773, + "bytes": 781189120, + "bits_per_second": 6249575540.6266565, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3642, + "rttvar": 310, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.000066, + "end": 15.000056, + "seconds": 0.99998998641967773, + "bytes": 771825088, + "bits_per_second": 6174662534.4792519, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000062, + "end": 15.000052, + "seconds": 0.99998998641967773, + "bytes": 781189120, + "bits_per_second": 6249575540.6266565, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.000062, + "end": 15.000052, + "seconds": 0.99998998641967773, + "bytes": 771825088, + "bits_per_second": 6174662534.4792519, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000052, + "end": 16.000112, + "seconds": 1.000059962272644, + "bytes": 781189120, + "bits_per_second": 6249138247.4686146, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3459, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.000056, + "end": 16.000116, + "seconds": 1.000059962272644, + "bytes": 765658576, + "bits_per_second": 6124901344.9956331, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000052, + "end": 16.000112, + "seconds": 1.000059962272644, + "bytes": 781189120, + "bits_per_second": 6249138247.4686146, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.000052, + "end": 16.000112, + "seconds": 1.000059962272644, + "bytes": 765658576, + "bits_per_second": 6124901344.9956331, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000112, + "end": 17.000094, + "seconds": 0.99998199939727783, + "bytes": 773324800, + "bits_per_second": 6186709764.5046282, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3620, + "rttvar": 157, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.000116, + "end": 17.000098, + "seconds": 0.99998199939727783, + "bytes": 780867992, + "bits_per_second": 6247056386.7802, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000112, + "end": 17.000094, + "seconds": 0.99998199939727783, + "bytes": 773324800, + "bits_per_second": 6186709764.5046282, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.000112, + "end": 17.000094, + "seconds": 0.99998199939727783, + "bytes": 780867992, + "bits_per_second": 6247056386.7802, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000094, + "end": 18.000073, + "seconds": 0.999979019165039, + "bytes": 787742720, + "bits_per_second": 6302073982.7741442, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4579072, + "rtt": 3943, + "rttvar": 220, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.000098, + "end": 18.000118, + "seconds": 1.0000200271606445, + "bytes": 772136832, + "bits_per_second": 6176970948.8105116, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000094, + "end": 18.000073, + "seconds": 0.999979019165039, + "bytes": 787742720, + "bits_per_second": 6302073982.7741442, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.000094, + "end": 18.000073, + "seconds": 0.999979019165039, + "bytes": 772136832, + "bits_per_second": 6177224259.3227015, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000073, + "end": 19.000112, + "seconds": 1.0000389814376831, + "bytes": 787742720, + "bits_per_second": 6301696110.825758, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4606080, + "rtt": 3921, + "rttvar": 78, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.000118, + "end": 19.000117, + "seconds": 0.99999898672103882, + "bytes": 780523512, + "bits_per_second": 6244194423.11084, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000073, + "end": 19.000112, + "seconds": 1.0000389814376831, + "bytes": 787742720, + "bits_per_second": 6301696110.825758, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.000073, + "end": 19.000112, + "seconds": 1.0000389814376831, + "bytes": 780523512, + "bits_per_second": 6243944698.058856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000112, + "end": 20.000075, + "seconds": 0.99996298551559448, + "bytes": 781189120, + "bits_per_second": 6249744291.0626, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4563328, + "rtt": 3255, + "rttvar": 345, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.000117, + "end": 20.00008, + "seconds": 0.99996298551559448, + "bytes": 781986360, + "bits_per_second": 6256122447.14676, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000112, + "end": 20.000075, + "seconds": 0.99996298551559448, + "bytes": 781189120, + "bits_per_second": 6249744291.0626, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.000112, + "end": 20.000075, + "seconds": 0.99996298551559448, + "bytes": 781986360, + "bits_per_second": 6256122447.14676, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000075, + "end": 21.000006, + "seconds": 0.99993097782135, + "bytes": 790364160, + "bits_per_second": 6323349731.3748245, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4503552, + "rtt": 3308, + "rttvar": 72, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.00008, + "end": 21.00001, + "seconds": 0.99993002414703369, + "bytes": 766039120, + "bits_per_second": 6128741823.93674, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000075, + "end": 21.000006, + "seconds": 0.99993097782135, + "bytes": 790364160, + "bits_per_second": 6323349731.3748245, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.000075, + "end": 21.000006, + "seconds": 0.99993097782135, + "bytes": 766039120, + "bits_per_second": 6128735978.70962, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000006, + "end": 22, + "seconds": 0.99999397993087769, + "bytes": 786432000, + "bits_per_second": 6291493875.22801, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4546304, + "rtt": 2686, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.00001, + "end": 22.000005, + "seconds": 0.999994993209839, + "bytes": 770629704, + "bits_per_second": 6165068499.2043047, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000006, + "end": 22, + "seconds": 0.99999397993087769, + "bytes": 786432000, + "bits_per_second": 6291493875.22801, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000006, + "end": 22, + "seconds": 0.99999397993087769, + "bytes": 770629704, + "bits_per_second": 6165074746.176116, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22, + "end": 23.000076, + "seconds": 1.0000760555267334, + "bytes": 785121280, + "bits_per_second": 6280492573.8291521, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3666, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.000005, + "end": 23.000081, + "seconds": 1.0000760555267334, + "bytes": 768749064, + "bits_per_second": 6149524806.65167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22, + "end": 23.000076, + "seconds": 1.0000760555267334, + "bytes": 785121280, + "bits_per_second": 6280492573.8291521, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22, + "end": 23.000076, + "seconds": 1.0000760555267334, + "bytes": 768749064, + "bits_per_second": 6149524806.65167, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000076, + "end": 24.000029, + "seconds": 0.99995297193527222, + "bytes": 794296320, + "bits_per_second": 6354669407.8042336, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3910, + "rttvar": 301, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.000081, + "end": 24.000128, + "seconds": 1.000046968460083, + "bytes": 770775480, + "bits_per_second": 6165914236.5033073, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000076, + "end": 24.000029, + "seconds": 0.99995297193527222, + "bytes": 794296320, + "bits_per_second": 6354669407.8042336, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.000076, + "end": 24.000029, + "seconds": 0.99995297193527222, + "bytes": 770775480, + "bits_per_second": 6166493838.27137, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000029, + "end": 25.000118, + "seconds": 1.0000890493392944, + "bytes": 790364160, + "bits_per_second": 6322350278.8848772, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4556288, + "rtt": 2340, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.000128, + "end": 25.000122, + "seconds": 0.99999397993087769, + "bytes": 769299408, + "bits_per_second": 6154432314.10794, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000029, + "end": 25.000118, + "seconds": 1.0000890493392944, + "bytes": 790364160, + "bits_per_second": 6322350278.8848772, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.000029, + "end": 25.000118, + "seconds": 1.0000890493392944, + "bytes": 769299408, + "bits_per_second": 6153847267.96667, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000118, + "end": 26.000072, + "seconds": 0.9999539852142334, + "bytes": 790364160, + "bits_per_second": 6323204240.8885031, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4561920, + "rtt": 2844, + "rttvar": 166, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.000122, + "end": 26.000076, + "seconds": 0.9999539852142334, + "bytes": 769544680, + "bits_per_second": 6156640736.5045319, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000118, + "end": 26.000072, + "seconds": 0.9999539852142334, + "bytes": 790364160, + "bits_per_second": 6323204240.8885031, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.000118, + "end": 26.000072, + "seconds": 0.9999539852142334, + "bytes": 769544680, + "bits_per_second": 6156640736.5045319, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000072, + "end": 27.00001, + "seconds": 0.99993801116943359, + "bytes": 772014080, + "bits_per_second": 6176495513.7338953, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4349824, + "rtt": 2570, + "rttvar": 256, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.000076, + "end": 27.000014, + "seconds": 0.99993801116943359, + "bytes": 788427488, + "bits_per_second": 6307810917.82223, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000072, + "end": 27.00001, + "seconds": 0.99993801116943359, + "bytes": 772014080, + "bits_per_second": 6176495513.7338953, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.000072, + "end": 27.00001, + "seconds": 0.99993801116943359, + "bytes": 788427488, + "bits_per_second": 6307810917.82223, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00001, + "end": 28.000026, + "seconds": 1.0000159740448, + "bytes": 772014080, + "bits_per_second": 6176013984.0759344, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3302, + "rttvar": 273, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.000014, + "end": 28.000157, + "seconds": 1.0001430511474609, + "bytes": 780118768, + "bits_per_second": 6240057496.6148872, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.00001, + "end": 28.000026, + "seconds": 1.0000159740448, + "bytes": 772014080, + "bits_per_second": 6176013984.0759344, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.00001, + "end": 28.000026, + "seconds": 1.0000159740448, + "bytes": 780118768, + "bits_per_second": 6240850452.3752851, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000026, + "end": 29.000102, + "seconds": 1.0000760555267334, + "bytes": 775946240, + "bits_per_second": 6207097835.9046049, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 2600, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.000157, + "end": 29.00016, + "seconds": 1.0000029802322388, + "bytes": 792000864, + "bits_per_second": 6335988029.28421, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000026, + "end": 29.000102, + "seconds": 1.0000760555267334, + "bytes": 775946240, + "bits_per_second": 6207097835.9046049, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.000026, + "end": 29.000102, + "seconds": 1.0000760555267334, + "bytes": 792000864, + "bits_per_second": 6335525060.3044062, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000102, + "end": 30.000007, + "seconds": 0.999904990196228, + "bytes": 766771200, + "bits_per_second": 6134752461.62757, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4597632, + "rtt": 2389, + "rttvar": 300, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.00016, + "end": 30.000012, + "seconds": 0.99985200166702271, + "bytes": 781674152, + "bits_per_second": 6254318844.7629337, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000102, + "end": 30.000007, + "seconds": 0.999904990196228, + "bytes": 766771200, + "bits_per_second": 6134752461.62757, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.000102, + "end": 30.000007, + "seconds": 0.999904990196228, + "bytes": 781674152, + "bits_per_second": 6253987406.1162472, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000007, + "end": 31.000098, + "seconds": 1.0000909566879272, + "bytes": 787742720, + "bits_per_second": 6301368608.3819733, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4551936, + "rtt": 4091, + "rttvar": 779, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.000012, + "end": 31.000102, + "seconds": 1.0000900030136108, + "bytes": 760839912, + "bits_per_second": 6086171522.2216473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000007, + "end": 31.000098, + "seconds": 1.0000909566879272, + "bytes": 787742720, + "bits_per_second": 6301368608.3819733, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.000007, + "end": 31.000098, + "seconds": 1.0000909566879272, + "bytes": 760839912, + "bits_per_second": 6086165718.5240669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000098, + "end": 32.000036, + "seconds": 0.99993801116943359, + "bytes": 794296320, + "bits_per_second": 6354764484.4189138, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4569216, + "rtt": 4095, + "rttvar": 210, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.000102, + "end": 32.00004, + "seconds": 0.99993801116943359, + "bytes": 762173432, + "bits_per_second": 6097765449.3492737, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000098, + "end": 32.000036, + "seconds": 0.99993801116943359, + "bytes": 794296320, + "bits_per_second": 6354764484.4189138, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.000098, + "end": 32.000036, + "seconds": 0.99993801116943359, + "bytes": 762173432, + "bits_per_second": 6097765449.3492737, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000036, + "end": 33.000006, + "seconds": 0.999970018863678, + "bytes": 769392640, + "bits_per_second": 6155325663.6578283, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3741, + "rttvar": 264, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.00004, + "end": 33.00001, + "seconds": 0.999970018863678, + "bytes": 783791544, + "bits_per_second": 6270520349.3254032, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000036, + "end": 33.000006, + "seconds": 0.999970018863678, + "bytes": 769392640, + "bits_per_second": 6155325663.6578283, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.000036, + "end": 33.000006, + "seconds": 0.999970018863678, + "bytes": 783791544, + "bits_per_second": 6270520349.3254032, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000006, + "end": 34.000149, + "seconds": 1.0001430511474609, + "bytes": 795607040, + "bits_per_second": 6363945950.22944, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3576, + "rttvar": 464, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.00001, + "end": 34.000153, + "seconds": 1.0001430511474609, + "bytes": 779050336, + "bits_per_second": 6231511263.1633883, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000006, + "end": 34.000149, + "seconds": 1.0001430511474609, + "bytes": 795607040, + "bits_per_second": 6363945950.22944, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.000006, + "end": 34.000149, + "seconds": 1.0001430511474609, + "bytes": 779050336, + "bits_per_second": 6231511263.1633883, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000149, + "end": 35.000035, + "seconds": 0.99988597631454468, + "bytes": 768081920, + "bits_per_second": 6145356076.1482372, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3578, + "rttvar": 178, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.000153, + "end": 35.000039, + "seconds": 0.99988597631454468, + "bytes": 781954128, + "bits_per_second": 6256346395.67352, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000149, + "end": 35.000035, + "seconds": 0.99988597631454468, + "bytes": 768081920, + "bits_per_second": 6145356076.1482372, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.000149, + "end": 35.000035, + "seconds": 0.99988597631454468, + "bytes": 781954128, + "bits_per_second": 6256346395.67352, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000035, + "end": 36.000159, + "seconds": 1.0001239776611328, + "bytes": 782499840, + "bits_per_second": 6259222716.2071352, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4564736, + "rtt": 3116, + "rttvar": 239, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.000039, + "end": 36.00017, + "seconds": 1.0001310110092163, + "bytes": 784002208, + "bits_per_second": 6271196068.2741022, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000035, + "end": 36.000159, + "seconds": 1.0001239776611328, + "bytes": 782499840, + "bits_per_second": 6259222716.2071352, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.000035, + "end": 36.000159, + "seconds": 1.0001239776611328, + "bytes": 784002208, + "bits_per_second": 6271240170.3112831, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000159, + "end": 37.000133, + "seconds": 0.999974012374878, + "bytes": 775946240, + "bits_per_second": 6207731244.1924324, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 4430, + "rttvar": 333, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.00017, + "end": 37.000137, + "seconds": 0.99996697902679443, + "bytes": 746492992, + "bits_per_second": 5972141141.9126272, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000159, + "end": 37.000133, + "seconds": 0.999974012374878, + "bytes": 775946240, + "bits_per_second": 6207731244.1924324, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.000159, + "end": 37.000133, + "seconds": 0.999974012374878, + "bytes": 746492992, + "bits_per_second": 5972099136.6735554, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000133, + "end": 38.000083, + "seconds": 0.99994999170303345, + "bytes": 765460480, + "bits_per_second": 6123990090.3150568, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4566144, + "rtt": 3064, + "rttvar": 173, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.000137, + "end": 38.000087, + "seconds": 0.99994999170303345, + "bytes": 739324552, + "bits_per_second": 5914892209.6861467, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000133, + "end": 38.000083, + "seconds": 0.99994999170303345, + "bytes": 765460480, + "bits_per_second": 6123990090.3150568, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.000133, + "end": 38.000083, + "seconds": 0.99994999170303345, + "bytes": 739324552, + "bits_per_second": 5914892209.6861467, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000083, + "end": 39.000108, + "seconds": 1.0000250339508057, + "bytes": 781189120, + "bits_per_second": 6249356513.9164639, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 2707, + "rttvar": 166, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.000087, + "end": 39.000119, + "seconds": 1.0000319480895996, + "bytes": 772681328, + "bits_per_second": 6181253144.7706928, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000083, + "end": 39.000108, + "seconds": 1.0000250339508057, + "bytes": 781189120, + "bits_per_second": 6249356513.9164639, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.000083, + "end": 39.000108, + "seconds": 1.0000250339508057, + "bytes": 772681328, + "bits_per_second": 6181295881.74298, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000108, + "end": 40.000109, + "seconds": 1.0000009536743164, + "bytes": 761528320, + "bits_per_second": 6092220750.00554, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3828, + "rttvar": 355, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.000119, + "end": 40.000113, + "seconds": 0.99999397993087769, + "bytes": 790901648, + "bits_per_second": 6327251274.4900265, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000108, + "end": 40.000109, + "seconds": 1.0000009536743164, + "bytes": 761528320, + "bits_per_second": 6092220750.00554, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.000108, + "end": 40.000109, + "seconds": 1.0000009536743164, + "bytes": 790901648, + "bits_per_second": 6327207149.9050465, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000109, + "end": 41.000033, + "seconds": 0.99992400407791138, + "bytes": 781189120, + "bits_per_second": 6249987933.596056, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3144, + "rttvar": 319, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.000113, + "end": 41.000038, + "seconds": 0.99992501735687256, + "bytes": 771111560, + "bits_per_second": 6169355074.54988, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000109, + "end": 41.000033, + "seconds": 0.99992400407791138, + "bytes": 781189120, + "bits_per_second": 6249987933.596056, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.000109, + "end": 41.000033, + "seconds": 0.99992400407791138, + "bytes": 771111560, + "bits_per_second": 6169361326.30269, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000033, + "end": 42.000072, + "seconds": 1.0000389814376831, + "bytes": 719585280, + "bits_per_second": 5756457844.99724, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 2974, + "rttvar": 422, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.000038, + "end": 42.000084, + "seconds": 1.0000460147857666, + "bytes": 755060848, + "bits_per_second": 6040208845.0840082, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000033, + "end": 42.000072, + "seconds": 1.0000389814376831, + "bytes": 719585280, + "bits_per_second": 5756457844.99724, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.000033, + "end": 42.000072, + "seconds": 1.0000389814376831, + "bytes": 755060848, + "bits_per_second": 6040251326.3193331, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000072, + "end": 43.000008, + "seconds": 0.99993598461151123, + "bytes": 783810560, + "bits_per_second": 6270885913.1979017, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4546560, + "rtt": 2609, + "rttvar": 115, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.000084, + "end": 43.000059, + "seconds": 0.999975025653839, + "bytes": 768534632, + "bits_per_second": 6148430609.0343761, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000072, + "end": 43.000008, + "seconds": 0.99993598461151123, + "bytes": 783810560, + "bits_per_second": 6270885913.1979017, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.000072, + "end": 43.000008, + "seconds": 0.99993598461151123, + "bytes": 768534632, + "bits_per_second": 6148670665.5413437, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000008, + "end": 44.000117, + "seconds": 1.0001089572906494, + "bytes": 802160640, + "bits_per_second": 6416585986.1757269, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3364, + "rttvar": 180, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.000059, + "end": 44.000121, + "seconds": 1.0000619888305664, + "bytes": 767226992, + "bits_per_second": 6137435483.5516977, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000008, + "end": 44.000117, + "seconds": 1.0001089572906494, + "bytes": 802160640, + "bits_per_second": 6416585986.1757269, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.000008, + "end": 44.000117, + "seconds": 1.0001089572906494, + "bytes": 767226992, + "bits_per_second": 6137147249.063426, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000117, + "end": 45.000027, + "seconds": 0.999909996986389, + "bytes": 783810560, + "bits_per_second": 6271048893.2988977, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3604, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.000121, + "end": 45.000038, + "seconds": 0.999916970729828, + "bytes": 770503400, + "bits_per_second": 6164539037.1772041, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000117, + "end": 45.000027, + "seconds": 0.999909996986389, + "bytes": 783810560, + "bits_per_second": 6271048893.2988977, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.000117, + "end": 45.000027, + "seconds": 0.999909996986389, + "bytes": 770503400, + "bits_per_second": 6164582030.9604378, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000027, + "end": 46.000111, + "seconds": 1.0000840425491333, + "bytes": 785121280, + "bits_per_second": 6280442415.6097069, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 2344, + "rttvar": 457, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.000038, + "end": 46.000186, + "seconds": 1.0001480579376221, + "bytes": 777316464, + "bits_per_second": 6217611145.31689, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000027, + "end": 46.000111, + "seconds": 1.0000840425491333, + "bytes": 785121280, + "bits_per_second": 6280442415.6097069, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.000027, + "end": 46.000111, + "seconds": 1.0000840425491333, + "bytes": 777316464, + "bits_per_second": 6218009134.66179, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000111, + "end": 47.000144, + "seconds": 1.0000330209732056, + "bytes": 775946240, + "bits_per_second": 6207364946.7684155, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 2628, + "rttvar": 117, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.000186, + "end": 47.000148, + "seconds": 0.9999619722366333, + "bytes": 779696792, + "bits_per_second": 6237811546.0213985, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000111, + "end": 47.000144, + "seconds": 1.0000330209732056, + "bytes": 775946240, + "bits_per_second": 6207364946.7684155, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.000111, + "end": 47.000144, + "seconds": 1.0000330209732056, + "bytes": 779696792, + "bits_per_second": 6237368372.0261145, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000144, + "end": 48.000108, + "seconds": 0.99996399879455566, + "bytes": 770703360, + "bits_per_second": 6165848857.9914751, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3787, + "rttvar": 109, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.000148, + "end": 48.000119, + "seconds": 0.99997097253799438, + "bytes": 787328312, + "bits_per_second": 6298809334.4486361, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000144, + "end": 48.000108, + "seconds": 0.99996399879455566, + "bytes": 770703360, + "bits_per_second": 6165848857.9914751, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.000144, + "end": 48.000108, + "seconds": 0.99996399879455566, + "bytes": 787328312, + "bits_per_second": 6298853262.31036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000108, + "end": 49.000123, + "seconds": 1.0000150203704834, + "bytes": 778567680, + "bits_per_second": 6228447886.40521, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 4162, + "rttvar": 191, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.000119, + "end": 49.000127, + "seconds": 1.0000079870224, + "bytes": 780204064, + "bits_per_second": 6241582660.33948, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000108, + "end": 49.000123, + "seconds": 1.0000150203704834, + "bytes": 778567680, + "bits_per_second": 6228447886.40521, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.000108, + "end": 49.000123, + "seconds": 1.0000150203704834, + "bytes": 780204064, + "bits_per_second": 6241538761.7754116, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000123, + "end": 50.000071, + "seconds": 0.999948024749756, + "bytes": 782499840, + "bits_per_second": 6260324101.9118061, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4537856, + "rtt": 3070, + "rttvar": 221, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.000127, + "end": 50.000075, + "seconds": 0.999948024749756, + "bytes": 785389912, + "bits_per_second": 6283445879.67199, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000123, + "end": 50.000071, + "seconds": 0.999948024749756, + "bytes": 782499840, + "bits_per_second": 6260324101.9118061, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.000123, + "end": 50.000071, + "seconds": 0.999948024749756, + "bytes": 785389912, + "bits_per_second": 6283445879.67199, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000071, + "end": 51.000131, + "seconds": 1.000059962272644, + "bytes": 795607040, + "bits_per_second": 6364474691.6333046, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4591616, + "rtt": 2649, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.000075, + "end": 51.000135, + "seconds": 1.000059962272644, + "bytes": 768927080, + "bits_per_second": 6151047809.19422, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000071, + "end": 51.000131, + "seconds": 1.000059962272644, + "bytes": 795607040, + "bits_per_second": 6364474691.6333046, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.000071, + "end": 51.000131, + "seconds": 1.000059962272644, + "bytes": 768927080, + "bits_per_second": 6151047809.19422, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000131, + "end": 52.000091, + "seconds": 0.99996000528335571, + "bytes": 773324800, + "bits_per_second": 6186845841.1463385, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3758, + "rttvar": 106, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.000135, + "end": 52.000096, + "seconds": 0.999961018562317, + "bytes": 789600032, + "bits_per_second": 6317046503.55462, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000131, + "end": 52.000091, + "seconds": 0.99996000528335571, + "bytes": 773324800, + "bits_per_second": 6186845841.1463385, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.000131, + "end": 52.000091, + "seconds": 0.99996000528335571, + "bytes": 789600032, + "bits_per_second": 6317052904.7409525, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000091, + "end": 53.000007, + "seconds": 0.99991601705551147, + "bytes": 782499840, + "bits_per_second": 6260524497.2813244, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4586112, + "rtt": 3019, + "rttvar": 221, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.000096, + "end": 53.000011, + "seconds": 0.99991500377655029, + "bytes": 776606584, + "bits_per_second": 6213380785.9016562, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000091, + "end": 53.000007, + "seconds": 0.99991601705551147, + "bytes": 782499840, + "bits_per_second": 6260524497.2813244, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.000091, + "end": 53.000007, + "seconds": 0.99991601705551147, + "bytes": 776606584, + "bits_per_second": 6213374489.4848366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000007, + "end": 54.000164, + "seconds": 1.0001569986343384, + "bytes": 760217600, + "bits_per_second": 6080786124.88269, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4556160, + "rtt": 3727, + "rttvar": 346, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.000011, + "end": 54.000168, + "seconds": 1.0001569986343384, + "bytes": 792769096, + "bits_per_second": 6341157214.9771233, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000007, + "end": 54.000164, + "seconds": 1.0001569986343384, + "bytes": 760217600, + "bits_per_second": 6080786124.88269, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.000007, + "end": 54.000164, + "seconds": 1.0001569986343384, + "bytes": 792769096, + "bits_per_second": 6341157214.9771233, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000164, + "end": 55.000003, + "seconds": 0.99983900785446167, + "bytes": 794296320, + "bits_per_second": 6355393728.4720879, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4301440, + "rtt": 3342, + "rttvar": 99, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.000168, + "end": 55.000007, + "seconds": 0.99983900785446167, + "bytes": 768731848, + "bits_per_second": 6150845021.7369232, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000164, + "end": 55.000003, + "seconds": 0.99983900785446167, + "bytes": 794296320, + "bits_per_second": 6355393728.4720879, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.000164, + "end": 55.000003, + "seconds": 0.99983900785446167, + "bytes": 768731848, + "bits_per_second": 6150845021.7369232, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000003, + "end": 56.000159, + "seconds": 1.000156044960022, + "bytes": 787742720, + "bits_per_second": 6300958527.1785259, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4579072, + "rtt": 2538, + "rttvar": 151, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.000007, + "end": 56.000164, + "seconds": 1.0001569986343384, + "bytes": 773614152, + "bits_per_second": 6187941717.60097, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000003, + "end": 56.000159, + "seconds": 1.000156044960022, + "bytes": 787742720, + "bits_per_second": 6300958527.1785259, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.000003, + "end": 56.000159, + "seconds": 1.000156044960022, + "bytes": 773614152, + "bits_per_second": 6187947617.9613371, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000159, + "end": 57.000111, + "seconds": 0.99995201826095581, + "bytes": 786432000, + "bits_per_second": 6291757889.4851828, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 4139, + "rttvar": 402, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000164, + "end": 57.000225, + "seconds": 1.00006103515625, + "bytes": 785329376, + "bits_per_second": 6282251569.7938356, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000159, + "end": 57.000111, + "seconds": 0.99995201826095581, + "bytes": 786432000, + "bits_per_second": 6291757889.4851828, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000159, + "end": 57.000111, + "seconds": 0.99995201826095581, + "bytes": 785329376, + "bits_per_second": 6282936474.2183371, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000111, + "end": 58.000099, + "seconds": 0.9999880194664, + "bytes": 773324800, + "bits_per_second": 6186672519.6379929, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3718, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.000225, + "end": 58.000105, + "seconds": 0.999880015850067, + "bytes": 779623968, + "bits_per_second": 6237740173.9522734, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000111, + "end": 58.000099, + "seconds": 0.9999880194664, + "bytes": 773324800, + "bits_per_second": 6186672519.6379929, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.000111, + "end": 58.000099, + "seconds": 0.9999880194664, + "bytes": 779623968, + "bits_per_second": 6237066467.3843775, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000099, + "end": 59.000109, + "seconds": 1.0000100135803223, + "bytes": 779878400, + "bits_per_second": 6238964725.6255922, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3682, + "rttvar": 233, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.000105, + "end": 59.000113, + "seconds": 1.0000079870224, + "bytes": 773324800, + "bits_per_second": 6186548987.8946552, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000099, + "end": 59.000109, + "seconds": 1.0000100135803223, + "bytes": 779878400, + "bits_per_second": 6238964725.6255922, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.000099, + "end": 59.000109, + "seconds": 1.0000100135803223, + "bytes": 773324800, + "bits_per_second": 6186536450.6203346, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000109, + "end": 59.99995, + "seconds": 0.99984097480773926, + "bytes": 785121280, + "bits_per_second": 6281969231.3647938, + "retransmits": 0, + "snd_cwnd": 4222368, + "snd_wnd": 4613120, + "rtt": 3192, + "rttvar": 203, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.000113, + "end": 59.999954, + "seconds": 0.99984097480773926, + "bytes": 772037720, + "bits_per_second": 6177284103.7922544, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000109, + "end": 59.99995, + "seconds": 0.99984097480773926, + "bytes": 785121280, + "bits_per_second": 6281969231.3647938, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.000109, + "end": 59.99995, + "seconds": 0.99984097480773926, + "bytes": 772037720, + "bits_per_second": 6177284103.7922544, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.99995, + "seconds": 59.99995, + "bytes": 46710128640, + "bits_per_second": 6228022342.01862, + "retransmits": 0, + "max_snd_cwnd": 4222368, + "max_snd_wnd": 4613120, + "max_rtt": 4430, + "min_rtt": 2340, + "mean_rtt": 3372, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.001031, + "seconds": 59.99995, + "bytes": 46713456656, + "bits_per_second": 6228353863.58611, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 59.99995, + "seconds": 59.99995, + "bytes": 46504345600, + "bits_per_second": 6200584580.48715, + "retransmits": 0, + "max_snd_cwnd": 14480, + "max_snd_wnd": 65152, + "max_rtt": 143, + "min_rtt": 143, + "mean_rtt": 143, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.001031, + "seconds": 59.99995, + "bytes": 46502407616, + "bits_per_second": 6200214475.114603, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.99995, + "seconds": 59.99995, + "bytes": 46710128640, + "bits_per_second": 6228022342.01862, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.001031, + "seconds": 60.001031, + "bytes": 46713456656, + "bits_per_second": 6228353863.58611, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 59.99995, + "seconds": 59.99995, + "bytes": 46504345600, + "bits_per_second": 6200584580.48715, + "retransmits": 0, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.001031, + "seconds": 60.001031, + "bytes": 46502407616, + "bits_per_second": 6200214475.114603, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 19.55824496786062, + "host_user": 0.604770085570188, + "host_system": 18.953474882290436, + "remote_total": 19.70086298275525, + "remote_user": 0.61827182437587336, + "remote_system": 19.082591158379376 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-host-vm-rx.json b/performance/2026-02/M2/minikube/bench/vfkit-host-vm-rx.json new file mode 100644 index 00000000..37254eb5 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-host-vm-rx.json @@ -0,0 +1,1375 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.28", + "local_port": 44940, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }], + "version": "iperf 3.12", + "system_info": "Linux client 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:10:27 GMT", + "timesecs": 1772053827 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 5201 + }, + "cookie": "4hhdlz6dovlsfbu2tyrkzjbole6h3sm5xgbx", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000098, + "seconds": 1.0000979900360107, + "bytes": 1182120768, + "bits_per_second": 9456039546.3443356, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000098, + "seconds": 1.0000979900360107, + "bytes": 1182120768, + "bits_per_second": 9456039546.3443356, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000098, + "end": 2.000618, + "seconds": 1.0005199909210205, + "bytes": 1199802152, + "bits_per_second": 9593428720.1640568, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000098, + "end": 2.000618, + "seconds": 1.0005199909210205, + "bytes": 1199802152, + "bits_per_second": 9593428720.1640568, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000618, + "end": 3.000047, + "seconds": 0.99942898750305176, + "bytes": 1194595608, + "bits_per_second": 9562225013.9816151, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000618, + "end": 3.000047, + "seconds": 0.99942898750305176, + "bytes": 1194595608, + "bits_per_second": 9562225013.9816151, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000047, + "end": 4.000085, + "seconds": 1.0000380277633667, + "bytes": 1193875480, + "bits_per_second": 9550640650.4973431, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000047, + "end": 4.000085, + "seconds": 1.0000380277633667, + "bytes": 1193875480, + "bits_per_second": 9550640650.4973431, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000014, + "end": 1.000039, + "seconds": 2.00005292892456, + "bytes": 1197161832, + "bits_per_second": 4788520602.37714, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000014, + "end": 1.000039, + "seconds": 2.00005292892456, + "bytes": 1197161832, + "bits_per_second": 4788520602.37714, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000039, + "end": 2.000037, + "seconds": 0.99999797344207764, + "bytes": 1188232256, + "bits_per_second": 9505877312.2109756, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000039, + "end": 2.000037, + "seconds": 0.99999797344207764, + "bytes": 1188232256, + "bits_per_second": 9505877312.2109756, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000037, + "end": 3.000088, + "seconds": 1.0000510215759277, + "bytes": 1189673296, + "bits_per_second": 9516900800.7232, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000037, + "end": 3.000088, + "seconds": 1.0000510215759277, + "bytes": 1189673296, + "bits_per_second": 9516900800.7232, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000088, + "end": 4.000013, + "seconds": 0.99992501735687256, + "bytes": 1197458448, + "bits_per_second": 9580385946.66046, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000088, + "end": 4.000013, + "seconds": 0.99992501735687256, + "bytes": 1197458448, + "bits_per_second": 9580385946.66046, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000013, + "end": 5.000151, + "seconds": 1.0001380443573, + "bytes": 1189798712, + "bits_per_second": 9517075917.37161, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000013, + "end": 5.000151, + "seconds": 1.0001380443573, + "bytes": 1189798712, + "bits_per_second": 9517075917.37161, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000151, + "end": 6.000091, + "seconds": 0.99993997812271118, + "bytes": 1177197232, + "bits_per_second": 9418143150.6324749, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000151, + "end": 6.000091, + "seconds": 0.99993997812271118, + "bytes": 1177197232, + "bits_per_second": 9418143150.6324749, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000091, + "end": 7.000042, + "seconds": 0.99995100498199463, + "bytes": 1149404424, + "bits_per_second": 9195685934.7979469, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000091, + "end": 7.000042, + "seconds": 0.99995100498199463, + "bytes": 1149404424, + "bits_per_second": 9195685934.7979469, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000042, + "end": 8.000138, + "seconds": 1.0000959634780884, + "bytes": 1192950120, + "bits_per_second": 9542685210.7368755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000042, + "end": 8.000138, + "seconds": 1.0000959634780884, + "bytes": 1192950120, + "bits_per_second": 9542685210.7368755, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000138, + "end": 9.000061, + "seconds": 0.9999229907989502, + "bytes": 1193477896, + "bits_per_second": 9548558494.8608665, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000138, + "end": 9.000061, + "seconds": 0.9999229907989502, + "bytes": 1193477896, + "bits_per_second": 9548558494.8608665, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000061, + "end": 10.000182, + "seconds": 1.000120997428894, + "bytes": 1195256872, + "bits_per_second": 9560898131.90812, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000061, + "end": 10.000182, + "seconds": 1.000120997428894, + "bytes": 1195256872, + "bits_per_second": 9560898131.90812, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000182, + "end": 11.000094, + "seconds": 0.99991202354431152, + "bytes": 1193096648, + "bits_per_second": 9545612973.1967564, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000182, + "end": 11.000094, + "seconds": 0.99991202354431152, + "bytes": 1193096648, + "bits_per_second": 9545612973.1967564, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000094, + "end": 12.000079, + "seconds": 0.9999849796295166, + "bytes": 1191320232, + "bits_per_second": 9530705010.72023, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000094, + "end": 12.000079, + "seconds": 0.9999849796295166, + "bytes": 1191320232, + "bits_per_second": 9530705010.72023, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000079, + "end": 13.000013, + "seconds": 0.99993401765823364, + "bytes": 1188457728, + "bits_per_second": 9508289203.18782, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000079, + "end": 13.000013, + "seconds": 0.99993401765823364, + "bytes": 1188457728, + "bits_per_second": 9508289203.18782, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000013, + "end": 14.000166, + "seconds": 1.0001529455184937, + "bytes": 1197437144, + "bits_per_second": 9578032234.8936844, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000013, + "end": 14.000166, + "seconds": 1.0001529455184937, + "bytes": 1197437144, + "bits_per_second": 9578032234.8936844, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000166, + "end": 15.000023, + "seconds": 0.999857008457184, + "bytes": 1193259664, + "bits_per_second": 9547442515.5352459, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000166, + "end": 15.000023, + "seconds": 0.999857008457184, + "bytes": 1193259664, + "bits_per_second": 9547442515.5352459, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000023, + "end": 16.000086, + "seconds": 1.0000629425048828, + "bytes": 1186861136, + "bits_per_second": 9494291493.51131, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000023, + "end": 16.000086, + "seconds": 1.0000629425048828, + "bytes": 1186861136, + "bits_per_second": 9494291493.51131, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000086, + "end": 17.000083, + "seconds": 0.99999701976776123, + "bytes": 1185922136, + "bits_per_second": 9487405362.6713238, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000086, + "end": 17.000083, + "seconds": 0.99999701976776123, + "bytes": 1185922136, + "bits_per_second": 9487405362.6713238, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000083, + "end": 18.000009, + "seconds": 0.999925971031189, + "bytes": 1188561704, + "bits_per_second": 9509197588.09167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000083, + "end": 18.000009, + "seconds": 0.999925971031189, + "bytes": 1188561704, + "bits_per_second": 9509197588.09167, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000009, + "end": 19.000093, + "seconds": 1.0000840425491333, + "bytes": 1187980720, + "bits_per_second": 9503047099.69721, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000009, + "end": 19.000093, + "seconds": 1.0000840425491333, + "bytes": 1187980720, + "bits_per_second": 9503047099.69721, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000093, + "end": 20.000504, + "seconds": 1.0004110336303711, + "bytes": 1181854808, + "bits_per_second": 9450953804.14741, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000093, + "end": 20.000504, + "seconds": 1.0004110336303711, + "bytes": 1181854808, + "bits_per_second": 9450953804.14741, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000504, + "end": 21.000127, + "seconds": 0.99962300062179565, + "bytes": 1188286528, + "bits_per_second": 9509877441.88239, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000504, + "end": 21.000127, + "seconds": 0.99962300062179565, + "bytes": 1188286528, + "bits_per_second": 9509877441.88239, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000127, + "end": 22.000036, + "seconds": 0.999908983707428, + "bytes": 1198295616, + "bits_per_second": 9587237522.8153343, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000127, + "end": 22.000036, + "seconds": 0.999908983707428, + "bytes": 1198295616, + "bits_per_second": 9587237522.8153343, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000036, + "end": 23.000087, + "seconds": 1.0000510215759277, + "bytes": 1188582952, + "bits_per_second": 9508178493.7490463, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000036, + "end": 23.000087, + "seconds": 1.0000510215759277, + "bytes": 1188582952, + "bits_per_second": 9508178493.7490463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000087, + "end": 24.000062, + "seconds": 0.999975025653839, + "bytes": 1194344688, + "bits_per_second": 9554996133.78101, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000087, + "end": 24.000062, + "seconds": 0.999975025653839, + "bytes": 1194344688, + "bits_per_second": 9554996133.78101, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000062, + "end": 25.0001, + "seconds": 1.0000380277633667, + "bytes": 1192124008, + "bits_per_second": 9536629407.3135834, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000062, + "end": 25.0001, + "seconds": 1.0000380277633667, + "bytes": 1192124008, + "bits_per_second": 9536629407.3135834, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.0001, + "end": 26.000052, + "seconds": 0.99995201826095581, + "bytes": 1179642488, + "bits_per_second": 9437592736.11187, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.0001, + "end": 26.000052, + "seconds": 0.99995201826095581, + "bytes": 1179642488, + "bits_per_second": 9437592736.11187, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000052, + "end": 27.000014, + "seconds": 0.9999619722366333, + "bytes": 1190624216, + "bits_per_second": 9525355955.9822769, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000052, + "end": 27.000014, + "seconds": 0.9999619722366333, + "bytes": 1190624216, + "bits_per_second": 9525355955.9822769, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000014, + "end": 28.000109, + "seconds": 1.000095009803772, + "bytes": 1192794016, + "bits_per_second": 9541445597.1261158, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000014, + "end": 28.000109, + "seconds": 1.000095009803772, + "bytes": 1192794016, + "bits_per_second": 9541445597.1261158, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000109, + "end": 29.000129, + "seconds": 1.0000200271606445, + "bytes": 1195708040, + "bits_per_second": 9565472750.74058, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000109, + "end": 29.000129, + "seconds": 1.0000200271606445, + "bytes": 1195708040, + "bits_per_second": 9565472750.74058, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000129, + "end": 30.000071, + "seconds": 0.99994200468063354, + "bytes": 1201293592, + "bits_per_second": 9610906123.57004, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000129, + "end": 30.000071, + "seconds": 0.99994200468063354, + "bytes": 1201293592, + "bits_per_second": 9610906123.57004, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000071, + "end": 31.000006, + "seconds": 0.99993497133255, + "bytes": 1190459840, + "bits_per_second": 9524298072.4120445, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000071, + "end": 31.000006, + "seconds": 0.99993497133255, + "bytes": 1190459840, + "bits_per_second": 9524298072.4120445, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000006, + "end": 32.000036, + "seconds": 1.0000300407409668, + "bytes": 1196021000, + "bits_per_second": 9567880573.77808, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000006, + "end": 32.000036, + "seconds": 1.0000300407409668, + "bytes": 1196021000, + "bits_per_second": 9567880573.77808, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000036, + "end": 33.000016, + "seconds": 0.99997997283935547, + "bytes": 1191192528, + "bits_per_second": 9529731077.4551868, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000036, + "end": 33.000016, + "seconds": 0.99997997283935547, + "bytes": 1191192528, + "bits_per_second": 9529731077.4551868, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000016, + "end": 34.000096, + "seconds": 1.0000799894332886, + "bytes": 1200488168, + "bits_per_second": 9603137194.49802, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000016, + "end": 34.000096, + "seconds": 1.0000799894332886, + "bytes": 1200488168, + "bits_per_second": 9603137194.49802, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000096, + "end": 35.000041, + "seconds": 0.99994498491287231, + "bytes": 1188214600, + "bits_per_second": 9506239786.610117, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000096, + "end": 35.000041, + "seconds": 0.99994498491287231, + "bytes": 1188214600, + "bits_per_second": 9506239786.610117, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000041, + "end": 36.000031, + "seconds": 0.99998998641967773, + "bytes": 1193131264, + "bits_per_second": 9545145693.083086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000041, + "end": 36.000031, + "seconds": 0.99998998641967773, + "bytes": 1193131264, + "bits_per_second": 9545145693.083086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000031, + "end": 37.000077, + "seconds": 1.0000460147857666, + "bytes": 1188664736, + "bits_per_second": 9508880338.9083252, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000031, + "end": 37.000077, + "seconds": 1.0000460147857666, + "bytes": 1188664736, + "bits_per_second": 9508880338.9083252, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000077, + "end": 38.000225, + "seconds": 1.0001480579376221, + "bytes": 1191219064, + "bits_per_second": 9528341765.36926, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000077, + "end": 38.000225, + "seconds": 1.0001480579376221, + "bytes": 1191219064, + "bits_per_second": 9528341765.36926, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000225, + "end": 39.00011, + "seconds": 0.99988502264022827, + "bytes": 1191717400, + "bits_per_second": 9534835490.21052, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000225, + "end": 39.00011, + "seconds": 0.99988502264022827, + "bytes": 1191717400, + "bits_per_second": 9534835490.21052, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.00011, + "end": 40.0001, + "seconds": 0.99998998641967773, + "bytes": 1204232144, + "bits_per_second": 9633953622.36842, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.00011, + "end": 40.0001, + "seconds": 0.99998998641967773, + "bytes": 1204232144, + "bits_per_second": 9633953622.36842, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.0001, + "end": 41.000003, + "seconds": 0.99990302324295044, + "bytes": 1205791168, + "bits_per_second": 9647264904.46483, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.0001, + "end": 41.000003, + "seconds": 0.99990302324295044, + "bytes": 1205791168, + "bits_per_second": 9647264904.46483, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000003, + "end": 42.000022, + "seconds": 1.0000189542770386, + "bytes": 1198977768, + "bits_per_second": 9591640341.3917141, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000003, + "end": 42.000022, + "seconds": 1.0000189542770386, + "bytes": 1198977768, + "bits_per_second": 9591640341.3917141, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000022, + "end": 43.000008, + "seconds": 0.99998599290847778, + "bytes": 1191575496, + "bits_per_second": 9532737493.9265347, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000022, + "end": 43.000008, + "seconds": 0.99998599290847778, + "bytes": 1191575496, + "bits_per_second": 9532737493.9265347, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000008, + "end": 44.000022, + "seconds": 1.0000139474868774, + "bytes": 1186988616, + "bits_per_second": 9495776485.782074, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000008, + "end": 44.000022, + "seconds": 1.0000139474868774, + "bytes": 1186988616, + "bits_per_second": 9495776485.782074, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000022, + "end": 45.000119, + "seconds": 1.0000970363616943, + "bytes": 1188673896, + "bits_per_second": 9508468500.8113956, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000022, + "end": 45.000119, + "seconds": 1.0000970363616943, + "bytes": 1188673896, + "bits_per_second": 9508468500.8113956, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000119, + "end": 46.000092, + "seconds": 0.99997299909591675, + "bytes": 1185170760, + "bits_per_second": 9481622092.36867, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000119, + "end": 46.000092, + "seconds": 0.99997299909591675, + "bytes": 1185170760, + "bits_per_second": 9481622092.36867, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000092, + "end": 47.000084, + "seconds": 0.9999920129776, + "bytes": 1192184272, + "bits_per_second": 9537550352.62831, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000092, + "end": 47.000084, + "seconds": 0.9999920129776, + "bytes": 1192184272, + "bits_per_second": 9537550352.62831, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000084, + "end": 48.00001, + "seconds": 0.999925971031189, + "bytes": 1173265960, + "bits_per_second": 9386822576.79577, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000084, + "end": 48.00001, + "seconds": 0.999925971031189, + "bytes": 1173265960, + "bits_per_second": 9386822576.79577, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.00001, + "end": 49.000097, + "seconds": 1.0000870227813721, + "bytes": 1150416576, + "bits_per_second": 9202531778.0890064, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.00001, + "end": 49.000097, + "seconds": 1.0000870227813721, + "bytes": 1150416576, + "bits_per_second": 9202531778.0890064, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000097, + "end": 50.000075, + "seconds": 0.999978005886078, + "bytes": 1194333104, + "bits_per_second": 9554874983.00889, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000097, + "end": 50.000075, + "seconds": 0.999978005886078, + "bytes": 1194333104, + "bits_per_second": 9554874983.00889, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000075, + "end": 51.000123, + "seconds": 1.000048041343689, + "bytes": 1158480248, + "bits_per_second": 9267396765.80687, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000075, + "end": 51.000123, + "seconds": 1.000048041343689, + "bytes": 1158480248, + "bits_per_second": 9267396765.80687, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000123, + "end": 52.000113, + "seconds": 0.99998998641967773, + "bytes": 1186756744, + "bits_per_second": 9494149022.42383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000123, + "end": 52.000113, + "seconds": 0.99998998641967773, + "bytes": 1186756744, + "bits_per_second": 9494149022.42383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000113, + "end": 53.000118, + "seconds": 1.0000050067901611, + "bytes": 1177808952, + "bits_per_second": 9422424439.89802, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000113, + "end": 53.000118, + "seconds": 1.0000050067901611, + "bytes": 1177808952, + "bits_per_second": 9422424439.89802, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000118, + "end": 54.000054, + "seconds": 0.99993598461151123, + "bytes": 1189741072, + "bits_per_second": 9518537908.9020844, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000118, + "end": 54.000054, + "seconds": 0.99993598461151123, + "bytes": 1189741072, + "bits_per_second": 9518537908.9020844, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000054, + "end": 55.000026, + "seconds": 0.99997198581695557, + "bytes": 1191944320, + "bits_per_second": 9535821698.2545338, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000054, + "end": 55.000026, + "seconds": 0.99997198581695557, + "bytes": 1191944320, + "bits_per_second": 9535821698.2545338, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000026, + "end": 56.00003, + "seconds": 1.0000040531158447, + "bytes": 1185546632, + "bits_per_second": 9484334614.893095, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000026, + "end": 56.00003, + "seconds": 1.0000040531158447, + "bytes": 1185546632, + "bits_per_second": 9484334614.893095, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.00003, + "end": 57.000024, + "seconds": 0.99999397993087769, + "bytes": 1191509640, + "bits_per_second": 9532134504.1086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.00003, + "end": 57.000024, + "seconds": 0.99999397993087769, + "bytes": 1191509640, + "bits_per_second": 9532134504.1086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000024, + "end": 58.000091, + "seconds": 1.0000669956207275, + "bytes": 1185408984, + "bits_per_second": 9482636576.8764, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000024, + "end": 58.000091, + "seconds": 1.0000669956207275, + "bytes": 1185408984, + "bits_per_second": 9482636576.8764, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000091, + "end": 59.000087, + "seconds": 0.9999960064888, + "bytes": 1190123624, + "bits_per_second": 9521027014.3280163, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000091, + "end": 59.000087, + "seconds": 0.9999960064888, + "bytes": 1190123624, + "bits_per_second": 9521027014.3280163, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000087, + "end": 59.999923, + "seconds": 0.999836027622223, + "bytes": 1190805496, + "bits_per_second": 9528006297.8481331, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000087, + "end": 59.999923, + "seconds": 0.999836027622223, + "bytes": 1190805496, + "bits_per_second": 9528006297.8481331, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999852, + "seconds": 59.999852, + "bytes": 71338557440, + "bits_per_second": 9511831121.1834335, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 59.999923, + "seconds": 59.999923, + "bytes": 71337903224, + "bits_per_second": 9511732636.5902157, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.999852, + "seconds": 59.999852, + "bytes": 71338557440, + "bits_per_second": 9511831121.1834335, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 59.999923, + "seconds": 59.999923, + "bytes": 71337903224, + "bits_per_second": 9511732636.5902157, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 18.968033642481711, + "host_user": 0.75447742078409374, + "host_system": 18.213556221697615, + "remote_total": 15.958465744163544, + "remote_user": 0.19186605643723287, + "remote_system": 15.766601226187069 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-host-vm-tx.json b/performance/2026-02/M2/minikube/bench/vfkit-host-vm-tx.json new file mode 100644 index 00000000..249fba5f --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-host-vm-tx.json @@ -0,0 +1,1823 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.28", + "local_port": 46078, + "remote_host": "192.168.105.27", + "remote_port": 5201 + }], + "version": "iperf 3.12", + "system_info": "Linux client 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:09:22 GMT", + "timesecs": 1772053762 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 5201 + }, + "cookie": "jce27taecsvgmelhn22ujhlqmpzdfglw6drq", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000145, + "seconds": 1.0001449584960938, + "bytes": 1197080576, + "bits_per_second": 9575256593.2045364, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2745, + "rttvar": 119, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000145, + "seconds": 1.0001449584960938, + "bytes": 1197080576, + "bits_per_second": 9575256593.2045364, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000145, + "end": 2.000213, + "seconds": 1.0000679492950439, + "bytes": 1201930240, + "bits_per_second": 9614788601.8925056, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4564736, + "rtt": 2378, + "rttvar": 73, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.000145, + "end": 2.000213, + "seconds": 1.0000679492950439, + "bytes": 1201930240, + "bits_per_second": 9614788601.8925056, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000213, + "end": 3.000186, + "seconds": 0.99997299909591675, + "bytes": 1201930240, + "bits_per_second": 9615701552.6353149, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2994, + "rttvar": 38, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.000213, + "end": 3.000186, + "seconds": 0.99997299909591675, + "bytes": 1201930240, + "bits_per_second": 9615701552.6353149, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000186, + "end": 4.00014, + "seconds": 0.9999539852142334, + "bytes": 1195376640, + "bits_per_second": 9563453180.24928, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4594816, + "rtt": 2676, + "rttvar": 126, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.000186, + "end": 4.00014, + "seconds": 0.9999539852142334, + "bytes": 1195376640, + "bits_per_second": 9563453180.24928, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000153, + "end": 1.00024, + "seconds": 2.00039291381836, + "bytes": 1200619520, + "bits_per_second": 4801534785.3167582, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4490752, + "rtt": 2682, + "rttvar": 89, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000153, + "end": 1.00024, + "seconds": 2.00039291381836, + "bytes": 1200619520, + "bits_per_second": 4801534785.3167582, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00024, + "end": 2.000245, + "seconds": 1.0000050067901611, + "bytes": 1203240960, + "bits_per_second": 9625879485.2413, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4596224, + "rtt": 2756, + "rttvar": 76, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00024, + "end": 2.000245, + "seconds": 1.0000050067901611, + "bytes": 1203240960, + "bits_per_second": 9625879485.2413, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000245, + "end": 3.000238, + "seconds": 0.99999302625656128, + "bytes": 1208483840, + "bits_per_second": 9667938141.72018, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2523, + "rttvar": 58, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000245, + "end": 3.000238, + "seconds": 0.99999302625656128, + "bytes": 1208483840, + "bits_per_second": 9667938141.72018, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000238, + "end": 4.000149, + "seconds": 0.99991101026535034, + "bytes": 1192755200, + "bits_per_second": 9542890819.3218, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4563328, + "rtt": 2752, + "rttvar": 140, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000238, + "end": 4.000149, + "seconds": 0.99991101026535034, + "bytes": 1192755200, + "bits_per_second": 9542890819.3218, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000149, + "end": 5.000183, + "seconds": 1.000033974647522, + "bytes": 1195376640, + "bits_per_second": 9562688231.03799, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2757, + "rttvar": 54, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000149, + "end": 5.000183, + "seconds": 1.000033974647522, + "bytes": 1195376640, + "bits_per_second": 9562688231.03799, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000183, + "end": 6.000091, + "seconds": 0.9999079704284668, + "bytes": 1209794560, + "bits_per_second": 9679247256.9778233, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2490, + "rttvar": 89, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000183, + "end": 6.000091, + "seconds": 0.9999079704284668, + "bytes": 1209794560, + "bits_per_second": 9679247256.9778233, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000091, + "end": 7.000105, + "seconds": 1.0000139474868774, + "bytes": 1200619520, + "bits_per_second": 9604822196.86845, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4607488, + "rtt": 2393, + "rttvar": 76, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000091, + "end": 7.000105, + "seconds": 1.0000139474868774, + "bytes": 1200619520, + "bits_per_second": 9604822196.86845, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000105, + "end": 8.000424, + "seconds": 1.0003190040588379, + "bytes": 1200619520, + "bits_per_second": 9601893117.12311, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2561, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000105, + "end": 8.000424, + "seconds": 1.0003190040588379, + "bytes": 1200619520, + "bits_per_second": 9601893117.12311, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000424, + "end": 9.000209, + "seconds": 0.999785006046295, + "bytes": 1195376640, + "bits_per_second": 9565069552.12047, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4594816, + "rtt": 2653, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000424, + "end": 9.000209, + "seconds": 0.999785006046295, + "bytes": 1195376640, + "bits_per_second": 9565069552.12047, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000209, + "end": 10.000108, + "seconds": 0.99989902973175049, + "bytes": 1197998080, + "bits_per_second": 9584952435.21854, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4600448, + "rtt": 2466, + "rttvar": 130, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000209, + "end": 10.000108, + "seconds": 0.99989902973175049, + "bytes": 1197998080, + "bits_per_second": 9584952435.21854, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000108, + "end": 11.000127, + "seconds": 1.0000189542770386, + "bytes": 1201930240, + "bits_per_second": 9615259669.70442, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4577664, + "rtt": 2374, + "rttvar": 153, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000108, + "end": 11.000127, + "seconds": 1.0000189542770386, + "bytes": 1201930240, + "bits_per_second": 9615259669.70442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000127, + "end": 12.000115, + "seconds": 0.9999880194664, + "bytes": 1201930240, + "bits_per_second": 9615557119.50515, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4556288, + "rtt": 1993, + "rttvar": 284, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000127, + "end": 12.000115, + "seconds": 0.9999880194664, + "bytes": 1201930240, + "bits_per_second": 9615557119.50515, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000115, + "end": 13.000115, + "seconds": 1, + "bytes": 1199308800, + "bits_per_second": 9594470400, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4414848, + "rtt": 2690, + "rttvar": 79, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000115, + "end": 13.000115, + "seconds": 1, + "bytes": 1199308800, + "bits_per_second": 9594470400, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000115, + "end": 14.000205, + "seconds": 1.0000900030136108, + "bytes": 1195376640, + "bits_per_second": 9562152497.45862, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2643, + "rttvar": 69, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000115, + "end": 14.000205, + "seconds": 1.0000900030136108, + "bytes": 1195376640, + "bits_per_second": 9562152497.45862, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000205, + "end": 15.000237, + "seconds": 1.0000319480895996, + "bytes": 1195376640, + "bits_per_second": 9562707609.76047, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2733, + "rttvar": 166, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000205, + "end": 15.000237, + "seconds": 1.0000319480895996, + "bytes": 1195376640, + "bits_per_second": 9562707609.76047, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000237, + "end": 16.000041, + "seconds": 0.99980401992797852, + "bytes": 1195376640, + "bits_per_second": 9564887647.37001, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2614, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000237, + "end": 16.000041, + "seconds": 0.99980401992797852, + "bytes": 1195376640, + "bits_per_second": 9564887647.37001, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000041, + "end": 17.000224, + "seconds": 1.0001829862594604, + "bytes": 1191444480, + "bits_per_second": 9529812015.34595, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4611712, + "rtt": 2655, + "rttvar": 80, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000041, + "end": 17.000224, + "seconds": 1.0001829862594604, + "bytes": 1191444480, + "bits_per_second": 9529812015.34595, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000224, + "end": 18.00014, + "seconds": 0.99991601705551147, + "bytes": 1150812160, + "bits_per_second": 9207270533.69012, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2670, + "rttvar": 63, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000224, + "end": 18.00014, + "seconds": 0.99991601705551147, + "bytes": 1150812160, + "bits_per_second": 9207270533.69012, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00014, + "end": 19.000182, + "seconds": 1.0000419616699219, + "bytes": 1199308800, + "bits_per_second": 9594067816.89306, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2392, + "rttvar": 86, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00014, + "end": 19.000182, + "seconds": 1.0000419616699219, + "bytes": 1199308800, + "bits_per_second": 9594067816.89306, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000182, + "end": 20.000092, + "seconds": 0.999909996986389, + "bytes": 1186201600, + "bits_per_second": 9490466970.62793, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2998, + "rttvar": 100, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000182, + "end": 20.000092, + "seconds": 0.999909996986389, + "bytes": 1186201600, + "bits_per_second": 9490466970.62793, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000092, + "end": 21.000049, + "seconds": 0.999957025051117, + "bytes": 1204551680, + "bits_per_second": 9636827582.17274, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2776, + "rttvar": 67, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000092, + "end": 21.000049, + "seconds": 0.999957025051117, + "bytes": 1204551680, + "bits_per_second": 9636827582.17274, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000049, + "end": 22.000228, + "seconds": 1.0001790523529053, + "bytes": 1196687360, + "bits_per_second": 9571785029.36899, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4590336, + "rtt": 2762, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000049, + "end": 22.000228, + "seconds": 1.0001790523529053, + "bytes": 1196687360, + "bits_per_second": 9571785029.36899, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000228, + "end": 23.000053, + "seconds": 0.99982500076293945, + "bytes": 1200619520, + "bits_per_second": 9606637314.2007, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4423936, + "rtt": 2556, + "rttvar": 61, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000228, + "end": 23.000053, + "seconds": 0.99982500076293945, + "bytes": 1200619520, + "bits_per_second": 9606637314.2007, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000053, + "end": 24.000084, + "seconds": 1.0000309944152832, + "bytes": 1205862400, + "bits_per_second": 9646600209.26704, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2538, + "rttvar": 162, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000053, + "end": 24.000084, + "seconds": 1.0000309944152832, + "bytes": 1205862400, + "bits_per_second": 9646600209.26704, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000084, + "end": 25.000083, + "seconds": 0.99999898672103882, + "bytes": 1192755200, + "bits_per_second": 9542051268.7598, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4576256, + "rtt": 2738, + "rttvar": 116, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000084, + "end": 25.000083, + "seconds": 0.99999898672103882, + "bytes": 1192755200, + "bits_per_second": 9542051268.7598, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000083, + "end": 26.000171, + "seconds": 1.0000879764556885, + "bytes": 1196687360, + "bits_per_second": 9572656711.59099, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2699, + "rttvar": 43, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000083, + "end": 26.000171, + "seconds": 1.0000879764556885, + "bytes": 1196687360, + "bits_per_second": 9572656711.59099, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000171, + "end": 27.000112, + "seconds": 0.99994099140167236, + "bytes": 1197998080, + "bits_per_second": 9584550210.8735447, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2335, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000171, + "end": 27.000112, + "seconds": 0.99994099140167236, + "bytes": 1197998080, + "bits_per_second": 9584550210.8735447, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000112, + "end": 28.000222, + "seconds": 1.0001100301742554, + "bytes": 1199308800, + "bits_per_second": 9593414834.89401, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2876, + "rttvar": 72, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000112, + "end": 28.000222, + "seconds": 1.0001100301742554, + "bytes": 1199308800, + "bits_per_second": 9593414834.89401, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000222, + "end": 29.000082, + "seconds": 0.99985998868942261, + "bytes": 1200619520, + "bits_per_second": 9606301150.8139267, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4579072, + "rtt": 2330, + "rttvar": 90, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000222, + "end": 29.000082, + "seconds": 0.99985998868942261, + "bytes": 1200619520, + "bits_per_second": 9606301150.8139267, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000082, + "end": 30.000118, + "seconds": 1.0000360012054443, + "bytes": 1192755200, + "bits_per_second": 9541698087.36687, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4606080, + "rtt": 2819, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000082, + "end": 30.000118, + "seconds": 1.0000360012054443, + "bytes": 1192755200, + "bits_per_second": 9541698087.36687, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000118, + "end": 31.000064, + "seconds": 0.9999459981918335, + "bytes": 1192755200, + "bits_per_second": 9542556915.32796, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4567680, + "rtt": 2672, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.000118, + "end": 31.000064, + "seconds": 0.9999459981918335, + "bytes": 1192755200, + "bits_per_second": 9542556915.32796, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000064, + "end": 32.000414, + "seconds": 1.0003499984741211, + "bytes": 1199308800, + "bits_per_second": 9591113524.9011631, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2517, + "rttvar": 94, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.000064, + "end": 32.000414, + "seconds": 1.0003499984741211, + "bytes": 1199308800, + "bits_per_second": 9591113524.9011631, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000414, + "end": 33.000164, + "seconds": 0.999750018119812, + "bytes": 1201930240, + "bits_per_second": 9617846207.2782536, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4603264, + "rtt": 2565, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.000414, + "end": 33.000164, + "seconds": 0.999750018119812, + "bytes": 1201930240, + "bits_per_second": 9617846207.2782536, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000164, + "end": 34.000277, + "seconds": 1.0001130104064941, + "bytes": 1196687360, + "bits_per_second": 9572417097.25271, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2550, + "rttvar": 112, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.000164, + "end": 34.000277, + "seconds": 1.0001130104064941, + "bytes": 1196687360, + "bits_per_second": 9572417097.25271, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000277, + "end": 35.000032, + "seconds": 0.999755024909973, + "bytes": 1197998080, + "bits_per_second": 9586333052.8026371, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4504960, + "rtt": 2646, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.000277, + "end": 35.000032, + "seconds": 0.999755024909973, + "bytes": 1197998080, + "bits_per_second": 9586333052.8026371, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000032, + "end": 36.000085, + "seconds": 1.00005304813385, + "bytes": 1199308800, + "bits_per_second": 9593961458.24841, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2718, + "rttvar": 22, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.000032, + "end": 36.000085, + "seconds": 1.00005304813385, + "bytes": 1199308800, + "bits_per_second": 9593961458.24841, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000085, + "end": 37.00036, + "seconds": 1.0002750158309937, + "bytes": 1197998080, + "bits_per_second": 9581349617.17299, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2538, + "rttvar": 79, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.000085, + "end": 37.00036, + "seconds": 1.0002750158309937, + "bytes": 1197998080, + "bits_per_second": 9581349617.17299, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.00036, + "end": 38.000083, + "seconds": 0.99972301721572876, + "bytes": 1197998080, + "bits_per_second": 9586639974.23187, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4471040, + "rtt": 2522, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.00036, + "end": 38.000083, + "seconds": 0.99972301721572876, + "bytes": 1197998080, + "bits_per_second": 9586639974.23187, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000083, + "end": 39.000118, + "seconds": 1.0000350475311279, + "bytes": 1199308800, + "bits_per_second": 9594134149.28476, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2430, + "rttvar": 39, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000083, + "end": 39.000118, + "seconds": 1.0000350475311279, + "bytes": 1199308800, + "bits_per_second": 9594134149.28476, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000118, + "end": 40.000142, + "seconds": 1.0000239610672, + "bytes": 1194065920, + "bits_per_second": 9552298476.73429, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4285824, + "rtt": 2505, + "rttvar": 45, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.000118, + "end": 40.000142, + "seconds": 1.0000239610672, + "bytes": 1194065920, + "bits_per_second": 9552298476.73429, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000142, + "end": 41.000171, + "seconds": 1.0000289678573608, + "bytes": 1203240960, + "bits_per_second": 9625648845.5772362, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4505216, + "rtt": 2667, + "rttvar": 113, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.000142, + "end": 41.000171, + "seconds": 1.0000289678573608, + "bytes": 1203240960, + "bits_per_second": 9625648845.5772362, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000171, + "end": 42.000078, + "seconds": 0.99990701675415039, + "bytes": 1195376640, + "bits_per_second": 9563902402.68839, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2726, + "rttvar": 131, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.000171, + "end": 42.000078, + "seconds": 0.99990701675415039, + "bytes": 1195376640, + "bits_per_second": 9563902402.68839, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000078, + "end": 43.000103, + "seconds": 1.0000250339508057, + "bytes": 1196687360, + "bits_per_second": 9573259223.49955, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4551936, + "rtt": 2565, + "rttvar": 69, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000078, + "end": 43.000103, + "seconds": 1.0000250339508057, + "bytes": 1196687360, + "bits_per_second": 9573259223.49955, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000103, + "end": 44.000204, + "seconds": 1.0001009702682495, + "bytes": 1199308800, + "bits_per_second": 9593501741.5557, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2590, + "rttvar": 68, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000103, + "end": 44.000204, + "seconds": 1.0001009702682495, + "bytes": 1199308800, + "bits_per_second": 9593501741.5557, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000204, + "end": 45.000178, + "seconds": 0.999974012374878, + "bytes": 1195376640, + "bits_per_second": 9563261646.45861, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2634, + "rttvar": 102, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.000204, + "end": 45.000178, + "seconds": 0.999974012374878, + "bytes": 1195376640, + "bits_per_second": 9563261646.45861, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000178, + "end": 46.000131, + "seconds": 0.99995297193527222, + "bytes": 1203240960, + "bits_per_second": 9626380390.04008, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2651, + "rttvar": 72, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.000178, + "end": 46.000131, + "seconds": 0.99995297193527222, + "bytes": 1203240960, + "bits_per_second": 9626380390.04008, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000131, + "end": 47.000095, + "seconds": 0.99996399879455566, + "bytes": 1196687360, + "bits_per_second": 9573843549.9085331, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2576, + "rttvar": 155, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.000131, + "end": 47.000095, + "seconds": 0.99996399879455566, + "bytes": 1196687360, + "bits_per_second": 9573843549.9085331, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000095, + "end": 48.00014, + "seconds": 1.0000449419021606, + "bytes": 1197998080, + "bits_per_second": 9583553936.85662, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4566016, + "rtt": 2595, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000095, + "end": 48.00014, + "seconds": 1.0000449419021606, + "bytes": 1197998080, + "bits_per_second": 9583553936.85662, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.00014, + "end": 49.000229, + "seconds": 1.0000890493392944, + "bytes": 1204551680, + "bits_per_second": 9635555400.15788, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2427, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.00014, + "end": 49.000229, + "seconds": 1.0000890493392944, + "bytes": 1204551680, + "bits_per_second": 9635555400.15788, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000229, + "end": 50.000173, + "seconds": 0.999943971633911, + "bytes": 1203240960, + "bits_per_second": 9626467035.21919, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2603, + "rttvar": 40, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.000229, + "end": 50.000173, + "seconds": 0.999943971633911, + "bytes": 1203240960, + "bits_per_second": 9626467035.21919, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000173, + "end": 51.000438, + "seconds": 1.0002650022506714, + "bytes": 1199308800, + "bits_per_second": 9591928517.35462, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2262, + "rttvar": 67, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.000173, + "end": 51.000438, + "seconds": 1.0002650022506714, + "bytes": 1199308800, + "bits_per_second": 9591928517.35462, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000438, + "end": 52.000121, + "seconds": 0.99968302249908447, + "bytes": 1197998080, + "bits_per_second": 9587023510.7536564, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4581888, + "rtt": 2845, + "rttvar": 131, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.000438, + "end": 52.000121, + "seconds": 0.99968302249908447, + "bytes": 1197998080, + "bits_per_second": 9587023510.7536564, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000121, + "end": 53.000007, + "seconds": 0.99988597631454468, + "bytes": 1208483840, + "bits_per_second": 9668973211.9601955, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2571, + "rttvar": 100, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.000121, + "end": 53.000007, + "seconds": 0.99988597631454468, + "bytes": 1208483840, + "bits_per_second": 9668973211.9601955, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000007, + "end": 54.000113, + "seconds": 1.0001059770584106, + "bytes": 1201930240, + "bits_per_second": 9614423011.7309, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2435, + "rttvar": 119, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.000007, + "end": 54.000113, + "seconds": 1.0001059770584106, + "bytes": 1201930240, + "bits_per_second": 9614423011.7309, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000113, + "end": 55.000194, + "seconds": 1.000080943107605, + "bytes": 1196687360, + "bits_per_second": 9572724033.9684448, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4566144, + "rtt": 2693, + "rttvar": 99, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.000113, + "end": 55.000194, + "seconds": 1.000080943107605, + "bytes": 1196687360, + "bits_per_second": 9572724033.9684448, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000194, + "end": 56.000087, + "seconds": 0.99989300966262817, + "bytes": 1194065920, + "bits_per_second": 9553549497.4838333, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4604672, + "rtt": 2225, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.000194, + "end": 56.000087, + "seconds": 0.99989300966262817, + "bytes": 1194065920, + "bits_per_second": 9553549497.4838333, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000087, + "end": 57.00011, + "seconds": 1.0000230073928833, + "bytes": 1183580160, + "bits_per_second": 9468423436.2620163, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2334, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.000087, + "end": 57.00011, + "seconds": 1.0000230073928833, + "bytes": 1183580160, + "bits_per_second": 9468423436.2620163, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.00011, + "end": 58.000102, + "seconds": 0.9999920129776, + "bytes": 1161297920, + "bits_per_second": 9290457563.09266, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2529, + "rttvar": 146, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.00011, + "end": 58.000102, + "seconds": 0.9999920129776, + "bytes": 1161297920, + "bits_per_second": 9290457563.09266, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000102, + "end": 59.000196, + "seconds": 1.0000940561294556, + "bytes": 1195376640, + "bits_per_second": 9562113744.59177, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2580, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.000102, + "end": 59.000196, + "seconds": 1.0000940561294556, + "bytes": 1195376640, + "bits_per_second": 9562113744.59177, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000196, + "end": 59.999731, + "seconds": 0.99953502416610718, + "bytes": 1203240960, + "bits_per_second": 9630405585.8680153, + "retransmits": 0, + "snd_cwnd": 4151416, + "snd_wnd": 4613120, + "rtt": 2566, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.000196, + "end": 59.999731, + "seconds": 0.99953502416610718, + "bytes": 1203240960, + "bits_per_second": 9630405585.8680153, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999731, + "seconds": 59.999731, + "bytes": 71824834560, + "bits_per_second": 9576687543.4824867, + "retransmits": 0, + "max_snd_cwnd": 4151416, + "max_snd_wnd": 4613120, + "max_rtt": 2998, + "min_rtt": 1993, + "mean_rtt": 2589, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.001505, + "seconds": 59.999731, + "bytes": 71827229360, + "bits_per_second": 9576723698.513895, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 59.999731, + "seconds": 59.999731, + "bytes": 71824834560, + "bits_per_second": 9576687543.4824867, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.001505, + "seconds": 60.001505, + "bytes": 71827229360, + "bits_per_second": 9576723698.513895, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 16.2814086169028, + "host_user": 0.16190482534686193, + "host_system": 16.119503791555935, + "remote_total": 19.146316402154074, + "remote_user": 0.554099405470879, + "remote_system": 18.592210842997414 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-pod-host-bidir.json b/performance/2026-02/M2/minikube/bench/vfkit-pod-host-bidir.json new file mode 100644 index 00000000..5b12a7f9 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-pod-host-bidir.json @@ -0,0 +1,2573 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61801, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }, { + "socket": 7, + "local_host": "192.168.105.1", + "local_port": 61802, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:14:50 UTC", + "timesecs": 1772054090, + "timemillisecs": 1772054090263 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 30201 + }, + "cookie": "tsfuym3uh5pvmvtdzarxu57w63cq6eo4xcz6", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 1, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.001022, + "seconds": 1.0010219812393188, + "bytes": 867827712, + "bits_per_second": 6935533710.66304, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.001024, + "seconds": 1.0010240077972412, + "bytes": 119668736, + "bits_per_second": 956370557.09248543, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.001022, + "seconds": 1.0010219812393188, + "bytes": 867827712, + "bits_per_second": 6935533710.66304, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.001022, + "seconds": 1.0010219812393188, + "bytes": 119668736, + "bits_per_second": 956372493.25409377, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001022, + "end": 2.000657, + "seconds": 0.99963498115539551, + "bytes": 814481408, + "bits_per_second": 6518230540.9809341, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.001024, + "end": 2.000659, + "seconds": 0.99963498115539551, + "bytes": 126484480, + "bits_per_second": 1012245328.6203092, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.001022, + "end": 2.000657, + "seconds": 0.99963498115539551, + "bytes": 814481408, + "bits_per_second": 6518230540.9809341, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.001022, + "end": 2.000657, + "seconds": 0.99963498115539551, + "bytes": 126484480, + "bits_per_second": 1012245328.6203092, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000657, + "end": 3.004102, + "seconds": 1.003445029258728, + "bytes": 801112064, + "bits_per_second": 6386893477.0990143, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.000659, + "end": 3.004105, + "seconds": 1.0034459829330444, + "bytes": 188743680, + "bits_per_second": 1504764048.7696807, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000657, + "end": 3.004102, + "seconds": 1.003445029258728, + "bytes": 801112064, + "bits_per_second": 6386893477.0990143, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000657, + "end": 3.004102, + "seconds": 1.003445029258728, + "bytes": 188743680, + "bits_per_second": 1504765478.8976736, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.004102, + "end": 4.000806, + "seconds": 0.99670398235321045, + "bytes": 740425728, + "bits_per_second": 5942994037.221447, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.004105, + "end": 4.000824, + "seconds": 0.996719002723694, + "bytes": 254279680, + "bits_per_second": 2040933738.0356162, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.004102, + "end": 4.000806, + "seconds": 0.99670398235321045, + "bytes": 740425728, + "bits_per_second": 5942994037.221447, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.004102, + "end": 4.000806, + "seconds": 0.99670398235321045, + "bytes": 254279680, + "bits_per_second": 2040964494.9919643, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.999969, + "end": 1.000438, + "seconds": 2.0004069805145264, + "bytes": 700317696, + "bits_per_second": 2800700868.659719, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 0.999951, + "end": 1.00044, + "seconds": 2.0003910064697266, + "bytes": 371589120, + "bits_per_second": 1486065949.2996917, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.999969, + "end": 1.000438, + "seconds": 2.0004069805145264, + "bytes": 700317696, + "bits_per_second": 2800700868.659719, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0.999969, + "end": 1.000438, + "seconds": 2.0004069805145264, + "bytes": 371589120, + "bits_per_second": 1486054082.4724507, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000438, + "end": 2.002606, + "seconds": 1.00216805934906, + "bytes": 665059328, + "bits_per_second": 5308964473.93845, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.00044, + "end": 2.002607, + "seconds": 1.0021669864654541, + "bytes": 422313984, + "bits_per_second": 3371206513.1138315, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000438, + "end": 2.002606, + "seconds": 1.00216805934906, + "bytes": 665059328, + "bits_per_second": 5308964473.93845, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000438, + "end": 2.002606, + "seconds": 1.00216805934906, + "bytes": 422313984, + "bits_per_second": 3371202904.0263472, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.002606, + "end": 3.000075, + "seconds": 0.99746900796890259, + "bytes": 635305984, + "bits_per_second": 5095344147.4328518, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.002607, + "end": 3.000076, + "seconds": 0.99746900796890259, + "bytes": 462028800, + "bits_per_second": 3705609267.52647, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.002606, + "end": 3.000075, + "seconds": 0.99746900796890259, + "bytes": 635305984, + "bits_per_second": 5095344147.4328518, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.002606, + "end": 3.000075, + "seconds": 0.99746900796890259, + "bytes": 462028800, + "bits_per_second": 3705609267.52647, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000075, + "end": 4.000501, + "seconds": 1.0004260540008545, + "bytes": 626786304, + "bits_per_second": 5012154983.3164549, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.000076, + "end": 4.000503, + "seconds": 1.0004270076751709, + "bytes": 514588672, + "bits_per_second": 4114952259.8021026, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000075, + "end": 4.000501, + "seconds": 1.0004260540008545, + "bytes": 626786304, + "bits_per_second": 5012154983.3164549, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000075, + "end": 4.000501, + "seconds": 1.0004260540008545, + "bytes": 514588672, + "bits_per_second": 4114956182.4551239, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000501, + "end": 5.000015, + "seconds": 0.99951398372650146, + "bytes": 537264128, + "bits_per_second": 4300202992.6337671, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.000503, + "end": 5.000016, + "seconds": 0.99951297044754028, + "bytes": 675938304, + "bits_per_second": 5410141330.71104, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000501, + "end": 5.000015, + "seconds": 0.99951398372650146, + "bytes": 537264128, + "bits_per_second": 4300202992.6337671, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.000501, + "end": 5.000015, + "seconds": 0.99951398372650146, + "bytes": 675938304, + "bits_per_second": 5410135846.0630245, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000015, + "end": 6.000502, + "seconds": 1.0004869699478149, + "bytes": 505282560, + "bits_per_second": 4040292978.7389865, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.000016, + "end": 6.000504, + "seconds": 1.0004880428314209, + "bytes": 746323968, + "bits_per_second": 5967679260.91649, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000015, + "end": 6.000502, + "seconds": 1.0004869699478149, + "bytes": 505282560, + "bits_per_second": 4040292978.7389865, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.000015, + "end": 6.000502, + "seconds": 1.0004869699478149, + "bytes": 746323968, + "bits_per_second": 5967685660.4253664, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000502, + "end": 7.000315, + "seconds": 0.9998130202293396, + "bytes": 576192512, + "bits_per_second": 4610402147.9362736, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.000504, + "end": 7.000317, + "seconds": 0.9998130202293396, + "bytes": 617480192, + "bits_per_second": 4940765359.1737452, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000502, + "end": 7.000315, + "seconds": 0.9998130202293396, + "bytes": 576192512, + "bits_per_second": 4610402147.9362736, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.000502, + "end": 7.000315, + "seconds": 0.9998130202293396, + "bytes": 617480192, + "bits_per_second": 4940765359.1737452, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000315, + "end": 8.000157, + "seconds": 0.99984198808670044, + "bytes": 484966400, + "bits_per_second": 3880344340.6335244, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000317, + "end": 8.000159, + "seconds": 0.99984198808670044, + "bytes": 755367936, + "bits_per_second": 6043898495.9651356, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000315, + "end": 8.000157, + "seconds": 0.99984198808670044, + "bytes": 484966400, + "bits_per_second": 3880344340.6335244, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000315, + "end": 8.000157, + "seconds": 0.99984198808670044, + "bytes": 755367936, + "bits_per_second": 6043898495.9651356, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000157, + "end": 9.000089, + "seconds": 0.99993199110031128, + "bytes": 508821504, + "bits_per_second": 4070848885.9535327, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.000159, + "end": 9.00009, + "seconds": 0.99993097782135, + "bytes": 787873792, + "bits_per_second": 6303425412.1549044, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000157, + "end": 9.000089, + "seconds": 0.99993199110031128, + "bytes": 508821504, + "bits_per_second": 4070848885.9535327, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.000157, + "end": 9.000089, + "seconds": 0.99993199110031128, + "bytes": 787873792, + "bits_per_second": 6303419024.59214, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000089, + "end": 10.000645, + "seconds": 1.0005559921264648, + "bytes": 546701312, + "bits_per_second": 4371180154.2508774, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.00009, + "end": 10.000646, + "seconds": 1.0005559921264648, + "bytes": 788267008, + "bits_per_second": 6302631850.315218, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000089, + "end": 10.000645, + "seconds": 1.0005559921264648, + "bytes": 546701312, + "bits_per_second": 4371180154.2508774, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.000089, + "end": 10.000645, + "seconds": 1.0005559921264648, + "bytes": 788267008, + "bits_per_second": 6302631850.315218, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000645, + "end": 11.001742, + "seconds": 1.0010969638824463, + "bytes": 612761600, + "bits_per_second": 4896721273.6204319, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.000646, + "end": 11.001743, + "seconds": 1.0010969638824463, + "bytes": 773849088, + "bits_per_second": 6184009069.4021454, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000645, + "end": 11.001742, + "seconds": 1.0010969638824463, + "bytes": 612761600, + "bits_per_second": 4896721273.6204319, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.000645, + "end": 11.001742, + "seconds": 1.0010969638824463, + "bytes": 773849088, + "bits_per_second": 6184009069.4021454, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001742, + "end": 12.000597, + "seconds": 0.99885499477386475, + "bytes": 628752384, + "bits_per_second": 5035785072.2253923, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.001743, + "end": 12.000599, + "seconds": 0.998856008052826, + "bytes": 718012416, + "bits_per_second": 5750678057.388443, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.001742, + "end": 12.000597, + "seconds": 0.99885499477386475, + "bytes": 628752384, + "bits_per_second": 5035785072.2253923, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.001742, + "end": 12.000597, + "seconds": 0.99885499477386475, + "bytes": 718012416, + "bits_per_second": 5750683891.1091719, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000597, + "end": 13.005012, + "seconds": 1.0044150352478027, + "bytes": 654704640, + "bits_per_second": 5214614413.56043, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.000599, + "end": 13.005013, + "seconds": 1.0044139623641968, + "bytes": 683016192, + "bits_per_second": 5440117064.02258, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000597, + "end": 13.005012, + "seconds": 1.0044150352478027, + "bytes": 654704640, + "bits_per_second": 5214614413.56043, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.000597, + "end": 13.005012, + "seconds": 1.0044150352478027, + "bytes": 683016192, + "bits_per_second": 5440111253.0657463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005012, + "end": 14.004508, + "seconds": 0.9994959831237793, + "bytes": 674889728, + "bits_per_second": 5401840442.7457952, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.005013, + "end": 14.00451, + "seconds": 0.99949699640274048, + "bytes": 637272064, + "bits_per_second": 5100742203.6771431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005012, + "end": 14.004508, + "seconds": 0.9994959831237793, + "bytes": 674889728, + "bits_per_second": 5401840442.7457952, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.005012, + "end": 14.004508, + "seconds": 0.9994959831237793, + "bytes": 637272064, + "bits_per_second": 5100747374.7582169, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.004508, + "end": 15.003511, + "seconds": 0.999002993106842, + "bytes": 673185792, + "bits_per_second": 5390861061.63851, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.00451, + "end": 15.003512, + "seconds": 0.999001979827881, + "bytes": 627441664, + "bits_per_second": 5024547912.1721268, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.004508, + "end": 15.003511, + "seconds": 0.999002993106842, + "bytes": 673185792, + "bits_per_second": 5390861061.63851, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.004508, + "end": 15.003511, + "seconds": 0.999002993106842, + "bytes": 627441664, + "bits_per_second": 5024542815.8223419, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003511, + "end": 16.00031, + "seconds": 0.99679899215698242, + "bytes": 693501952, + "bits_per_second": 5565831887.5248842, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.003512, + "end": 16.000311, + "seconds": 0.99679899215698242, + "bytes": 593625088, + "bits_per_second": 4764251109.1665478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.003511, + "end": 16.00031, + "seconds": 0.99679899215698242, + "bytes": 693501952, + "bits_per_second": 5565831887.5248842, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.003511, + "end": 16.00031, + "seconds": 0.99679899215698242, + "bytes": 593625088, + "bits_per_second": 4764251109.1665478, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00031, + "end": 17.001839, + "seconds": 1.0015289783477783, + "bytes": 690225152, + "bits_per_second": 5513371390.5206337, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.000311, + "end": 17.001841, + "seconds": 1.0015300512313843, + "bytes": 596901888, + "bits_per_second": 4767919942.2212629, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00031, + "end": 17.001839, + "seconds": 1.0015289783477783, + "bytes": 690225152, + "bits_per_second": 5513371390.5206337, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.00031, + "end": 17.001839, + "seconds": 1.0015289783477783, + "bytes": 596901888, + "bits_per_second": 4767925049.8349724, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001839, + "end": 18.000078, + "seconds": 0.998238980770111, + "bytes": 690618368, + "bits_per_second": 5534693645.9420481, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.001841, + "end": 18.000079, + "seconds": 0.99823802709579468, + "bytes": 605683712, + "bits_per_second": 4854022351.8603849, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.001839, + "end": 18.000078, + "seconds": 0.998238980770111, + "bytes": 690618368, + "bits_per_second": 5534693645.9420481, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.001839, + "end": 18.000078, + "seconds": 0.998238980770111, + "bytes": 605683712, + "bits_per_second": 4854017714.5375223, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000078, + "end": 19.002811, + "seconds": 1.0027329921722412, + "bytes": 701759488, + "bits_per_second": 5598774497.1252127, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.000079, + "end": 19.002813, + "seconds": 1.0027339458465576, + "bytes": 587202560, + "bits_per_second": 4684812456.4428072, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000078, + "end": 19.002811, + "seconds": 1.0027329921722412, + "bytes": 701759488, + "bits_per_second": 5598774497.1252127, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.000078, + "end": 19.002811, + "seconds": 1.0027329921722412, + "bytes": 587202560, + "bits_per_second": 4684816912.0509815, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.002811, + "end": 20.000082, + "seconds": 0.99727100133895874, + "bytes": 685899776, + "bits_per_second": 5502213741.9345016, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.002813, + "end": 20.000084, + "seconds": 0.99727100133895874, + "bytes": 594673664, + "bits_per_second": 4770407748.35789, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.002811, + "end": 20.000082, + "seconds": 0.99727100133895874, + "bytes": 685899776, + "bits_per_second": 5502213741.9345016, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.002811, + "end": 20.000082, + "seconds": 0.99727100133895874, + "bytes": 594673664, + "bits_per_second": 4770407748.35789, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000082, + "end": 21.000499, + "seconds": 1.0004169940948486, + "bytes": 689963008, + "bits_per_second": 5517403339.3885765, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.000084, + "end": 21.0005, + "seconds": 1.0004160404205322, + "bytes": 603062272, + "bits_per_second": 4822491824.4733334, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000082, + "end": 21.000499, + "seconds": 1.0004169940948486, + "bytes": 689963008, + "bits_per_second": 5517403339.3885765, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.000082, + "end": 21.000499, + "seconds": 1.0004169940948486, + "bytes": 603062272, + "bits_per_second": 4822487227.30373, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000499, + "end": 22.003093, + "seconds": 1.002593994140625, + "bytes": 690487296, + "bits_per_second": 5509606481.0709524, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.0005, + "end": 22.003094, + "seconds": 1.002593994140625, + "bytes": 605945856, + "bits_per_second": 4835024821.9421053, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000499, + "end": 22.003093, + "seconds": 1.002593994140625, + "bytes": 690487296, + "bits_per_second": 5509606481.0709524, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000499, + "end": 22.003093, + "seconds": 1.002593994140625, + "bytes": 605945856, + "bits_per_second": 4835024821.9421053, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003093, + "end": 23.000757, + "seconds": 0.997663974761963, + "bytes": 685113344, + "bits_per_second": 5493740267.9170752, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.003094, + "end": 23.000758, + "seconds": 0.997663974761963, + "bytes": 576716800, + "bits_per_second": 4624537436.16513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.003093, + "end": 23.000757, + "seconds": 0.997663974761963, + "bytes": 685113344, + "bits_per_second": 5493740267.9170752, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22.003093, + "end": 23.000757, + "seconds": 0.997663974761963, + "bytes": 576716800, + "bits_per_second": 4624537436.16513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000757, + "end": 24.00322, + "seconds": 1.0024629831314087, + "bytes": 698220544, + "bits_per_second": 5572040510.2158127, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.000758, + "end": 24.003221, + "seconds": 1.0024629831314087, + "bytes": 584450048, + "bits_per_second": 4664112752.9664555, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000757, + "end": 24.00322, + "seconds": 1.0024629831314087, + "bytes": 698220544, + "bits_per_second": 5572040510.2158127, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.000757, + "end": 24.00322, + "seconds": 1.0024629831314087, + "bytes": 584450048, + "bits_per_second": 4664112752.9664555, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00322, + "end": 25.002124, + "seconds": 0.99890398979187, + "bytes": 681967616, + "bits_per_second": 5461727036.5861177, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.003221, + "end": 25.002125, + "seconds": 0.99890398979187, + "bytes": 599785472, + "bits_per_second": 4803548514.2068176, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00322, + "end": 25.002124, + "seconds": 0.99890398979187, + "bytes": 681967616, + "bits_per_second": 5461727036.5861177, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.00322, + "end": 25.002124, + "seconds": 0.99890398979187, + "bytes": 599785472, + "bits_per_second": 4803548514.2068176, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.002124, + "end": 26.000233, + "seconds": 0.998108983039856, + "bytes": 693239808, + "bits_per_second": 5556425759.34871, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.002125, + "end": 26.000235, + "seconds": 0.998109996318817, + "bytes": 596901888, + "bits_per_second": 4784257368.0373163, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.002124, + "end": 26.000233, + "seconds": 0.998108983039856, + "bytes": 693239808, + "bits_per_second": 5556425759.34871, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.002124, + "end": 26.000233, + "seconds": 0.998108983039856, + "bytes": 596901888, + "bits_per_second": 4784262225.00927, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000233, + "end": 27.000119, + "seconds": 0.99988597631454468, + "bytes": 691798016, + "bits_per_second": 5535015250.8379517, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.000235, + "end": 27.000133, + "seconds": 0.99989801645278931, + "bytes": 595066880, + "bits_per_second": 4761020585.76768, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000233, + "end": 27.000119, + "seconds": 0.99988597631454468, + "bytes": 691798016, + "bits_per_second": 5535015250.8379517, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.000233, + "end": 27.000119, + "seconds": 0.99988597631454468, + "bytes": 595066880, + "bits_per_second": 4761077915.6506824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000119, + "end": 28.003164, + "seconds": 1.0030449628829956, + "bytes": 700710912, + "bits_per_second": 5588670003.2747173, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.000133, + "end": 28.003165, + "seconds": 1.0030319690704346, + "bytes": 600047616, + "bits_per_second": 4785870317.22307, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000119, + "end": 28.003164, + "seconds": 1.0030449628829956, + "bytes": 700710912, + "bits_per_second": 5588670003.2747173, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.000119, + "end": 28.003164, + "seconds": 1.0030449628829956, + "bytes": 600047616, + "bits_per_second": 4785808319.3025923, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.003164, + "end": 29.001196, + "seconds": 0.998031973838806, + "bytes": 690618368, + "bits_per_second": 5535841625.1425066, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.003165, + "end": 29.001197, + "seconds": 0.998031973838806, + "bytes": 590086144, + "bits_per_second": 4729997911.6324854, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.003164, + "end": 29.001196, + "seconds": 0.998031973838806, + "bytes": 690618368, + "bits_per_second": 5535841625.1425066, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.003164, + "end": 29.001196, + "seconds": 0.998031973838806, + "bytes": 590086144, + "bits_per_second": 4729997911.6324854, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001196, + "end": 30.000369, + "seconds": 0.99917298555374146, + "bytes": 694419456, + "bits_per_second": 5559953810.1215, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.001197, + "end": 30.00037, + "seconds": 0.99917298555374146, + "bytes": 581959680, + "bits_per_second": 4659530939.3996725, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.001196, + "end": 30.000369, + "seconds": 0.99917298555374146, + "bytes": 694419456, + "bits_per_second": 5559953810.1215, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.001196, + "end": 30.000369, + "seconds": 0.99917298555374146, + "bytes": 581959680, + "bits_per_second": 4659530939.3996725, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000369, + "end": 31.00017, + "seconds": 0.999800980091095, + "bytes": 691798016, + "bits_per_second": 5535485799.8796368, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.00037, + "end": 31.000171, + "seconds": 0.999800980091095, + "bytes": 581697536, + "bits_per_second": 4654506627.485, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000369, + "end": 31.00017, + "seconds": 0.999800980091095, + "bytes": 691798016, + "bits_per_second": 5535485799.8796368, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.000369, + "end": 31.00017, + "seconds": 0.999800980091095, + "bytes": 581697536, + "bits_per_second": 4654506627.485, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.00017, + "end": 32.000022, + "seconds": 0.99985200166702271, + "bytes": 693764096, + "bits_per_second": 5550934297.0224257, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.000171, + "end": 32.000024, + "seconds": 0.999853014945984, + "bytes": 596115456, + "bits_per_second": 4769624711.5458632, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.00017, + "end": 32.000022, + "seconds": 0.99985200166702271, + "bytes": 693764096, + "bits_per_second": 5550934297.0224257, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.00017, + "end": 32.000022, + "seconds": 0.99985200166702271, + "bytes": 596115456, + "bits_per_second": 4769629545.221612, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000022, + "end": 33.000045, + "seconds": 1.0000230073928833, + "bytes": 684195840, + "bits_per_second": 5473440790.3973122, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.000024, + "end": 33.000046, + "seconds": 1.0000220537185669, + "bytes": 583794688, + "bits_per_second": 4670254507.5214558, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000022, + "end": 33.000045, + "seconds": 1.0000230073928833, + "bytes": 684195840, + "bits_per_second": 5473440790.3973122, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.000022, + "end": 33.000045, + "seconds": 1.0000230073928833, + "bytes": 583794688, + "bits_per_second": 4670250053.72215, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000045, + "end": 34.000603, + "seconds": 1.0005580186843872, + "bytes": 701628416, + "bits_per_second": 5609896900.7119169, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.000046, + "end": 34.000605, + "seconds": 1.0005589723587036, + "bytes": 588382208, + "bits_per_second": 4704428018.7739944, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000045, + "end": 34.000603, + "seconds": 1.0005580186843872, + "bytes": 701628416, + "bits_per_second": 5609896900.7119169, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.000045, + "end": 34.000603, + "seconds": 1.0005580186843872, + "bytes": 588382208, + "bits_per_second": 4704432502.76402, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000603, + "end": 35.000085, + "seconds": 0.999481976032257, + "bytes": 696516608, + "bits_per_second": 5575020858.42533, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.000605, + "end": 35.000086, + "seconds": 0.99948102235794067, + "bytes": 596115456, + "bits_per_second": 4771399897.8683176, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000603, + "end": 35.000085, + "seconds": 0.999481976032257, + "bytes": 696516608, + "bits_per_second": 5575020858.42533, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.000603, + "end": 35.000085, + "seconds": 0.999481976032257, + "bytes": 596115456, + "bits_per_second": 4771395345.1483641, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000085, + "end": 36.000504, + "seconds": 1.000419020652771, + "bytes": 697565184, + "bits_per_second": 5578184097.6581221, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.000086, + "end": 36.000506, + "seconds": 1.0004199743270874, + "bytes": 587333632, + "bits_per_second": 4696696564.02099, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000085, + "end": 36.000504, + "seconds": 1.000419020652771, + "bytes": 697565184, + "bits_per_second": 5578184097.6581221, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.000085, + "end": 36.000504, + "seconds": 1.000419020652771, + "bytes": 587333632, + "bits_per_second": 4696701041.26382, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000504, + "end": 37.000026, + "seconds": 0.99952197074890137, + "bytes": 684195840, + "bits_per_second": 5476184496.37368, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.000506, + "end": 37.000028, + "seconds": 0.99952197074890137, + "bytes": 569245696, + "bits_per_second": 4556143537.8833122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000504, + "end": 37.000026, + "seconds": 0.99952197074890137, + "bytes": 684195840, + "bits_per_second": 5476184496.37368, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.000504, + "end": 37.000026, + "seconds": 0.99952197074890137, + "bytes": 569245696, + "bits_per_second": 4556143537.8833122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000026, + "end": 38.000086, + "seconds": 1.000059962272644, + "bytes": 683278336, + "bits_per_second": 5465898940.2774982, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.000028, + "end": 38.000088, + "seconds": 1.000059962272644, + "bytes": 585891840, + "bits_per_second": 4686853685.60146, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000026, + "end": 38.000086, + "seconds": 1.000059962272644, + "bytes": 683278336, + "bits_per_second": 5465898940.2774982, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.000026, + "end": 38.000086, + "seconds": 1.000059962272644, + "bytes": 585891840, + "bits_per_second": 4686853685.60146, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000086, + "end": 39.003666, + "seconds": 1.0035799741744995, + "bytes": 689831936, + "bits_per_second": 5498969319.8485765, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.000088, + "end": 39.003667, + "seconds": 1.0035790205001831, + "bytes": 587071488, + "bits_per_second": 4679822722.53881, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000086, + "end": 39.003666, + "seconds": 1.0035799741744995, + "bytes": 689831936, + "bits_per_second": 5498969319.8485765, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.000086, + "end": 39.003666, + "seconds": 1.0035799741744995, + "bytes": 587071488, + "bits_per_second": 4679818275.4326, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.003666, + "end": 40.000847, + "seconds": 0.997180998325348, + "bytes": 699662336, + "bits_per_second": 5613122088.5677, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.003667, + "end": 40.000848, + "seconds": 0.997180998325348, + "bytes": 583270400, + "bits_per_second": 4679354307.6294985, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.003666, + "end": 40.000847, + "seconds": 0.997180998325348, + "bytes": 699662336, + "bits_per_second": 5613122088.5677, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.003666, + "end": 40.000847, + "seconds": 0.997180998325348, + "bytes": 583270400, + "bits_per_second": 4679354307.6294985, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000847, + "end": 41.000042, + "seconds": 0.99919497966766357, + "bytes": 688128000, + "bits_per_second": 5509459226.69767, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.000848, + "end": 41.000044, + "seconds": 0.99919599294662476, + "bytes": 575668224, + "bits_per_second": 4609051501.91691, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000847, + "end": 41.000042, + "seconds": 0.99919497966766357, + "bytes": 688128000, + "bits_per_second": 5509459226.69767, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.000847, + "end": 41.000042, + "seconds": 0.99919497966766357, + "bytes": 575668224, + "bits_per_second": 4609056175.9345083, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000042, + "end": 42.000164, + "seconds": 1.0001219511032104, + "bytes": 697696256, + "bits_per_second": 5580889452.3743877, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.000044, + "end": 42.000165, + "seconds": 1.000120997428894, + "bytes": 599785472, + "bits_per_second": 4797703266.24019, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000042, + "end": 42.000164, + "seconds": 1.0001219511032104, + "bytes": 697696256, + "bits_per_second": 5580889452.3743877, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.000042, + "end": 42.000164, + "seconds": 1.0001219511032104, + "bytes": 599785472, + "bits_per_second": 4797698691.3517179, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000164, + "end": 43.000265, + "seconds": 1.0001009702682495, + "bytes": 696385536, + "bits_per_second": 5570521830.9164429, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.000165, + "end": 43.000266, + "seconds": 1.0001009702682495, + "bytes": 584056832, + "bits_per_second": 4671982924.6308432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000164, + "end": 43.000265, + "seconds": 1.0001009702682495, + "bytes": 696385536, + "bits_per_second": 5570521830.9164429, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.000164, + "end": 43.000265, + "seconds": 1.0001009702682495, + "bytes": 584056832, + "bits_per_second": 4671982924.6308432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000265, + "end": 44.000368, + "seconds": 1.0001029968261719, + "bytes": 700841984, + "bits_per_second": 5606158455.47207, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.000266, + "end": 44.00037, + "seconds": 1.0001039505004883, + "bytes": 583794688, + "bits_per_second": 4669872068.4612675, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000265, + "end": 44.000368, + "seconds": 1.0001029968261719, + "bytes": 700841984, + "bits_per_second": 5606158455.47207, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.000265, + "end": 44.000368, + "seconds": 1.0001029968261719, + "bytes": 583794688, + "bits_per_second": 4669876521.5396671, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000368, + "end": 45.00009, + "seconds": 0.99972200393676758, + "bytes": 697171968, + "bits_per_second": 5578926663.6495571, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.00037, + "end": 45.000091, + "seconds": 0.9997209906578064, + "bytes": 592838656, + "bits_per_second": 4744032877.4924936, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000368, + "end": 45.00009, + "seconds": 0.99972200393676758, + "bytes": 697171968, + "bits_per_second": 5578926663.6495571, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.000368, + "end": 45.00009, + "seconds": 0.99972200393676758, + "bytes": 592838656, + "bits_per_second": 4744028069.1270819, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.00009, + "end": 46.000333, + "seconds": 1.0002429485321045, + "bytes": 676724736, + "bits_per_second": 5412482933.2163343, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.000091, + "end": 46.000334, + "seconds": 1.0002429485321045, + "bytes": 573964288, + "bits_per_second": 4590599024.7054672, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.00009, + "end": 46.000333, + "seconds": 1.0002429485321045, + "bytes": 676724736, + "bits_per_second": 5412482933.2163343, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.00009, + "end": 46.000333, + "seconds": 1.0002429485321045, + "bytes": 573964288, + "bits_per_second": 4590599024.7054672, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000333, + "end": 47.002004, + "seconds": 1.0016709566116333, + "bytes": 690094080, + "bits_per_second": 5511543090.6324062, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.000334, + "end": 47.002005, + "seconds": 1.0016709566116333, + "bytes": 585236480, + "bits_per_second": 4674081652.3596754, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000333, + "end": 47.002004, + "seconds": 1.0016709566116333, + "bytes": 690094080, + "bits_per_second": 5511543090.6324062, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.000333, + "end": 47.002004, + "seconds": 1.0016709566116333, + "bytes": 585236480, + "bits_per_second": 4674081652.3596754, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.002004, + "end": 48.001791, + "seconds": 0.99978697299957275, + "bytes": 699138048, + "bits_per_second": 5594296120.12197, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.002005, + "end": 48.001792, + "seconds": 0.99978697299957275, + "bytes": 600702976, + "bits_per_second": 4806647753.7530928, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.002004, + "end": 48.001791, + "seconds": 0.99978697299957275, + "bytes": 699138048, + "bits_per_second": 5594296120.12197, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.002004, + "end": 48.001791, + "seconds": 0.99978697299957275, + "bytes": 600702976, + "bits_per_second": 4806647753.7530928, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.001791, + "end": 49.000305, + "seconds": 0.99851399660110474, + "bytes": 691404800, + "bits_per_second": 5539470071.35411, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.001792, + "end": 49.000307, + "seconds": 0.998515009880066, + "bytes": 588775424, + "bits_per_second": 4717208399.8674736, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.001791, + "end": 49.000305, + "seconds": 0.99851399660110474, + "bytes": 691404800, + "bits_per_second": 5539470071.35411, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.001791, + "end": 49.000305, + "seconds": 0.99851399660110474, + "bytes": 588775424, + "bits_per_second": 4717213186.82894, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000305, + "end": 50.000424, + "seconds": 1.0001189708709717, + "bytes": 686161920, + "bits_per_second": 5488642371.4366179, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.000307, + "end": 50.000425, + "seconds": 1.0001180171966553, + "bytes": 587857920, + "bits_per_second": 4702308406.7440271, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000305, + "end": 50.000424, + "seconds": 1.0001189708709717, + "bytes": 686161920, + "bits_per_second": 5488642371.4366179, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.000305, + "end": 50.000424, + "seconds": 1.0001189708709717, + "bytes": 587857920, + "bits_per_second": 4702303922.80673, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000424, + "end": 51.000162, + "seconds": 0.99973797798156738, + "bytes": 688390144, + "bits_per_second": 5508564517.19346, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.000425, + "end": 51.000163, + "seconds": 0.99973797798156738, + "bytes": 587857920, + "bits_per_second": 4704095936.7122383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000424, + "end": 51.000162, + "seconds": 0.99973797798156738, + "bytes": 688390144, + "bits_per_second": 5508564517.19346, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.000424, + "end": 51.000162, + "seconds": 0.99973797798156738, + "bytes": 587857920, + "bits_per_second": 4704095936.7122383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000162, + "end": 52.000218, + "seconds": 1.0000560283660889, + "bytes": 695074816, + "bits_per_second": 5560286994.20473, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.000163, + "end": 52.00022, + "seconds": 1.0000569820404053, + "bytes": 579469312, + "bits_per_second": 4635490356.30122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000162, + "end": 52.000218, + "seconds": 1.0000560283660889, + "bytes": 695074816, + "bits_per_second": 5560286994.20473, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.000162, + "end": 52.000218, + "seconds": 1.0000560283660889, + "bytes": 579469312, + "bits_per_second": 4635494776.8016424, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000218, + "end": 53.003237, + "seconds": 1.0030189752578735, + "bytes": 676331520, + "bits_per_second": 5394366700.3995972, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.00022, + "end": 53.003238, + "seconds": 1.0030180215835571, + "bytes": 563609600, + "bits_per_second": 4495309857.82431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000218, + "end": 53.003237, + "seconds": 1.0030189752578735, + "bytes": 676331520, + "bits_per_second": 5394366700.3995972, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.000218, + "end": 53.003237, + "seconds": 1.0030189752578735, + "bytes": 563609600, + "bits_per_second": 4495305583.66633, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.003237, + "end": 54.00025, + "seconds": 0.997012972831726, + "bytes": 653918208, + "bits_per_second": 5247018651.2637653, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.003238, + "end": 54.000252, + "seconds": 0.99701398611068726, + "bytes": 551288832, + "bits_per_second": 4423519346.20742, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.003237, + "end": 54.00025, + "seconds": 0.997012972831726, + "bytes": 653918208, + "bits_per_second": 5247018651.2637653, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.003237, + "end": 54.00025, + "seconds": 0.997012972831726, + "bytes": 551288832, + "bits_per_second": 4423523841.8952484, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.00025, + "end": 55.00035, + "seconds": 1.0001000165939331, + "bytes": 673054720, + "bits_per_second": 5383899280.7318621, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.000252, + "end": 55.000351, + "seconds": 1.0000989437103271, + "bytes": 580648960, + "bits_per_second": 4644732112.9712667, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.00025, + "end": 55.00035, + "seconds": 1.0001000165939331, + "bytes": 673054720, + "bits_per_second": 5383899280.7318621, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.00025, + "end": 55.00035, + "seconds": 1.0001000165939331, + "bytes": 580648960, + "bits_per_second": 4644727130.2126875, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.00035, + "end": 56.000317, + "seconds": 0.99996697902679443, + "bytes": 693239808, + "bits_per_second": 5546101601.6723843, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.000351, + "end": 56.000319, + "seconds": 0.99996799230575562, + "bytes": 600440832, + "bits_per_second": 4803680410.7338343, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.00035, + "end": 56.000317, + "seconds": 0.99996697902679443, + "bytes": 693239808, + "bits_per_second": 5546101601.6723843, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.00035, + "end": 56.000317, + "seconds": 0.99996697902679443, + "bytes": 600440832, + "bits_per_second": 4803685278.3628645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000317, + "end": 57.00095, + "seconds": 1.0006330013275146, + "bytes": 688914432, + "bits_per_second": 5507828992.9357481, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000319, + "end": 57.000952, + "seconds": 1.0006330013275146, + "bytes": 582221824, + "bits_per_second": 4654828079.6462317, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000317, + "end": 57.00095, + "seconds": 1.0006330013275146, + "bytes": 688914432, + "bits_per_second": 5507828992.9357481, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000317, + "end": 57.00095, + "seconds": 1.0006330013275146, + "bytes": 582221824, + "bits_per_second": 4654828079.6462317, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.00095, + "end": 58.003866, + "seconds": 1.0029159784317017, + "bytes": 679870464, + "bits_per_second": 5423149923.7903433, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.000952, + "end": 58.003867, + "seconds": 1.0029150247573853, + "bytes": 586153984, + "bits_per_second": 4675602375.3202524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.00095, + "end": 58.003866, + "seconds": 1.0029159784317017, + "bytes": 679870464, + "bits_per_second": 5423149923.7903433, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.00095, + "end": 58.003866, + "seconds": 1.0029159784317017, + "bytes": 586153984, + "bits_per_second": 4675597929.2829018, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.003866, + "end": 59.000385, + "seconds": 0.99651902914047241, + "bytes": 682491904, + "bits_per_second": 5479007497.4377136, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.003867, + "end": 59.000387, + "seconds": 0.99651998281478882, + "bytes": 587464704, + "bits_per_second": 4716129844.9079666, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.003866, + "end": 59.000385, + "seconds": 0.99651902914047241, + "bytes": 682491904, + "bits_per_second": 5479007497.4377136, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.003866, + "end": 59.000385, + "seconds": 0.99651902914047241, + "bytes": 587464704, + "bits_per_second": 4716134358.2707577, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000385, + "end": 59.999448, + "seconds": 0.999063014984131, + "bytes": 698351616, + "bits_per_second": 5592052597.4918022, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.000387, + "end": 59.999449, + "seconds": 0.99906200170516968, + "bytes": 590610432, + "bits_per_second": 4729319549.6733017, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000385, + "end": 59.999448, + "seconds": 0.999063014984131, + "bytes": 698351616, + "bits_per_second": 5592052597.4918022, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.000385, + "end": 59.999448, + "seconds": 0.999063014984131, + "bytes": 590610432, + "bits_per_second": 4729314753.0589447, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999448, + "seconds": 59.999448, + "bytes": 40085356544, + "bits_per_second": 5344763377.68974, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.006402, + "seconds": 59.999448, + "bytes": 40088690064, + "bits_per_second": 5344588407.6169071, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 59.999448, + "seconds": 59.999448, + "bytes": 36036935680, + "bits_per_second": 4804968963.0477934, + "retransmits": 1387, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.006402, + "seconds": 59.999448, + "bytes": 36034838528, + "bits_per_second": 4804132536.125062, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 59.999448, + "seconds": 59.999448, + "bytes": 40085356544, + "bits_per_second": 5344763377.68974, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.006402, + "seconds": 60.006402, + "bytes": 40088690064, + "bits_per_second": 5344588407.6169071, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 59.999448, + "seconds": 59.999448, + "bytes": 36036935680, + "bits_per_second": 4804968963.0477934, + "retransmits": 1387, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.006402, + "seconds": 60.006402, + "bytes": 36034838528, + "bits_per_second": 4804132536.125062, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 77.121741562190522, + "host_user": 0.979466276222674, + "host_system": 76.142278362785, + "remote_total": 18.411947214564176, + "remote_user": 0.34927936959330291, + "remote_system": 18.062669383280568 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-pod-host-rx.json b/performance/2026-02/M2/minikube/bench/vfkit-pod-host-rx.json new file mode 100644 index 00000000..270cfb7b --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-pod-host-rx.json @@ -0,0 +1,1380 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61799, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:13:45 UTC", + "timesecs": 1772054025, + "timemillisecs": 1772054025249 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 30201 + }, + "cookie": "exhdbpw34lbwm6qe4lkisablxjqiizlipvyk", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000123, + "seconds": 1.0001230239868164, + "bytes": 1179648000, + "bits_per_second": 9436023142.81328, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000123, + "seconds": 1.0001230239868164, + "bytes": 1179648000, + "bits_per_second": 9436023142.81328, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000123, + "end": 2.005013, + "seconds": 1.004889965057373, + "bytes": 1200750592, + "bits_per_second": 9559260287.2211552, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000123, + "end": 2.005013, + "seconds": 1.004889965057373, + "bytes": 1200750592, + "bits_per_second": 9559260287.2211552, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005013, + "end": 3.000172, + "seconds": 0.99515897035598755, + "bytes": 1160511488, + "bits_per_second": 9329255104.5175247, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.005013, + "end": 3.000172, + "seconds": 0.99515897035598755, + "bytes": 1160511488, + "bits_per_second": 9329255104.5175247, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000172, + "end": 4.00021, + "seconds": 1.0000380277633667, + "bytes": 1143472128, + "bits_per_second": 9147429167.7281952, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000172, + "end": 4.00021, + "seconds": 1.0000380277633667, + "bytes": 1143472128, + "bits_per_second": 9147429167.7281952, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000542, + "end": 1.000276, + "seconds": 2.0008180141448975, + "bytes": 1175584768, + "bits_per_second": 4700416568.3800774, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000542, + "end": 1.000276, + "seconds": 2.0008180141448975, + "bytes": 1175584768, + "bits_per_second": 4700416568.3800774, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000276, + "end": 2.000074, + "seconds": 0.9997979998588562, + "bytes": 1173618688, + "bits_per_second": 9390846456.3096352, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000276, + "end": 2.000074, + "seconds": 0.9997979998588562, + "bytes": 1173618688, + "bits_per_second": 9390846456.3096352, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000074, + "end": 3.000214, + "seconds": 1.0001399517059326, + "bytes": 1177812992, + "bits_per_second": 9421185425.02786, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000074, + "end": 3.000214, + "seconds": 1.0001399517059326, + "bytes": 1177812992, + "bits_per_second": 9421185425.02786, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000214, + "end": 4.00108, + "seconds": 1.0008660554885864, + "bytes": 1166934016, + "bits_per_second": 9327394087.15661, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000214, + "end": 4.00108, + "seconds": 1.0008660554885864, + "bytes": 1166934016, + "bits_per_second": 9327394087.15661, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00108, + "end": 5.000078, + "seconds": 0.998997986316681, + "bytes": 1166016512, + "bits_per_second": 9337488387.13174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00108, + "end": 5.000078, + "seconds": 0.998997986316681, + "bytes": 1166016512, + "bits_per_second": 9337488387.13174, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000078, + "end": 6.000043, + "seconds": 0.999965012073517, + "bytes": 1167589376, + "bits_per_second": 9341041831.6848831, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000078, + "end": 6.000043, + "seconds": 0.999965012073517, + "bytes": 1167589376, + "bits_per_second": 9341041831.6848831, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000043, + "end": 7.000061, + "seconds": 1.0000180006027222, + "bytes": 1170472960, + "bits_per_second": 9363615129.2840137, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000043, + "end": 7.000061, + "seconds": 1.0000180006027222, + "bytes": 1170472960, + "bits_per_second": 9363615129.2840137, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000061, + "end": 8.000092, + "seconds": 1.0000309944152832, + "bytes": 1166147584, + "bits_per_second": 9328891528.461834, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000061, + "end": 8.000092, + "seconds": 1.0000309944152832, + "bytes": 1166147584, + "bits_per_second": 9328891528.461834, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000092, + "end": 9.00027, + "seconds": 1.0001779794692993, + "bytes": 1166278656, + "bits_per_second": 9328568954.2482, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000092, + "end": 9.00027, + "seconds": 1.0001779794692993, + "bytes": 1166278656, + "bits_per_second": 9328568954.2482, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00027, + "end": 10.000361, + "seconds": 1.0000909566879272, + "bytes": 1167196160, + "bits_per_second": 9336720042.8688, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00027, + "end": 10.000361, + "seconds": 1.0000909566879272, + "bytes": 1167196160, + "bits_per_second": 9336720042.8688, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000361, + "end": 11.000603, + "seconds": 1.0002419948577881, + "bytes": 1164312576, + "bits_per_second": 9312247092.08926, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000361, + "end": 11.000603, + "seconds": 1.0002419948577881, + "bytes": 1164312576, + "bits_per_second": 9312247092.08926, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000603, + "end": 12.000018, + "seconds": 0.99941498041152954, + "bytes": 1169948672, + "bits_per_second": 9365068124.3000755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000603, + "end": 12.000018, + "seconds": 0.99941498041152954, + "bytes": 1169948672, + "bits_per_second": 9365068124.3000755, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000018, + "end": 13.000069, + "seconds": 1.0000510215759277, + "bytes": 1175453696, + "bits_per_second": 9403149804.47829, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000018, + "end": 13.000069, + "seconds": 1.0000510215759277, + "bytes": 1175453696, + "bits_per_second": 9403149804.47829, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000069, + "end": 14.000119, + "seconds": 1.0000499486923218, + "bytes": 1167589376, + "bits_per_second": 9340248474.8027229, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000069, + "end": 14.000119, + "seconds": 1.0000499486923218, + "bytes": 1167589376, + "bits_per_second": 9340248474.8027229, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000119, + "end": 15.000837, + "seconds": 1.0007179975509644, + "bytes": 1167458304, + "bits_per_second": 9332965385.7098255, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000119, + "end": 15.000837, + "seconds": 1.0007179975509644, + "bytes": 1167458304, + "bits_per_second": 9332965385.7098255, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000837, + "end": 16.00027, + "seconds": 0.99943298101425171, + "bytes": 1167589376, + "bits_per_second": 9346014375.59204, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000837, + "end": 16.00027, + "seconds": 0.99943298101425171, + "bytes": 1167589376, + "bits_per_second": 9346014375.59204, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00027, + "end": 17.002436, + "seconds": 1.0021660327911377, + "bytes": 1160642560, + "bits_per_second": 9265072030.1704, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00027, + "end": 17.002436, + "seconds": 1.0021660327911377, + "bytes": 1160642560, + "bits_per_second": 9265072030.1704, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002436, + "end": 18.000363, + "seconds": 0.99792701005935669, + "bytes": 1159593984, + "bits_per_second": 9296022432.9915867, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.002436, + "end": 18.000363, + "seconds": 0.99792701005935669, + "bytes": 1159593984, + "bits_per_second": 9296022432.9915867, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000363, + "end": 19.005062, + "seconds": 1.0046989917755127, + "bytes": 1154875392, + "bits_per_second": 9195792184.15732, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000363, + "end": 19.005062, + "seconds": 1.0046989917755127, + "bytes": 1154875392, + "bits_per_second": 9195792184.15732, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005062, + "end": 20.000053, + "seconds": 0.9949910044670105, + "bytes": 1158414336, + "bits_per_second": 9313968313.6776161, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005062, + "end": 20.000053, + "seconds": 0.9949910044670105, + "bytes": 1158414336, + "bits_per_second": 9313968313.6776161, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000053, + "end": 21.000719, + "seconds": 1.00066602230072, + "bytes": 1168244736, + "bits_per_second": 9339737414.5990067, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000053, + "end": 21.000719, + "seconds": 1.00066602230072, + "bytes": 1168244736, + "bits_per_second": 9339737414.5990067, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000719, + "end": 22.000043, + "seconds": 0.99932402372360229, + "bytes": 1167720448, + "bits_per_second": 9348082666.1120968, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000719, + "end": 22.000043, + "seconds": 0.99932402372360229, + "bytes": 1167720448, + "bits_per_second": 9348082666.1120968, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000043, + "end": 23.000434, + "seconds": 1.0003910064697266, + "bytes": 1177026560, + "bits_per_second": 9412532119.0449448, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000043, + "end": 23.000434, + "seconds": 1.0003910064697266, + "bytes": 1177026560, + "bits_per_second": 9412532119.0449448, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000434, + "end": 24.000562, + "seconds": 1.0001280307769775, + "bytes": 1171783680, + "bits_per_second": 9373069398.64223, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000434, + "end": 24.000562, + "seconds": 1.0001280307769775, + "bytes": 1171783680, + "bits_per_second": 9373069398.64223, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000562, + "end": 25.00084, + "seconds": 1.0002779960632324, + "bytes": 1170735104, + "bits_per_second": 9363277877.61107, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000562, + "end": 25.00084, + "seconds": 1.0002779960632324, + "bytes": 1170735104, + "bits_per_second": 9363277877.61107, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00084, + "end": 26.00011, + "seconds": 0.99927002191543579, + "bytes": 1173356544, + "bits_per_second": 9393709554.10726, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.00084, + "end": 26.00011, + "seconds": 0.99927002191543579, + "bytes": 1173356544, + "bits_per_second": 9393709554.10726, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00011, + "end": 27.00005, + "seconds": 0.99993997812271118, + "bytes": 1177157632, + "bits_per_second": 9417826331.6164036, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00011, + "end": 27.00005, + "seconds": 0.99993997812271118, + "bytes": 1177157632, + "bits_per_second": 9417826331.6164036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00005, + "end": 28.000073, + "seconds": 1.0000230073928833, + "bytes": 1175191552, + "bits_per_second": 9401316116.2264938, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.00005, + "end": 28.000073, + "seconds": 1.0000230073928833, + "bytes": 1175191552, + "bits_per_second": 9401316116.2264938, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000073, + "end": 29.000162, + "seconds": 1.0000890493392944, + "bytes": 1173225472, + "bits_per_second": 9384968050.7957764, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000073, + "end": 29.000162, + "seconds": 1.0000890493392944, + "bytes": 1173225472, + "bits_per_second": 9384968050.7957764, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000162, + "end": 30.000412, + "seconds": 1.000249981880188, + "bytes": 1170341888, + "bits_per_second": 9360395174.8149, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000162, + "end": 30.000412, + "seconds": 1.000249981880188, + "bytes": 1170341888, + "bits_per_second": 9360395174.8149, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000412, + "end": 31.000122, + "seconds": 0.99971002340316772, + "bytes": 1172701184, + "bits_per_second": 9384330708.28234, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000412, + "end": 31.000122, + "seconds": 0.99971002340316772, + "bytes": 1172701184, + "bits_per_second": 9384330708.28234, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000122, + "end": 32.000592, + "seconds": 1.0004700422286987, + "bytes": 1168113664, + "bits_per_second": 9340518873.69141, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000122, + "end": 32.000592, + "seconds": 1.0004700422286987, + "bytes": 1168113664, + "bits_per_second": 9340518873.69141, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000592, + "end": 33.000156, + "seconds": 0.999563992023468, + "bytes": 1178075136, + "bits_per_second": 9428712081.6760349, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.000592, + "end": 33.000156, + "seconds": 0.999563992023468, + "bytes": 1178075136, + "bits_per_second": 9428712081.6760349, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000156, + "end": 34.000412, + "seconds": 1.0002559423446655, + "bytes": 1166147584, + "bits_per_second": 9326793550.59045, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000156, + "end": 34.000412, + "seconds": 1.0002559423446655, + "bytes": 1166147584, + "bits_per_second": 9326793550.59045, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000412, + "end": 35.000088, + "seconds": 0.999675989151001, + "bytes": 1165099008, + "bits_per_second": 9323813080.59215, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000412, + "end": 35.000088, + "seconds": 0.999675989151001, + "bytes": 1165099008, + "bits_per_second": 9323813080.59215, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000088, + "end": 36.001566, + "seconds": 1.0014779567718506, + "bytes": 1149501440, + "bits_per_second": 9182440270.2205143, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000088, + "end": 36.001566, + "seconds": 1.0014779567718506, + "bytes": 1149501440, + "bits_per_second": 9182440270.2205143, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.001566, + "end": 37.001615, + "seconds": 1.0000489950180054, + "bytes": 1172963328, + "bits_per_second": 9383246891.6495953, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.001566, + "end": 37.001615, + "seconds": 1.0000489950180054, + "bytes": 1172963328, + "bits_per_second": 9383246891.6495953, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.001615, + "end": 38.001285, + "seconds": 0.99967002868652344, + "bytes": 1174142976, + "bits_per_second": 9396244299.07311, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.001615, + "end": 38.001285, + "seconds": 0.99967002868652344, + "bytes": 1174142976, + "bits_per_second": 9396244299.07311, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.001285, + "end": 39.000674, + "seconds": 0.99938899278640747, + "bytes": 1181483008, + "bits_per_second": 9457642751.94502, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.001285, + "end": 39.000674, + "seconds": 0.99938899278640747, + "bytes": 1181483008, + "bits_per_second": 9457642751.94502, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000674, + "end": 40.00058, + "seconds": 0.99990600347518921, + "bytes": 1172832256, + "bits_per_second": 9383540068.15683, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000674, + "end": 40.00058, + "seconds": 0.99990600347518921, + "bytes": 1172832256, + "bits_per_second": 9383540068.15683, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.00058, + "end": 41.000098, + "seconds": 0.99951797723770142, + "bytes": 1168244736, + "bits_per_second": 9350465024.98012, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.00058, + "end": 41.000098, + "seconds": 0.99951797723770142, + "bytes": 1168244736, + "bits_per_second": 9350465024.98012, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000098, + "end": 42.000059, + "seconds": 0.999961018562317, + "bytes": 1170210816, + "bits_per_second": 9362051474.22613, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000098, + "end": 42.000059, + "seconds": 0.999961018562317, + "bytes": 1170210816, + "bits_per_second": 9362051474.22613, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000059, + "end": 43.000349, + "seconds": 1.0002900362014771, + "bytes": 1171914752, + "bits_per_second": 9372599622.807436, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000059, + "end": 43.000349, + "seconds": 1.0002900362014771, + "bytes": 1171914752, + "bits_per_second": 9372599622.807436, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000349, + "end": 44.000244, + "seconds": 0.99989497661590576, + "bytes": 1174274048, + "bits_per_second": 9395179097.50299, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000349, + "end": 44.000244, + "seconds": 0.99989497661590576, + "bytes": 1174274048, + "bits_per_second": 9395179097.50299, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000244, + "end": 45.000016, + "seconds": 0.999772012233734, + "bytes": 1174011904, + "bits_per_second": 9394237003.11011, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000244, + "end": 45.000016, + "seconds": 0.999772012233734, + "bytes": 1174011904, + "bits_per_second": 9394237003.11011, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000016, + "end": 46.000054, + "seconds": 1.0000380277633667, + "bytes": 1166409728, + "bits_per_second": 9330922989.86855, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000016, + "end": 46.000054, + "seconds": 1.0000380277633667, + "bytes": 1166409728, + "bits_per_second": 9330922989.86855, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000054, + "end": 47.00032, + "seconds": 1.0002659559249878, + "bytes": 1173094400, + "bits_per_second": 9382259932.38121, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000054, + "end": 47.00032, + "seconds": 1.0002659559249878, + "bytes": 1173094400, + "bits_per_second": 9382259932.38121, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.00032, + "end": 48.000014, + "seconds": 0.999693989753723, + "bytes": 1169817600, + "bits_per_second": 9361405485.99827, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.00032, + "end": 48.000014, + "seconds": 0.999693989753723, + "bytes": 1169817600, + "bits_per_second": 9361405485.99827, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000014, + "end": 49.000082, + "seconds": 1.0000679492950439, + "bytes": 1173356544, + "bits_per_second": 9386214565.3371544, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000014, + "end": 49.000082, + "seconds": 1.0000679492950439, + "bytes": 1173356544, + "bits_per_second": 9386214565.3371544, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000082, + "end": 50.000897, + "seconds": 1.0008150339126587, + "bytes": 1173749760, + "bits_per_second": 9382351145.6358337, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000082, + "end": 50.000897, + "seconds": 1.0008150339126587, + "bytes": 1173749760, + "bits_per_second": 9382351145.6358337, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000897, + "end": 51.000174, + "seconds": 0.99927699565887451, + "bytes": 1171259392, + "bits_per_second": 9376854642.61271, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000897, + "end": 51.000174, + "seconds": 0.99927699565887451, + "bytes": 1171259392, + "bits_per_second": 9376854642.61271, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000174, + "end": 52.000421, + "seconds": 1.0002470016479492, + "bytes": 1175453696, + "bits_per_second": 9401307429.57202, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000174, + "end": 52.000421, + "seconds": 1.0002470016479492, + "bytes": 1175453696, + "bits_per_second": 9401307429.57202, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000421, + "end": 53.000099, + "seconds": 0.99967801570892334, + "bytes": 1171783680, + "bits_per_second": 9377288779.6799469, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000421, + "end": 53.000099, + "seconds": 0.99967801570892334, + "bytes": 1171783680, + "bits_per_second": 9377288779.6799469, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000099, + "end": 54.000068, + "seconds": 0.9999690055847168, + "bytes": 1176895488, + "bits_per_second": 9415455730.54499, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000099, + "end": 54.000068, + "seconds": 0.9999690055847168, + "bytes": 1176895488, + "bits_per_second": 9415455730.54499, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000068, + "end": 55.000052, + "seconds": 0.9999840259552002, + "bytes": 1167982592, + "bits_per_second": 9344009997.63431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000068, + "end": 55.000052, + "seconds": 0.9999840259552002, + "bytes": 1167982592, + "bits_per_second": 9344009997.63431, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000052, + "end": 56.000394, + "seconds": 1.0003420114517212, + "bytes": 1170472960, + "bits_per_second": 9360582253.6744652, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000052, + "end": 56.000394, + "seconds": 1.0003420114517212, + "bytes": 1170472960, + "bits_per_second": 9360582253.6744652, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000394, + "end": 57.000646, + "seconds": 1.0002520084381104, + "bytes": 1171783680, + "bits_per_second": 9371907640.19348, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000394, + "end": 57.000646, + "seconds": 1.0002520084381104, + "bytes": 1171783680, + "bits_per_second": 9371907640.19348, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000646, + "end": 58.000254, + "seconds": 0.99960798025131226, + "bytes": 1171259392, + "bits_per_second": 9373749831.05303, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000646, + "end": 58.000254, + "seconds": 0.99960798025131226, + "bytes": 1171259392, + "bits_per_second": 9373749831.05303, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000254, + "end": 59.005009, + "seconds": 1.0047550201416016, + "bytes": 1178468352, + "bits_per_second": 9383129844.5976753, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000254, + "end": 59.005009, + "seconds": 1.0047550201416016, + "bytes": 1178468352, + "bits_per_second": 9383129844.5976753, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.005009, + "end": 60.000382, + "seconds": 0.995373010635376, + "bytes": 1154875392, + "bits_per_second": 9281950622.81473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.005009, + "end": 60.000382, + "seconds": 0.995373010635376, + "bytes": 1154875392, + "bits_per_second": 9281950622.81473, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.002816, + "seconds": 60.002816, + "bytes": 70195609600, + "bits_per_second": 9358975365.42285, + "retransmits": 2, + "reorder": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.000382, + "seconds": 60.000382, + "bytes": 70195085312, + "bits_per_second": 9359285120.8180637, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.002816, + "seconds": 60.002816, + "bytes": 70195609600, + "bits_per_second": 9358975365.42285, + "retransmits": 2, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 60.000382, + "seconds": 60.000382, + "bytes": 70195085312, + "bits_per_second": 9359285120.8180637, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 71.902509501431, + "host_user": 1.6287774001399395, + "host_system": 70.273725947663962, + "remote_total": 7.2383813175645644, + "remote_user": 0.10080470696415054, + "remote_system": 7.1375750722079134 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-pod-host-tx.json b/performance/2026-02/M2/minikube/bench/vfkit-pod-host-tx.json new file mode 100644 index 00000000..c1a5383f --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-pod-host-tx.json @@ -0,0 +1,1392 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 61797, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }], + "version": "iperf 3.20", + "system_info": "Darwin space-gray 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:05 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:12:40 UTC", + "timesecs": 1772053960, + "timemillisecs": 1772053960233 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 30201 + }, + "cookie": "ikwvvos4ibicapmlcerwl3ooxa2zdyehuz2g", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0, + "bidir": 0, + "fqrate": 0, + "interval": 1 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000248, + "seconds": 1.0002479553222656, + "bytes": 999161856, + "bits_per_second": 7991313359.3206644, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000248, + "seconds": 1.0002479553222656, + "bytes": 999161856, + "bits_per_second": 7991313359.3206644, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000248, + "end": 2.000476, + "seconds": 1.0002280473709106, + "bytes": 898629632, + "bits_per_second": 7187397988.78497, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.000248, + "end": 2.000476, + "seconds": 1.0002280473709106, + "bytes": 898629632, + "bits_per_second": 7187397988.78497, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000476, + "end": 3.002777, + "seconds": 1.0023009777069092, + "bytes": 909115392, + "bits_per_second": 7256226720.0808153, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.000476, + "end": 3.002777, + "seconds": 1.0023009777069092, + "bytes": 909115392, + "bits_per_second": 7256226720.0808153, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002777, + "end": 4.000174, + "seconds": 0.997397005558014, + "bytes": 907280384, + "bits_per_second": 7277185545.5283117, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.002777, + "end": 4.000174, + "seconds": 0.997397005558014, + "bytes": 907280384, + "bits_per_second": 7277185545.5283117, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000174, + "end": 5.000025, + "seconds": 0.99985098838806152, + "bytes": 911474688, + "bits_per_second": 7292884228.43456, + "omitted": true, + "sender": true + }], + "sum": { + "start": 4.000174, + "end": 5.000025, + "seconds": 0.99985098838806152, + "bytes": 911474688, + "bits_per_second": 7292884228.43456, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.1e-05, + "end": 1.002856, + "seconds": 1.0028669834136963, + "bytes": 907149312, + "bits_per_second": 7236447720.4115, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.1e-05, + "end": 1.002856, + "seconds": 1.0028669834136963, + "bytes": 907149312, + "bits_per_second": 7236447720.4115, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002856, + "end": 2.003266, + "seconds": 1.0004099607467651, + "bytes": 900595712, + "bits_per_second": 7201813235.2680063, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002856, + "end": 2.003266, + "seconds": 1.0004099607467651, + "bytes": 900595712, + "bits_per_second": 7201813235.2680063, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003266, + "end": 3.000026, + "seconds": 0.99676001071929932, + "bytes": 908197888, + "bits_per_second": 7289200033.9749622, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.003266, + "end": 3.000026, + "seconds": 0.99676001071929932, + "bytes": 908197888, + "bits_per_second": 7289200033.9749622, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000026, + "end": 4.001664, + "seconds": 1.0016380548477173, + "bytes": 912654336, + "bits_per_second": 7289294423.93244, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000026, + "end": 4.001664, + "seconds": 1.0016380548477173, + "bytes": 912654336, + "bits_per_second": 7289294423.93244, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001664, + "end": 5.00064, + "seconds": 0.99897599220275879, + "bytes": 900202496, + "bits_per_second": 7209002042.3016443, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001664, + "end": 5.00064, + "seconds": 0.99897599220275879, + "bytes": 900202496, + "bits_per_second": 7209002042.3016443, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00064, + "end": 6.000842, + "seconds": 1.000201940536499, + "bytes": 907935744, + "bits_per_second": 7262019455.89501, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00064, + "end": 6.000842, + "seconds": 1.000201940536499, + "bytes": 907935744, + "bits_per_second": 7262019455.89501, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000842, + "end": 7.00244, + "seconds": 1.0015980005264282, + "bytes": 914620416, + "bits_per_second": 7305289471.5787067, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000842, + "end": 7.00244, + "seconds": 1.0015980005264282, + "bytes": 914620416, + "bits_per_second": 7305289471.5787067, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00244, + "end": 8.000247, + "seconds": 0.99780702590942383, + "bytes": 925499392, + "bits_per_second": 7420267590.5712652, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00244, + "end": 8.000247, + "seconds": 0.99780702590942383, + "bytes": 925499392, + "bits_per_second": 7420267590.5712652, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000247, + "end": 9.00203, + "seconds": 1.001783013343811, + "bytes": 921698304, + "bits_per_second": 7360462628.91602, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000247, + "end": 9.00203, + "seconds": 1.001783013343811, + "bytes": 921698304, + "bits_per_second": 7360462628.91602, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00203, + "end": 10.000144, + "seconds": 0.998113989830017, + "bytes": 897056768, + "bits_per_second": 7190014584.6289358, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00203, + "end": 10.000144, + "seconds": 0.998113989830017, + "bytes": 897056768, + "bits_per_second": 7190014584.6289358, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000144, + "end": 11.000061, + "seconds": 0.999916970729828, + "bytes": 901513216, + "bits_per_second": 7212704593.5983734, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000144, + "end": 11.000061, + "seconds": 0.999916970729828, + "bytes": 901513216, + "bits_per_second": 7212704593.5983734, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000061, + "end": 12.001057, + "seconds": 1.0009959936141968, + "bytes": 905052160, + "bits_per_second": 7233213045.9960632, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000061, + "end": 12.001057, + "seconds": 1.0009959936141968, + "bytes": 905052160, + "bits_per_second": 7233213045.9960632, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001057, + "end": 13.000065, + "seconds": 0.99900799989700317, + "bytes": 919207936, + "bits_per_second": 7360965566.6002235, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001057, + "end": 13.000065, + "seconds": 0.99900799989700317, + "bytes": 919207936, + "bits_per_second": 7360965566.6002235, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000065, + "end": 14.000182, + "seconds": 1.0001169443130493, + "bytes": 937558016, + "bits_per_second": 7499587093.939146, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000065, + "end": 14.000182, + "seconds": 1.0001169443130493, + "bytes": 937558016, + "bits_per_second": 7499587093.939146, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000182, + "end": 15.000122, + "seconds": 0.99993997812271118, + "bytes": 911212544, + "bits_per_second": 7290137919.7636385, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000182, + "end": 15.000122, + "seconds": 0.99993997812271118, + "bytes": 911212544, + "bits_per_second": 7290137919.7636385, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000122, + "end": 16.000028, + "seconds": 0.99990600347518921, + "bytes": 941096960, + "bits_per_second": 7529483425.2755966, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000122, + "end": 16.000028, + "seconds": 0.99990600347518921, + "bytes": 941096960, + "bits_per_second": 7529483425.2755966, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000028, + "end": 17.000015, + "seconds": 0.999987006187439, + "bytes": 925499392, + "bits_per_second": 7404091343.3751, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000028, + "end": 17.000015, + "seconds": 0.999987006187439, + "bytes": 925499392, + "bits_per_second": 7404091343.3751, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000015, + "end": 18.000206, + "seconds": 1.0001909732818604, + "bytes": 914358272, + "bits_per_second": 7313469498.7280426, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000015, + "end": 18.000206, + "seconds": 1.0001909732818604, + "bytes": 914358272, + "bits_per_second": 7313469498.7280426, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000206, + "end": 19.00034, + "seconds": 1.0001339912414551, + "bytes": 916455424, + "bits_per_second": 7330661147.6121445, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000206, + "end": 19.00034, + "seconds": 1.0001339912414551, + "bytes": 916455424, + "bits_per_second": 7330661147.6121445, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00034, + "end": 20.000282, + "seconds": 0.99994200468063354, + "bytes": 910426112, + "bits_per_second": 7283831324.1238537, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00034, + "end": 20.000282, + "seconds": 0.99994200468063354, + "bytes": 910426112, + "bits_per_second": 7283831324.1238537, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000282, + "end": 21.002924, + "seconds": 1.002642035484314, + "bytes": 926547968, + "bits_per_second": 7392851567.8275337, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000282, + "end": 21.002924, + "seconds": 1.002642035484314, + "bytes": 926547968, + "bits_per_second": 7392851567.8275337, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.002924, + "end": 22.002091, + "seconds": 0.999167025089264, + "bytes": 910819328, + "bits_per_second": 7292629201.1578655, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.002924, + "end": 22.002091, + "seconds": 0.999167025089264, + "bytes": 910819328, + "bits_per_second": 7292629201.1578655, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.002091, + "end": 23.000311, + "seconds": 0.99822002649307251, + "bytes": 904003584, + "bits_per_second": 7244924445.57281, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.002091, + "end": 23.000311, + "seconds": 0.99822002649307251, + "bytes": 904003584, + "bits_per_second": 7244924445.57281, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000311, + "end": 24.000364, + "seconds": 1.00005304813385, + "bytes": 916455424, + "bits_per_second": 7331254482.6309166, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000311, + "end": 24.000364, + "seconds": 1.00005304813385, + "bytes": 916455424, + "bits_per_second": 7331254482.6309166, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000364, + "end": 25.000253, + "seconds": 0.99988901615142822, + "bytes": 901120000, + "bits_per_second": 7209760166.9306059, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000364, + "end": 25.000253, + "seconds": 0.99988901615142822, + "bytes": 901120000, + "bits_per_second": 7209760166.9306059, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000253, + "end": 26.001917, + "seconds": 1.0016640424728394, + "bytes": 919601152, + "bits_per_second": 7344587510.4371471, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000253, + "end": 26.001917, + "seconds": 1.0016640424728394, + "bytes": 919601152, + "bits_per_second": 7344587510.4371471, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001917, + "end": 27.000329, + "seconds": 0.998412013053894, + "bytes": 913047552, + "bits_per_second": 7315998125.5210629, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001917, + "end": 27.000329, + "seconds": 0.998412013053894, + "bytes": 913047552, + "bits_per_second": 7315998125.5210629, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000329, + "end": 28.000317, + "seconds": 0.9999880194664, + "bytes": 908984320, + "bits_per_second": 7271961681.9812679, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000329, + "end": 28.000317, + "seconds": 0.9999880194664, + "bytes": 908984320, + "bits_per_second": 7271961681.9812679, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000317, + "end": 29.000375, + "seconds": 1.0000580549240112, + "bytes": 906493952, + "bits_per_second": 7251530628.9403715, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000317, + "end": 29.000375, + "seconds": 1.0000580549240112, + "bytes": 906493952, + "bits_per_second": 7251530628.9403715, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000375, + "end": 30.004265, + "seconds": 1.0038900375366211, + "bytes": 932708352, + "bits_per_second": 7432753127.3342323, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000375, + "end": 30.004265, + "seconds": 1.0038900375366211, + "bytes": 932708352, + "bits_per_second": 7432753127.3342323, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.004265, + "end": 31.000387, + "seconds": 0.99612200260162354, + "bytes": 900333568, + "bits_per_second": 7230709215.526227, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.004265, + "end": 31.000387, + "seconds": 0.99612200260162354, + "bytes": 900333568, + "bits_per_second": 7230709215.526227, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000387, + "end": 32.000003, + "seconds": 0.999616026878357, + "bytes": 908722176, + "bits_per_second": 7272569879.3589449, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.000387, + "end": 32.000003, + "seconds": 0.999616026878357, + "bytes": 908722176, + "bits_per_second": 7272569879.3589449, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000003, + "end": 33.000574, + "seconds": 1.0005710124969482, + "bytes": 917110784, + "bits_per_second": 7332699209.1152325, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.000003, + "end": 33.000574, + "seconds": 1.0005710124969482, + "bytes": 917110784, + "bits_per_second": 7332699209.1152325, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000574, + "end": 34.000431, + "seconds": 0.999857008457184, + "bytes": 913309696, + "bits_per_second": 7307522481.9138527, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.000574, + "end": 34.000431, + "seconds": 0.999857008457184, + "bytes": 913309696, + "bits_per_second": 7307522481.9138527, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000431, + "end": 35.001197, + "seconds": 1.0007660388946533, + "bytes": 916062208, + "bits_per_second": 7322888046.9348564, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.000431, + "end": 35.001197, + "seconds": 1.0007660388946533, + "bytes": 916062208, + "bits_per_second": 7322888046.9348564, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.001197, + "end": 36.002782, + "seconds": 1.0015850067138672, + "bytes": 903217152, + "bits_per_second": 7214302498.1046352, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.001197, + "end": 36.002782, + "seconds": 1.0015850067138672, + "bytes": 903217152, + "bits_per_second": 7214302498.1046352, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.002782, + "end": 37.002346, + "seconds": 0.999563992023468, + "bytes": 905576448, + "bits_per_second": 7247771670.2603159, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.002782, + "end": 37.002346, + "seconds": 0.999563992023468, + "bytes": 905576448, + "bits_per_second": 7247771670.2603159, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.002346, + "end": 38.000768, + "seconds": 0.99842202663421631, + "bytes": 907149312, + "bits_per_second": 7268664254.59858, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.002346, + "end": 38.000768, + "seconds": 0.99842202663421631, + "bytes": 907149312, + "bits_per_second": 7268664254.59858, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000768, + "end": 39.001058, + "seconds": 1.0002900362014771, + "bytes": 899678208, + "bits_per_second": 7195338755.2790785, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000768, + "end": 39.001058, + "seconds": 1.0002900362014771, + "bytes": 899678208, + "bits_per_second": 7195338755.2790785, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.001058, + "end": 40.000093, + "seconds": 0.99903500080108643, + "bytes": 921305088, + "bits_per_second": 7377560043.5319452, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.001058, + "end": 40.000093, + "seconds": 0.99903500080108643, + "bytes": 921305088, + "bits_per_second": 7377560043.5319452, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000093, + "end": 41.004173, + "seconds": 1.004080057144165, + "bytes": 913440768, + "bits_per_second": 7277832172.8491325, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.000093, + "end": 41.004173, + "seconds": 1.004080057144165, + "bytes": 913440768, + "bits_per_second": 7277832172.8491325, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.004173, + "end": 42.000472, + "seconds": 0.99629902839660645, + "bytes": 919601152, + "bits_per_second": 7384137699.943037, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.004173, + "end": 42.000472, + "seconds": 0.99629902839660645, + "bytes": 919601152, + "bits_per_second": 7384137699.943037, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000472, + "end": 43.000572, + "seconds": 1.0001000165939331, + "bytes": 905838592, + "bits_per_second": 7245984017.35889, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000472, + "end": 43.000572, + "seconds": 1.0001000165939331, + "bytes": 905838592, + "bits_per_second": 7245984017.35889, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000572, + "end": 44.001521, + "seconds": 1.0009490251541138, + "bytes": 899809280, + "bits_per_second": 7191649184.0247984, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000572, + "end": 44.001521, + "seconds": 1.0009490251541138, + "bytes": 899809280, + "bits_per_second": 7191649184.0247984, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.001521, + "end": 45.002855, + "seconds": 1.0013339519500732, + "bytes": 872939520, + "bits_per_second": 6974212895.1083441, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.001521, + "end": 45.002855, + "seconds": 1.0013339519500732, + "bytes": 872939520, + "bits_per_second": 6974212895.1083441, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.002855, + "end": 46.000362, + "seconds": 0.99750697612762451, + "bytes": 902430720, + "bits_per_second": 7237488992.8351927, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.002855, + "end": 46.000362, + "seconds": 0.99750697612762451, + "bytes": 902430720, + "bits_per_second": 7237488992.8351927, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000362, + "end": 47.000971, + "seconds": 1.0006090402603149, + "bytes": 919470080, + "bits_per_second": 7351283412.43684, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.000362, + "end": 47.000971, + "seconds": 1.0006090402603149, + "bytes": 919470080, + "bits_per_second": 7351283412.43684, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000971, + "end": 48.00067, + "seconds": 0.99969899654388428, + "bytes": 937558016, + "bits_per_second": 7502722473.39477, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000971, + "end": 48.00067, + "seconds": 0.99969899654388428, + "bytes": 937558016, + "bits_per_second": 7502722473.39477, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.00067, + "end": 49.000235, + "seconds": 0.9995650053024292, + "bytes": 910032896, + "bits_per_second": 7283431422.0487118, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.00067, + "end": 49.000235, + "seconds": 0.9995650053024292, + "bytes": 910032896, + "bits_per_second": 7283431422.0487118, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000235, + "end": 50.000005, + "seconds": 0.99976998567581177, + "bytes": 911736832, + "bits_per_second": 7295572742.2338715, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.000235, + "end": 50.000005, + "seconds": 0.99976998567581177, + "bytes": 911736832, + "bits_per_second": 7295572742.2338715, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000005, + "end": 51.00221, + "seconds": 1.0022050142288208, + "bytes": 905969664, + "bits_per_second": 7231811065.6999874, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.000005, + "end": 51.00221, + "seconds": 1.0022050142288208, + "bytes": 905969664, + "bits_per_second": 7231811065.6999874, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.00221, + "end": 52.000108, + "seconds": 0.997897982597351, + "bytes": 904003584, + "bits_per_second": 7247262543.98903, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.00221, + "end": 52.000108, + "seconds": 0.997897982597351, + "bytes": 904003584, + "bits_per_second": 7247262543.98903, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000108, + "end": 53.002864, + "seconds": 1.0027559995651245, + "bytes": 900857856, + "bits_per_second": 7187055326.64524, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.000108, + "end": 53.002864, + "seconds": 1.0027559995651245, + "bytes": 900857856, + "bits_per_second": 7187055326.64524, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.002864, + "end": 54.00115, + "seconds": 0.998286008834839, + "bytes": 905838592, + "bits_per_second": 7259150856.4345, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.002864, + "end": 54.00115, + "seconds": 0.998286008834839, + "bytes": 905838592, + "bits_per_second": 7259150856.4345, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.00115, + "end": 55.002042, + "seconds": 1.0008920431137085, + "bytes": 903610368, + "bits_per_second": 7222440215.9411983, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.00115, + "end": 55.002042, + "seconds": 1.0008920431137085, + "bytes": 903610368, + "bits_per_second": 7222440215.9411983, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.002042, + "end": 56.000103, + "seconds": 0.99806100130081177, + "bytes": 900988928, + "bits_per_second": 7221914707.2229538, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.002042, + "end": 56.000103, + "seconds": 0.99806100130081177, + "bytes": 900988928, + "bits_per_second": 7221914707.2229538, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000103, + "end": 57.000095, + "seconds": 0.9999920129776, + "bytes": 909508608, + "bits_per_second": 7276126978.5891628, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.000103, + "end": 57.000095, + "seconds": 0.9999920129776, + "bytes": 909508608, + "bits_per_second": 7276126978.5891628, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000095, + "end": 58.000876, + "seconds": 1.0007810592651367, + "bytes": 920387584, + "bits_per_second": 7357354142.3802023, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.000095, + "end": 58.000876, + "seconds": 1.0007810592651367, + "bytes": 920387584, + "bits_per_second": 7357354142.3802023, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000876, + "end": 59.001071, + "seconds": 1.0001950263977051, + "bytes": 912654336, + "bits_per_second": 7299811032.1504717, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.000876, + "end": 59.001071, + "seconds": 1.0001950263977051, + "bytes": 912654336, + "bits_per_second": 7299811032.1504717, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.001071, + "end": 60.000998, + "seconds": 0.99992698431015, + "bytes": 918552576, + "bits_per_second": 7348957197.17943, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.001071, + "end": 60.000998, + "seconds": 0.99992698431015, + "bytes": 918552576, + "bits_per_second": 7348957197.17943, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.000998, + "seconds": 60.000998, + "bytes": 54685466624, + "bits_per_second": 7291274271.67128, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.003876, + "seconds": 60.000998, + "bytes": 54689579840, + "bits_per_second": 7291472949.51413, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 60.000998, + "seconds": 60.000998, + "bytes": 54685466624, + "bits_per_second": 7291274271.67128, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.003876, + "seconds": 60.003876, + "bytes": 54689579840, + "bits_per_second": 7291472949.51413, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 52.4347840842242, + "host_user": 0.272461832582775, + "host_system": 52.162323790043828, + "remote_total": 18.120124295242675, + "remote_user": 0.55484640191633938, + "remote_system": 17.565276354957952 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-bidir.json b/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-bidir.json new file mode 100644 index 00000000..2723e3aa --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-bidir.json @@ -0,0 +1,3026 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.244.0.3", + "local_port": 59580, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }, { + "socket": 7, + "local_host": "10.244.0.3", + "local_port": 59584, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }], + "version": "iperf 3.12", + "system_info": "Linux iperf3-576cd67d8c-gbsjj 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:18:05 GMT", + "timesecs": 1772054285 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 30201 + }, + "cookie": "um23bufq3jhbvuntppbkxxy5a43ag55mocd7", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000038, + "seconds": 1.0000380277633667, + "bytes": 830210048, + "bits_per_second": 6641427825.35424, + "retransmits": 2, + "snd_cwnd": 4158656, + "snd_wnd": 4613120, + "rtt": 4451, + "rttvar": 297, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 0, + "end": 1.000042, + "seconds": 1.0000419616699219, + "bytes": 765886832, + "bits_per_second": 6126837563.66449, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000038, + "seconds": 1.0000380277633667, + "bytes": 830210048, + "bits_per_second": 6641427825.35424, + "retransmits": 2, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0, + "end": 1.000038, + "seconds": 1.0000380277633667, + "bytes": 765886832, + "bits_per_second": 6126861665.154417, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000038, + "end": 2.000094, + "seconds": 1.0000560283660889, + "bytes": 832307200, + "bits_per_second": 6658084558.40091, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4613120, + "rtt": 4421, + "rttvar": 539, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 1.000042, + "end": 2.000098, + "seconds": 1.0000560283660889, + "bytes": 788958344, + "bits_per_second": 6311313139.4369221, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000038, + "end": 2.000094, + "seconds": 1.0000560283660889, + "bytes": 832307200, + "bits_per_second": 6658084558.40091, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000038, + "end": 2.000094, + "seconds": 1.0000560283660889, + "bytes": 788958344, + "bits_per_second": 6311313139.4369221, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000094, + "end": 3.000029, + "seconds": 0.99993497133255, + "bytes": 803471360, + "bits_per_second": 6428188896.55806, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4614528, + "rtt": 3665, + "rttvar": 55, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 2.000098, + "end": 3.000034, + "seconds": 0.99993598461151123, + "bytes": 805597808, + "bits_per_second": 6445195055.6653748, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000094, + "end": 3.000029, + "seconds": 0.99993497133255, + "bytes": 803471360, + "bits_per_second": 6428188896.55806, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000094, + "end": 3.000029, + "seconds": 0.99993497133255, + "bytes": 805597808, + "bits_per_second": 6445201586.87064, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000029, + "end": 4.000121, + "seconds": 1.0000920295715332, + "bytes": 786432000, + "bits_per_second": 6290877053.2802181, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4515072, + "rtt": 4285, + "rttvar": 158, + "pmtu": 1500, + "omitted": true, + "sender": true + }, { + "socket": 7, + "start": 3.000034, + "end": 4.000148, + "seconds": 1.0001139640808105, + "bytes": 834139200, + "bits_per_second": 6672353191.4016981, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000029, + "end": 4.000121, + "seconds": 1.0000920295715332, + "bytes": 786432000, + "bits_per_second": 6290877053.2802181, + "retransmits": 0, + "omitted": true, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000029, + "end": 4.000121, + "seconds": 1.0000920295715332, + "bytes": 834139200, + "bits_per_second": 6672499532.7269478, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 0.999984, + "end": 1.000088, + "seconds": 2.0000720024108887, + "bytes": 807403520, + "bits_per_second": 3229497814.18571, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4614528, + "rtt": 4363, + "rttvar": 188, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 0.999957, + "end": 1.000093, + "seconds": 2.0000500679016113, + "bytes": 807470128, + "bits_per_second": 3229799657.3542657, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0.999984, + "end": 1.000088, + "seconds": 2.0000720024108887, + "bytes": 807403520, + "bits_per_second": 3229497814.18571, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 0.999984, + "end": 1.000088, + "seconds": 2.0000720024108887, + "bytes": 807470128, + "bits_per_second": 3229764236.5941815, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000088, + "end": 2.000016, + "seconds": 0.99992799758911133, + "bytes": 812646400, + "bits_per_second": 6501639333.7067556, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4529408, + "rtt": 4455, + "rttvar": 197, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 1.000093, + "end": 2.00002, + "seconds": 0.99992698431015, + "bytes": 789048120, + "bits_per_second": 6312845896.79807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000088, + "end": 2.000016, + "seconds": 0.99992799758911133, + "bytes": 812646400, + "bits_per_second": 6501639333.7067556, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 1.000088, + "end": 2.000016, + "seconds": 0.99992799758911133, + "bytes": 789048120, + "bits_per_second": 6312839499.66353, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000016, + "end": 3.000133, + "seconds": 1.0001169443130493, + "bytes": 794296320, + "bits_per_second": 6353627539.3920345, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4274304, + "rtt": 4268, + "rttvar": 330, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 2.00002, + "end": 3.000137, + "seconds": 1.0001169443130493, + "bytes": 808833256, + "bits_per_second": 6469909428.8863478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000016, + "end": 3.000133, + "seconds": 1.0001169443130493, + "bytes": 794296320, + "bits_per_second": 6353627539.3920345, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 2.000016, + "end": 3.000133, + "seconds": 1.0001169443130493, + "bytes": 808833256, + "bits_per_second": 6469909428.8863478, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000133, + "end": 4.000059, + "seconds": 0.999925971031189, + "bytes": 803471360, + "bits_per_second": 6428246756.4786453, + "retransmits": 1, + "snd_cwnd": 4158656, + "snd_wnd": 4544896, + "rtt": 3956, + "rttvar": 509, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 3.000137, + "end": 4.000064, + "seconds": 0.99992698431015, + "bytes": 807682424, + "bits_per_second": 6461931214.36538, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000133, + "end": 4.000059, + "seconds": 0.999925971031189, + "bytes": 803471360, + "bits_per_second": 6428246756.4786453, + "retransmits": 1, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 3.000133, + "end": 4.000059, + "seconds": 0.999925971031189, + "bytes": 807682424, + "bits_per_second": 6461937762.5890856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000059, + "end": 5.000124, + "seconds": 1.0000649690628052, + "bytes": 829685760, + "bits_per_second": 6637054876.76487, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4535168, + "rtt": 3943, + "rttvar": 509, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 4.000064, + "end": 5.000129, + "seconds": 1.0000649690628052, + "bytes": 785775168, + "bits_per_second": 6285792961.9222765, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000059, + "end": 5.000124, + "seconds": 1.0000649690628052, + "bytes": 829685760, + "bits_per_second": 6637054876.76487, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 4.000059, + "end": 5.000124, + "seconds": 1.0000649690628052, + "bytes": 785775168, + "bits_per_second": 6285792961.9222765, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000124, + "end": 6.000078, + "seconds": 0.9999539852142334, + "bytes": 813957120, + "bits_per_second": 6511956606.28816, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3137, + "rttvar": 396, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 5.000129, + "end": 6.000082, + "seconds": 0.99995297193527222, + "bytes": 813436256, + "bits_per_second": 6507796097.0560875, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000124, + "end": 6.000078, + "seconds": 0.9999539852142334, + "bytes": 813957120, + "bits_per_second": 6511956606.28816, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 5.000124, + "end": 6.000078, + "seconds": 0.9999539852142334, + "bytes": 813436256, + "bits_per_second": 6507789502.5397739, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000078, + "end": 7.000073, + "seconds": 0.999994993209839, + "bytes": 812646400, + "bits_per_second": 6501203750.1629715, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 5691, + "rttvar": 739, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 6.000082, + "end": 7.000078, + "seconds": 0.9999960064888, + "bytes": 811481928, + "bits_per_second": 6491881349.400878, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000078, + "end": 7.000073, + "seconds": 0.999994993209839, + "bytes": 812646400, + "bits_per_second": 6501203750.1629715, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 6.000078, + "end": 7.000073, + "seconds": 0.999994993209839, + "bytes": 811481928, + "bits_per_second": 6491887927.5206022, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000073, + "end": 8.000055, + "seconds": 0.99998199939727783, + "bytes": 820510720, + "bits_per_second": 6564203919.6269445, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4084, + "rttvar": 285, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 7.000078, + "end": 8.000059, + "seconds": 0.99998098611831665, + "bytes": 807600448, + "bits_per_second": 6460926431.29073, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000073, + "end": 8.000055, + "seconds": 0.99998199939727783, + "bytes": 820510720, + "bits_per_second": 6564203919.6269445, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 7.000073, + "end": 8.000055, + "seconds": 0.99998199939727783, + "bytes": 807600448, + "bits_per_second": 6460919884.45206, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000055, + "end": 9.000097, + "seconds": 1.0000419616699219, + "bytes": 800849920, + "bits_per_second": 6406530531.2805023, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4584704, + "rtt": 3782, + "rttvar": 480, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 8.000059, + "end": 9.000101, + "seconds": 1.0000419616699219, + "bytes": 822208336, + "bits_per_second": 6577390689.70293, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000055, + "end": 9.000097, + "seconds": 1.0000419616699219, + "bytes": 800849920, + "bits_per_second": 6406530531.2805023, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 8.000055, + "end": 9.000097, + "seconds": 1.0000419616699219, + "bytes": 822208336, + "bits_per_second": 6577390689.70293, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000097, + "end": 10.000035, + "seconds": 0.99993801116943359, + "bytes": 799539200, + "bits_per_second": 6396710124.5800953, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4576128, + "rtt": 4395, + "rttvar": 517, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 9.000101, + "end": 10.000039, + "seconds": 0.99993801116943359, + "bytes": 817327176, + "bits_per_second": 6539022754.37359, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000097, + "end": 10.000035, + "seconds": 0.99993801116943359, + "bytes": 799539200, + "bits_per_second": 6396710124.5800953, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 9.000097, + "end": 10.000035, + "seconds": 0.99993801116943359, + "bytes": 817327176, + "bits_per_second": 6539022754.37359, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000035, + "end": 11.000221, + "seconds": 1.0001859664916992, + "bytes": 813957120, + "bits_per_second": 6510446235.1542521, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4852, + "rttvar": 392, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 10.000039, + "end": 11.000225, + "seconds": 1.0001859664916992, + "bytes": 807665192, + "bits_per_second": 6460120170.1160078, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000035, + "end": 11.000221, + "seconds": 1.0001859664916992, + "bytes": 813957120, + "bits_per_second": 6510446235.1542521, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 10.000035, + "end": 11.000221, + "seconds": 1.0001859664916992, + "bytes": 807665192, + "bits_per_second": 6460120170.1160078, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000221, + "end": 12.000011, + "seconds": 0.9997900128364563, + "bytes": 803471360, + "bits_per_second": 6429120912.8645716, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 2402, + "rttvar": 142, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 11.000225, + "end": 12.000015, + "seconds": 0.9997900128364563, + "bytes": 825974864, + "bits_per_second": 6609186756.3803024, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000221, + "end": 12.000011, + "seconds": 0.9997900128364563, + "bytes": 803471360, + "bits_per_second": 6429120912.8645716, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 11.000221, + "end": 12.000011, + "seconds": 0.9997900128364563, + "bytes": 825974864, + "bits_per_second": 6609186756.3803024, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000011, + "end": 13.00004, + "seconds": 1.0000289678573608, + "bytes": 812646400, + "bits_per_second": 6500982880.4552135, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4526208, + "rtt": 4433, + "rttvar": 876, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 12.000015, + "end": 13.000047, + "seconds": 1.0000319480895996, + "bytes": 806645464, + "bits_per_second": 6452957552.3339357, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000011, + "end": 13.00004, + "seconds": 1.0000289678573608, + "bytes": 812646400, + "bits_per_second": 6500982880.4552135, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 12.000011, + "end": 13.00004, + "seconds": 1.0000289678573608, + "bytes": 806645464, + "bits_per_second": 6452976783.088995, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00004, + "end": 14.000065, + "seconds": 1.0000250339508057, + "bytes": 800849920, + "bits_per_second": 6406638976.5150318, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3905, + "rttvar": 249, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 13.000047, + "end": 14.00007, + "seconds": 1.0000230073928833, + "bytes": 818458344, + "bits_per_second": 6547516110.72443, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.00004, + "end": 14.000065, + "seconds": 1.0000250339508057, + "bytes": 800849920, + "bits_per_second": 6406638976.5150318, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 13.00004, + "end": 14.000065, + "seconds": 1.0000250339508057, + "bytes": 818458344, + "bits_per_second": 6547502842.13595, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000065, + "end": 15.001383, + "seconds": 1.0013179779052734, + "bytes": 816578560, + "bits_per_second": 6524029952.66904, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3969, + "rttvar": 177, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 14.00007, + "end": 15.001388, + "seconds": 1.0013179779052734, + "bytes": 809960832, + "bits_per_second": 6471157812.9809532, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000065, + "end": 15.001383, + "seconds": 1.0013179779052734, + "bytes": 816578560, + "bits_per_second": 6524029952.66904, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 14.000065, + "end": 15.001383, + "seconds": 1.0013179779052734, + "bytes": 809960832, + "bits_per_second": 6471157812.9809532, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001383, + "end": 16.000116, + "seconds": 0.99873298406600952, + "bytes": 794296320, + "bits_per_second": 6362431862.5487776, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4618, + "rttvar": 546, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 15.001388, + "end": 16.000121, + "seconds": 0.99873298406600952, + "bytes": 827090800, + "bits_per_second": 6625120533.2802734, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001383, + "end": 16.000116, + "seconds": 0.99873298406600952, + "bytes": 794296320, + "bits_per_second": 6362431862.5487776, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 15.001383, + "end": 16.000116, + "seconds": 0.99873298406600952, + "bytes": 827090800, + "bits_per_second": 6625120533.2802734, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000116, + "end": 17.000039, + "seconds": 0.9999229907989502, + "bytes": 792985600, + "bits_per_second": 6344373375.12478, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3387, + "rttvar": 311, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 16.000121, + "end": 17.000043, + "seconds": 0.999921977519989, + "bytes": 831747576, + "bits_per_second": 6654499808.5782976, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000116, + "end": 17.000039, + "seconds": 0.9999229907989502, + "bytes": 792985600, + "bits_per_second": 6344373375.12478, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 16.000116, + "end": 17.000039, + "seconds": 0.9999229907989502, + "bytes": 831747576, + "bits_per_second": 6654493065.1943417, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000039, + "end": 18.000123, + "seconds": 1.0000840425491333, + "bytes": 824442880, + "bits_per_second": 6594988780.3313951, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4079, + "rttvar": 316, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 17.000043, + "end": 18.000127, + "seconds": 1.0000840425491333, + "bytes": 803185824, + "bits_per_second": 6424946623.10775, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000039, + "end": 18.000123, + "seconds": 1.0000840425491333, + "bytes": 824442880, + "bits_per_second": 6594988780.3313951, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 17.000039, + "end": 18.000123, + "seconds": 1.0000840425491333, + "bytes": 803185824, + "bits_per_second": 6424946623.10775, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000123, + "end": 19.000235, + "seconds": 1.0001120567321777, + "bytes": 794296320, + "bits_per_second": 6353658589.7810564, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4484864, + "rtt": 4204, + "rttvar": 442, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 18.000127, + "end": 19.00024, + "seconds": 1.0001130104064941, + "bytes": 822935512, + "bits_per_second": 6582740177.8566551, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000123, + "end": 19.000235, + "seconds": 1.0001120567321777, + "bytes": 794296320, + "bits_per_second": 6353658589.7810564, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 18.000123, + "end": 19.000235, + "seconds": 1.0001120567321777, + "bytes": 822935512, + "bits_per_second": 6582746454.9435043, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000235, + "end": 20.000096, + "seconds": 0.99986100196838379, + "bytes": 827064320, + "bits_per_second": 6617434370.35183, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4438144, + "rtt": 3966, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 19.00024, + "end": 20.000101, + "seconds": 0.99986100196838379, + "bytes": 796374008, + "bits_per_second": 6371877742.4639015, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000235, + "end": 20.000096, + "seconds": 0.99986100196838379, + "bytes": 827064320, + "bits_per_second": 6617434370.35183, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 19.000235, + "end": 20.000096, + "seconds": 0.99986100196838379, + "bytes": 796374008, + "bits_per_second": 6371877742.4639015, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000096, + "end": 21.000099, + "seconds": 1.0000029802322388, + "bytes": 811335680, + "bits_per_second": 6490666096.30765, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 5238, + "rttvar": 430, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 20.000101, + "end": 21.000103, + "seconds": 1.0000020265579224, + "bytes": 809099408, + "bits_per_second": 6472782146.5320616, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000096, + "end": 21.000099, + "seconds": 1.0000029802322388, + "bytes": 811335680, + "bits_per_second": 6490666096.30765, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 20.000096, + "end": 21.000099, + "seconds": 1.0000029802322388, + "bytes": 809099408, + "bits_per_second": 6472775973.62437, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000099, + "end": 22.000168, + "seconds": 1.00006902217865, + "bytes": 808714240, + "bits_per_second": 6469267397.0699854, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3181, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 21.000103, + "end": 22.000172, + "seconds": 1.00006902217865, + "bytes": 809604760, + "bits_per_second": 6476391065.37888, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000099, + "end": 22.000168, + "seconds": 1.00006902217865, + "bytes": 808714240, + "bits_per_second": 6469267397.0699854, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 21.000099, + "end": 22.000168, + "seconds": 1.00006902217865, + "bytes": 809604760, + "bits_per_second": 6476391065.37888, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000168, + "end": 23.000084, + "seconds": 0.99991601705551147, + "bytes": 810024960, + "bits_per_second": 6480743951.95956, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 5303, + "rttvar": 480, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 22.000172, + "end": 23.000091, + "seconds": 0.99991899728775024, + "bytes": 807307672, + "bits_per_second": 6458984571.268652, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000168, + "end": 23.000084, + "seconds": 0.99991601705551147, + "bytes": 810024960, + "bits_per_second": 6480743951.95956, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 22.000168, + "end": 23.000084, + "seconds": 0.99991601705551147, + "bytes": 807307672, + "bits_per_second": 6459003822.1594477, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000084, + "end": 24.000129, + "seconds": 1.0000449419021606, + "bytes": 807403520, + "bits_per_second": 6458937883.045598, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4973, + "rttvar": 315, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 23.000091, + "end": 24.000134, + "seconds": 1.0000430345535278, + "bytes": 810499904, + "bits_per_second": 6483720207.99565, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000084, + "end": 24.000129, + "seconds": 1.0000449419021606, + "bytes": 807403520, + "bits_per_second": 6458937883.045598, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 23.000084, + "end": 24.000129, + "seconds": 1.0000449419021606, + "bytes": 810499904, + "bits_per_second": 6483707841.8365335, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000129, + "end": 25.000028, + "seconds": 0.99989902973175049, + "bytes": 799539200, + "bits_per_second": 6396959502.71697, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4463616, + "rtt": 4063, + "rttvar": 366, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 24.000134, + "end": 25.000033, + "seconds": 0.99989902973175049, + "bytes": 822053680, + "bits_per_second": 6577093530.8981171, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000129, + "end": 25.000028, + "seconds": 0.99989902973175049, + "bytes": 799539200, + "bits_per_second": 6396959502.71697, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 24.000129, + "end": 25.000028, + "seconds": 0.99989902973175049, + "bytes": 822053680, + "bits_per_second": 6577093530.8981171, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000028, + "end": 26.000001, + "seconds": 0.99997299909591675, + "bytes": 804782080, + "bits_per_second": 6438430483.44393, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4540672, + "rtt": 3596, + "rttvar": 431, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 25.000033, + "end": 26.000006, + "seconds": 0.99997299909591675, + "bytes": 807836472, + "bits_per_second": 6462866279.23251, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000028, + "end": 26.000001, + "seconds": 0.99997299909591675, + "bytes": 804782080, + "bits_per_second": 6438430483.44393, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 25.000028, + "end": 26.000001, + "seconds": 0.99997299909591675, + "bytes": 807836472, + "bits_per_second": 6462866279.23251, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000001, + "end": 27.000094, + "seconds": 1.0000929832458496, + "bytes": 792985600, + "bits_per_second": 6343294979.8433924, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4399744, + "rtt": 4318, + "rttvar": 483, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 26.000006, + "end": 27.000099, + "seconds": 1.0000929832458496, + "bytes": 833021064, + "bits_per_second": 6663548913.5931368, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000001, + "end": 27.000094, + "seconds": 1.0000929832458496, + "bytes": 792985600, + "bits_per_second": 6343294979.8433924, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 26.000001, + "end": 27.000094, + "seconds": 1.0000929832458496, + "bytes": 833021064, + "bits_per_second": 6663548913.5931368, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000094, + "end": 28.000108, + "seconds": 1.0000139474868774, + "bytes": 790364160, + "bits_per_second": 6322825092.4799938, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4524800, + "rtt": 4976, + "rttvar": 283, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 27.000099, + "end": 28.000113, + "seconds": 1.0000139474868774, + "bytes": 802741568, + "bits_per_second": 6421842975.42937, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000094, + "end": 28.000108, + "seconds": 1.0000139474868774, + "bytes": 790364160, + "bits_per_second": 6322825092.4799938, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 27.000094, + "end": 28.000108, + "seconds": 1.0000139474868774, + "bytes": 802741568, + "bits_per_second": 6421842975.42937, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000108, + "end": 29.000155, + "seconds": 1.000046968460083, + "bytes": 799539200, + "bits_per_second": 6396013189.1098366, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4593152, + "rtt": 3856, + "rttvar": 419, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 28.000113, + "end": 29.00016, + "seconds": 1.000046968460083, + "bytes": 827949800, + "bits_per_second": 6623287314.3941555, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000108, + "end": 29.000155, + "seconds": 1.000046968460083, + "bytes": 799539200, + "bits_per_second": 6396013189.1098366, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 28.000108, + "end": 29.000155, + "seconds": 1.000046968460083, + "bytes": 827949800, + "bits_per_second": 6623287314.3941555, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000155, + "end": 30.000184, + "seconds": 1.0000289678573608, + "bytes": 795607040, + "bits_per_second": 6364671949.09083, + "retransmits": 659, + "snd_cwnd": 4158656, + "snd_wnd": 4529408, + "rtt": 3762, + "rttvar": 478, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 29.00016, + "end": 30.000189, + "seconds": 1.0000289678573608, + "bytes": 825467176, + "bits_per_second": 6603546117.4179945, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000155, + "end": 30.000184, + "seconds": 1.0000289678573608, + "bytes": 795607040, + "bits_per_second": 6364671949.09083, + "retransmits": 659, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 29.000155, + "end": 30.000184, + "seconds": 1.0000289678573608, + "bytes": 825467176, + "bits_per_second": 6603546117.4179945, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000184, + "end": 31.000115, + "seconds": 0.99993097782135, + "bytes": 804782080, + "bits_per_second": 6438701053.174365, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3634, + "rttvar": 316, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 30.000189, + "end": 31.00012, + "seconds": 0.99993097782135, + "bytes": 815651280, + "bits_per_second": 6525660655.31556, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000184, + "end": 31.000115, + "seconds": 0.99993097782135, + "bytes": 804782080, + "bits_per_second": 6438701053.174365, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 30.000184, + "end": 31.000115, + "seconds": 0.99993097782135, + "bytes": 815651280, + "bits_per_second": 6525660655.31556, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000115, + "end": 32.00002, + "seconds": 0.999904990196228, + "bytes": 799539200, + "bits_per_second": 6396921370.244132, + "retransmits": 1, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4246, + "rttvar": 300, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 31.00012, + "end": 32.000026, + "seconds": 0.99990600347518921, + "bytes": 829476080, + "bits_per_second": 6636432441.58665, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000115, + "end": 32.00002, + "seconds": 0.999904990196228, + "bytes": 799539200, + "bits_per_second": 6396921370.244132, + "retransmits": 1, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 31.000115, + "end": 32.00002, + "seconds": 0.999904990196228, + "bytes": 829476080, + "bits_per_second": 6636439166.78298, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.00002, + "end": 33.000008, + "seconds": 0.9999880194664, + "bytes": 819200000, + "bits_per_second": 6553678516.56567, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4180, + "rttvar": 406, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 32.000026, + "end": 33.000013, + "seconds": 0.999987006187439, + "bytes": 808562952, + "bits_per_second": 6468587667.6156874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.00002, + "end": 33.000008, + "seconds": 0.9999880194664, + "bytes": 819200000, + "bits_per_second": 6553678516.56567, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 32.00002, + "end": 33.000008, + "seconds": 0.9999880194664, + "bytes": 808562952, + "bits_per_second": 6468581113.0533686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000008, + "end": 34.000085, + "seconds": 1.00007700920105, + "bytes": 794296320, + "bits_per_second": 6353881252.6811657, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3170, + "rttvar": 253, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 33.000013, + "end": 34.000089, + "seconds": 1.0000760555267334, + "bytes": 827090328, + "bits_per_second": 6616219423.9467278, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000008, + "end": 34.000085, + "seconds": 1.00007700920105, + "bytes": 794296320, + "bits_per_second": 6353881252.6811657, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 33.000008, + "end": 34.000085, + "seconds": 1.00007700920105, + "bytes": 827090328, + "bits_per_second": 6616213114.71406, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000085, + "end": 35.00003, + "seconds": 0.99994498491287231, + "bytes": 817889280, + "bits_per_second": 6543474229.80487, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4591744, + "rtt": 3884, + "rttvar": 519, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 34.000089, + "end": 35.000035, + "seconds": 0.9999459981918335, + "bytes": 812937640, + "bits_per_second": 6503852339.786396, + "omitted": false, + "sender": false + }], + "sum": { + "start": 34.000085, + "end": 35.00003, + "seconds": 0.99994498491287231, + "bytes": 817889280, + "bits_per_second": 6543474229.80487, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 34.000085, + "end": 35.00003, + "seconds": 0.99994498491287231, + "bytes": 812937640, + "bits_per_second": 6503858930.36572, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.00003, + "end": 36.000055, + "seconds": 1.0000250339508057, + "bytes": 813957120, + "bits_per_second": 6511493951.5807447, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4233, + "rttvar": 537, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 35.000035, + "end": 36.000083, + "seconds": 1.000048041343689, + "bytes": 817904320, + "bits_per_second": 6542920229.3205338, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.00003, + "end": 36.000055, + "seconds": 1.0000250339508057, + "bytes": 813957120, + "bits_per_second": 6511493951.5807447, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 35.00003, + "end": 36.000055, + "seconds": 1.0000250339508057, + "bytes": 817904320, + "bits_per_second": 6543070761.0884485, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000055, + "end": 37.000104, + "seconds": 1.0000489950180054, + "bytes": 819200000, + "bits_per_second": 6553278921.9812231, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4529152, + "rtt": 4136, + "rttvar": 394, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 36.000083, + "end": 37.000109, + "seconds": 1.0000259876251221, + "bytes": 808827320, + "bits_per_second": 6470450408.3604164, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000055, + "end": 37.000104, + "seconds": 1.0000489950180054, + "bytes": 819200000, + "bits_per_second": 6553278921.9812231, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 36.000055, + "end": 37.000104, + "seconds": 1.0000489950180054, + "bytes": 808827320, + "bits_per_second": 6470301547.4591818, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 37.000104, + "end": 38.000194, + "seconds": 1.0000900030136108, + "bytes": 796917760, + "bits_per_second": 6374768331.639082, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4573440, + "rtt": 4140, + "rttvar": 317, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 37.000109, + "end": 38.000199, + "seconds": 1.0000900030136108, + "bytes": 831929832, + "bits_per_second": 6654839700.37187, + "omitted": false, + "sender": false + }], + "sum": { + "start": 37.000104, + "end": 38.000194, + "seconds": 1.0000900030136108, + "bytes": 796917760, + "bits_per_second": 6374768331.639082, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 37.000104, + "end": 38.000194, + "seconds": 1.0000900030136108, + "bytes": 831929832, + "bits_per_second": 6654839700.37187, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000194, + "end": 39.000097, + "seconds": 0.99990302324295044, + "bytes": 816578560, + "bits_per_second": 6533262054.5670071, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3061, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 38.000199, + "end": 39.000107, + "seconds": 0.9999079704284668, + "bytes": 808666176, + "bits_per_second": 6469924832.41018, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000194, + "end": 39.000097, + "seconds": 0.99990302324295044, + "bytes": 816578560, + "bits_per_second": 6533262054.5670071, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 38.000194, + "end": 39.000097, + "seconds": 0.99990302324295044, + "bytes": 808666176, + "bits_per_second": 6469956843.4329271, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000097, + "end": 40.000157, + "seconds": 1.000059962272644, + "bytes": 799539200, + "bits_per_second": 6395930085.4964, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4387072, + "rtt": 4125, + "rttvar": 379, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 39.000107, + "end": 40.000162, + "seconds": 1.0000549554824829, + "bytes": 821589816, + "bits_per_second": 6572357340.93128, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000097, + "end": 40.000157, + "seconds": 1.000059962272644, + "bytes": 799539200, + "bits_per_second": 6395930085.4964, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 39.000097, + "end": 40.000157, + "seconds": 1.000059962272644, + "bytes": 821589816, + "bits_per_second": 6572324436.4902344, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000157, + "end": 41.00011, + "seconds": 0.99995297193527222, + "bytes": 825753600, + "bits_per_second": 6606339483.360837, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4539264, + "rtt": 4055, + "rttvar": 259, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 40.000162, + "end": 41.000115, + "seconds": 0.99995297193527222, + "bytes": 807929368, + "bits_per_second": 6463738921.1323662, + "omitted": false, + "sender": false + }], + "sum": { + "start": 40.000157, + "end": 41.00011, + "seconds": 0.99995297193527222, + "bytes": 825753600, + "bits_per_second": 6606339483.360837, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 40.000157, + "end": 41.00011, + "seconds": 0.99995297193527222, + "bytes": 807929368, + "bits_per_second": 6463738921.1323662, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.00011, + "end": 42.000077, + "seconds": 0.99996697902679443, + "bytes": 794296320, + "bits_per_second": 6354580394.428937, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4590336, + "rtt": 4628, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 41.000115, + "end": 42.000088, + "seconds": 0.99997299909591675, + "bytes": 834173088, + "bits_per_second": 6673564896.2856579, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.00011, + "end": 42.000077, + "seconds": 0.99996697902679443, + "bytes": 794296320, + "bits_per_second": 6354580394.428937, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 41.00011, + "end": 42.000077, + "seconds": 0.99996697902679443, + "bytes": 834173088, + "bits_per_second": 6673605072.9342976, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000077, + "end": 43.000128, + "seconds": 1.0000510215759277, + "bytes": 799539200, + "bits_per_second": 6395987266.6500416, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4131584, + "rtt": 4123, + "rttvar": 190, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 42.000088, + "end": 43.000132, + "seconds": 1.0000439882278442, + "bytes": 830003736, + "bits_per_second": 6639737817.70005, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000077, + "end": 43.000128, + "seconds": 1.0000510215759277, + "bytes": 799539200, + "bits_per_second": 6395987266.6500416, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 42.000077, + "end": 43.000128, + "seconds": 1.0000510215759277, + "bytes": 830003736, + "bits_per_second": 6639691120.4953585, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000128, + "end": 44.000031, + "seconds": 0.99990302324295044, + "bytes": 808714240, + "bits_per_second": 6470341392.72527, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4703, + "rttvar": 449, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 43.000132, + "end": 44.000036, + "seconds": 0.999903976917267, + "bytes": 817073664, + "bits_per_second": 6537217035.7322664, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.000128, + "end": 44.000031, + "seconds": 0.99990302324295044, + "bytes": 808714240, + "bits_per_second": 6470341392.72527, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 43.000128, + "end": 44.000031, + "seconds": 0.99990302324295044, + "bytes": 817073664, + "bits_per_second": 6537223270.712903, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000031, + "end": 45.000062, + "seconds": 1.0000309944152832, + "bytes": 811335680, + "bits_per_second": 6490484271.2351084, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3597, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 44.000036, + "end": 45.000076, + "seconds": 1.0000400543212891, + "bytes": 821571800, + "bits_per_second": 6572311150.5375643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000031, + "end": 45.000062, + "seconds": 1.0000309944152832, + "bytes": 811335680, + "bits_per_second": 6490484271.2351084, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 44.000031, + "end": 45.000062, + "seconds": 1.0000309944152832, + "bytes": 821571800, + "bits_per_second": 6572370693.21334, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000062, + "end": 46.000041, + "seconds": 0.999979019165039, + "bytes": 810024960, + "bits_per_second": 6480335642.8526144, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4524928, + "rtt": 3186, + "rttvar": 192, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 45.000076, + "end": 46.000062, + "seconds": 0.99998599290847778, + "bytes": 805272952, + "bits_per_second": 6442273853.5194778, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000062, + "end": 46.000041, + "seconds": 0.999979019165039, + "bytes": 810024960, + "bits_per_second": 6480335642.8526144, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 45.000062, + "end": 46.000041, + "seconds": 0.999979019165039, + "bytes": 805272952, + "bits_per_second": 6442318781.2271147, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000041, + "end": 47.000094, + "seconds": 1.00005304813385, + "bytes": 802160640, + "bits_per_second": 6416944713.0579529, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4007, + "rttvar": 152, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 46.000062, + "end": 47.000099, + "seconds": 1.0000369548797607, + "bytes": 819092848, + "bits_per_second": 6552500637.1268225, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000041, + "end": 47.000094, + "seconds": 1.00005304813385, + "bytes": 802160640, + "bits_per_second": 6416944713.0579529, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 46.000041, + "end": 47.000094, + "seconds": 1.00005304813385, + "bytes": 819092848, + "bits_per_second": 6552395191.6628342, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000094, + "end": 48.000159, + "seconds": 1.0000649690628052, + "bytes": 813957120, + "bits_per_second": 6511233931.2337828, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4554752, + "rtt": 4352, + "rttvar": 255, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 47.000099, + "end": 48.00017, + "seconds": 1.0000710487365723, + "bytes": 812156224, + "bits_per_second": 6496788203.40637, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000094, + "end": 48.000159, + "seconds": 1.0000649690628052, + "bytes": 813957120, + "bits_per_second": 6511233931.2337828, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 47.000094, + "end": 48.000159, + "seconds": 1.0000649690628052, + "bytes": 812156224, + "bits_per_second": 6496827699.1931763, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000159, + "end": 49.00009, + "seconds": 0.99993097782135, + "bytes": 812646400, + "bits_per_second": 6501619955.9741154, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4267264, + "rtt": 3985, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 48.00017, + "end": 49.000094, + "seconds": 0.99992400407791138, + "bytes": 812317984, + "bits_per_second": 6499037772.3682, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000159, + "end": 49.00009, + "seconds": 0.99993097782135, + "bytes": 812646400, + "bits_per_second": 6501619955.9741154, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 48.000159, + "end": 49.00009, + "seconds": 0.99993097782135, + "bytes": 812317984, + "bits_per_second": 6498992446.6176949, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.00009, + "end": 50.000155, + "seconds": 1.0000649690628052, + "bytes": 800849920, + "bits_per_second": 6406383143.29121, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4268928, + "rtt": 4240, + "rttvar": 318, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 49.000094, + "end": 50.00016, + "seconds": 1.0000660419464111, + "bytes": 821151904, + "bits_per_second": 6568781416.88968, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.00009, + "end": 50.000155, + "seconds": 1.0000649690628052, + "bytes": 800849920, + "bits_per_second": 6406383143.29121, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 49.00009, + "end": 50.000155, + "seconds": 1.0000649690628052, + "bytes": 821151904, + "bits_per_second": 6568788463.96973, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000155, + "end": 51.000015, + "seconds": 0.99985998868942261, + "bytes": 825753600, + "bits_per_second": 6606953848.26722, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4591744, + "rtt": 4092, + "rttvar": 544, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 50.00016, + "end": 51.000019, + "seconds": 0.99985897541046143, + "bytes": 802796704, + "bits_per_second": 6423279472.35108, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000155, + "end": 51.000015, + "seconds": 0.99985998868942261, + "bytes": 825753600, + "bits_per_second": 6606953848.26722, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 50.000155, + "end": 51.000015, + "seconds": 0.99985998868942261, + "bytes": 802796704, + "bits_per_second": 6423272962.8657274, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000015, + "end": 52.000097, + "seconds": 1.0000820159912109, + "bytes": 798228480, + "bits_per_second": 6385304142.9515324, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3896, + "rttvar": 318, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 51.000019, + "end": 52.000102, + "seconds": 1.0000829696655273, + "bytes": 819405784, + "bits_per_second": 6554702430.5317078, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000015, + "end": 52.000097, + "seconds": 1.0000820159912109, + "bytes": 798228480, + "bits_per_second": 6385304142.9515324, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 51.000015, + "end": 52.000097, + "seconds": 1.0000820159912109, + "bytes": 819405784, + "bits_per_second": 6554708681.0704231, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000097, + "end": 53.000078, + "seconds": 0.99998098611831665, + "bytes": 810024960, + "bits_per_second": 6480322896.0928164, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 5159, + "rttvar": 588, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 52.000102, + "end": 53.000082, + "seconds": 0.99997997283935547, + "bytes": 811564464, + "bits_per_second": 6492645741.2592678, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.000097, + "end": 53.000078, + "seconds": 0.99998098611831665, + "bytes": 810024960, + "bits_per_second": 6480322896.0928164, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 52.000097, + "end": 53.000078, + "seconds": 0.99998098611831665, + "bytes": 811564464, + "bits_per_second": 6492639162.2728443, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000078, + "end": 54.000246, + "seconds": 1.0001679658889771, + "bytes": 810024960, + "bits_per_second": 6479111410.29219, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4453632, + "rtt": 3359, + "rttvar": 485, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 53.000082, + "end": 54.00025, + "seconds": 1.0001679658889771, + "bytes": 809480984, + "bits_per_second": 6474760333.124733, + "omitted": false, + "sender": false + }], + "sum": { + "start": 53.000078, + "end": 54.000246, + "seconds": 1.0001679658889771, + "bytes": 810024960, + "bits_per_second": 6479111410.29219, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 53.000078, + "end": 54.000246, + "seconds": 1.0001679658889771, + "bytes": 809480984, + "bits_per_second": 6474760333.124733, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000246, + "end": 55.000112, + "seconds": 0.999866008758545, + "bytes": 833617920, + "bits_per_second": 6669837059.74794, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4779, + "rttvar": 695, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 54.00025, + "end": 55.000116, + "seconds": 0.999866008758545, + "bytes": 779382152, + "bits_per_second": 6235892771.0139685, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000246, + "end": 55.000112, + "seconds": 0.999866008758545, + "bytes": 833617920, + "bits_per_second": 6669837059.74794, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 54.000246, + "end": 55.000112, + "seconds": 0.999866008758545, + "bytes": 779382152, + "bits_per_second": 6235892771.0139685, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000112, + "end": 56.000057, + "seconds": 0.99994498491287231, + "bytes": 812646400, + "bits_per_second": 6501528882.1779165, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 4473, + "rttvar": 185, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 55.000116, + "end": 56.000061, + "seconds": 0.99994498491287231, + "bytes": 806497264, + "bits_per_second": 6452333087.666995, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000112, + "end": 56.000057, + "seconds": 0.99994498491287231, + "bytes": 812646400, + "bits_per_second": 6501528882.1779165, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 55.000112, + "end": 56.000057, + "seconds": 0.99994498491287231, + "bytes": 806497264, + "bits_per_second": 6452333087.666995, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000057, + "end": 57.000064, + "seconds": 1.0000070333480835, + "bytes": 806092800, + "bits_per_second": 6448697044.0690041, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 2428544, + "rtt": 4113, + "rttvar": 451, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 56.000061, + "end": 57.000069, + "seconds": 1.0000079870224, + "bytes": 807635288, + "bits_per_second": 6461030699.603076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000057, + "end": 57.000064, + "seconds": 1.0000070333480835, + "bytes": 806092800, + "bits_per_second": 6448697044.0690041, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 56.000057, + "end": 57.000064, + "seconds": 1.0000070333480835, + "bytes": 807635288, + "bits_per_second": 6461036861.2787743, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000064, + "end": 58.000092, + "seconds": 1.0000280141830444, + "bytes": 817889280, + "bits_per_second": 6542930945.1348562, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4537856, + "rtt": 4142, + "rttvar": 255, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 57.000069, + "end": 58.000097, + "seconds": 1.0000280141830444, + "bytes": 813568832, + "bits_per_second": 6508368329.3783, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.000064, + "end": 58.000092, + "seconds": 1.0000280141830444, + "bytes": 817889280, + "bits_per_second": 6542930945.1348562, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 57.000064, + "end": 58.000092, + "seconds": 1.0000280141830444, + "bytes": 813568832, + "bits_per_second": 6508368329.3783, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000092, + "end": 59.000099, + "seconds": 1.0000070333480835, + "bytes": 783810560, + "bits_per_second": 6270440377.8101864, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4544896, + "rtt": 3736, + "rttvar": 229, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 58.000097, + "end": 59.000103, + "seconds": 1.0000059604644775, + "bytes": 839207008, + "bits_per_second": 6713616047.730032, + "omitted": false, + "sender": false + }], + "sum": { + "start": 58.000092, + "end": 59.000099, + "seconds": 1.0000070333480835, + "bytes": 783810560, + "bits_per_second": 6270440377.8101864, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 58.000092, + "end": 59.000099, + "seconds": 1.0000070333480835, + "bytes": 839207008, + "bits_per_second": 6713608844.8520975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000099, + "end": 60.000041, + "seconds": 0.99994200468063354, + "bytes": 795607040, + "bits_per_second": 6365225473.2841625, + "retransmits": 0, + "snd_cwnd": 4158656, + "snd_wnd": 4618752, + "rtt": 3971, + "rttvar": 380, + "pmtu": 1500, + "omitted": false, + "sender": true + }, { + "socket": 7, + "start": 59.000103, + "end": 60.000045, + "seconds": 0.99994200468063354, + "bytes": 820857352, + "bits_per_second": 6567239685.1628971, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000099, + "end": 60.000041, + "seconds": 0.99994200468063354, + "bytes": 795607040, + "bits_per_second": 6365225473.2841625, + "retransmits": 0, + "omitted": false, + "sender": true + }, + "sum_bidir_reverse": { + "start": 59.000099, + "end": 60.000041, + "seconds": 0.99994200468063354, + "bytes": 820857352, + "bits_per_second": 6567239685.1628971, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.000041, + "seconds": 60.000041, + "bytes": 48450764800, + "bits_per_second": 6460097558.9333344, + "retransmits": 661, + "max_snd_cwnd": 4158656, + "max_snd_wnd": 4618752, + "max_rtt": 5691, + "min_rtt": 2402, + "mean_rtt": 4115, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.001194, + "seconds": 60.000041, + "bytes": 48450376792, + "bits_per_second": 6459921686.4917727, + "sender": true + } + }, { + "sender": { + "socket": 7, + "start": 0, + "end": 60.000041, + "seconds": 60.000041, + "bytes": 48851845120, + "bits_per_second": 6513574898.3904858, + "retransmits": 3, + "max_snd_cwnd": 14480, + "max_snd_wnd": 65152, + "max_rtt": 158, + "min_rtt": 158, + "mean_rtt": 158, + "sender": false + }, + "receiver": { + "socket": 7, + "start": 0, + "end": 60.001194, + "seconds": 60.000041, + "bytes": 48850258304, + "bits_per_second": 6513238160.4272747, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.000041, + "seconds": 60.000041, + "bytes": 48450764800, + "bits_per_second": 6460097558.9333344, + "retransmits": 661, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.001194, + "seconds": 60.001194, + "bytes": 48450376792, + "bits_per_second": 6459921686.4917727, + "sender": true + }, + "sum_sent_bidir_reverse": { + "start": 0, + "end": 60.000041, + "seconds": 60.000041, + "bytes": 48851845120, + "bits_per_second": 6513574898.3904858, + "retransmits": 3, + "sender": false + }, + "sum_received_bidir_reverse": { + "start": 0, + "end": 60.001194, + "seconds": 60.001194, + "bytes": 48850258304, + "bits_per_second": 6513238160.4272747, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 14.863792462723669, + "host_user": 0.51162401012796, + "host_system": 14.352168452595709, + "remote_total": 15.005520728689724, + "remote_user": 0.387580984238443, + "remote_system": 14.617933590736062 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-rx.json b/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-rx.json new file mode 100644 index 00000000..0c7db394 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-rx.json @@ -0,0 +1,1395 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.244.0.3", + "local_port": 56118, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }], + "version": "iperf 3.12", + "system_info": "Linux iperf3-576cd67d8c-gbsjj 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:17:00 GMT", + "timesecs": 1772054220 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 30201 + }, + "cookie": "6yywqchni3nnu2sipkt6d7vu3cet4gssdr2e", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000134, + "seconds": 1.0001339912414551, + "bytes": 1284162256, + "bits_per_second": 10271921700.459227, + "omitted": true, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000134, + "seconds": 1.0001339912414551, + "bytes": 1284162256, + "bits_per_second": 10271921700.459227, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000134, + "end": 2.000073, + "seconds": 0.99993902444839478, + "bytes": 1276676784, + "bits_per_second": 10214037078.544981, + "omitted": true, + "sender": false + }], + "sum": { + "start": 1.000134, + "end": 2.000073, + "seconds": 0.99993902444839478, + "bytes": 1276676784, + "bits_per_second": 10214037078.544981, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000073, + "end": 3.000104, + "seconds": 1.0000309944152832, + "bytes": 1265733120, + "bits_per_second": 10125551124.463476, + "omitted": true, + "sender": false + }], + "sum": { + "start": 2.000073, + "end": 3.000104, + "seconds": 1.0000309944152832, + "bytes": 1265733120, + "bits_per_second": 10125551124.463476, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000104, + "end": 4.00025, + "seconds": 1.0001460313797, + "bytes": 1266049536, + "bits_per_second": 10126917440.274092, + "omitted": true, + "sender": false + }], + "sum": { + "start": 3.000104, + "end": 4.00025, + "seconds": 1.0001460313797, + "bytes": 1266049536, + "bits_per_second": 10126917440.274092, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00025, + "end": 5.000038, + "seconds": 0.999787986278534, + "bytes": 1267425976, + "bits_per_second": 10141557957.444021, + "omitted": true, + "sender": false + }], + "sum": { + "start": 4.00025, + "end": 5.000038, + "seconds": 0.999787986278534, + "bytes": 1267425976, + "bits_per_second": 10141557957.444021, + "omitted": true, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2e-05, + "end": 1.000095, + "seconds": 1.0001150369644165, + "bytes": 1268497216, + "bits_per_second": 10146810469.725054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2e-05, + "end": 1.000095, + "seconds": 1.0001150369644165, + "bytes": 1268497216, + "bits_per_second": 10146810469.725054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000095, + "end": 2.00008, + "seconds": 0.9999849796295166, + "bytes": 1266497528, + "bits_per_second": 10132132412.382622, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000095, + "end": 2.00008, + "seconds": 0.9999849796295166, + "bytes": 1266497528, + "bits_per_second": 10132132412.382622, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00008, + "end": 3.000047, + "seconds": 0.99996697902679443, + "bytes": 1275608160, + "bits_per_second": 10205202265.710573, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.00008, + "end": 3.000047, + "seconds": 0.99996697902679443, + "bytes": 1275608160, + "bits_per_second": 10205202265.710573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000047, + "end": 4.000046, + "seconds": 0.99999898672103882, + "bytes": 1265875496, + "bits_per_second": 10127014229.490458, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000047, + "end": 4.000046, + "seconds": 0.99999898672103882, + "bytes": 1265875496, + "bits_per_second": 10127014229.490458, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000046, + "end": 5.000089, + "seconds": 1.0000430345535278, + "bytes": 1266585104, + "bits_per_second": 10132244795.368996, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000046, + "end": 5.000089, + "seconds": 1.0000430345535278, + "bytes": 1266585104, + "bits_per_second": 10132244795.368996, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000089, + "end": 6.000111, + "seconds": 1.0000220537185669, + "bytes": 1275752960, + "bits_per_second": 10205798604.189833, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000089, + "end": 6.000111, + "seconds": 1.0000220537185669, + "bytes": 1275752960, + "bits_per_second": 10205798604.189833, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000111, + "end": 7.000045, + "seconds": 0.99993401765823364, + "bytes": 1277799680, + "bits_per_second": 10223071982.229433, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000111, + "end": 7.000045, + "seconds": 0.99993401765823364, + "bytes": 1277799680, + "bits_per_second": 10223071982.229433, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000045, + "end": 8.000052, + "seconds": 1.0000070333480835, + "bytes": 1272930192, + "bits_per_second": 10183369912.814739, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000045, + "end": 8.000052, + "seconds": 1.0000070333480835, + "bytes": 1272930192, + "bits_per_second": 10183369912.814739, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000052, + "end": 9.000082, + "seconds": 1.0000300407409668, + "bytes": 1277615504, + "bits_per_second": 10220616997.09227, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000052, + "end": 9.000082, + "seconds": 1.0000300407409668, + "bytes": 1277615504, + "bits_per_second": 10220616997.09227, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000082, + "end": 10.000059, + "seconds": 0.9999769926071167, + "bytes": 1279479032, + "bits_per_second": 10236067761.232563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000082, + "end": 10.000059, + "seconds": 0.9999769926071167, + "bytes": 1279479032, + "bits_per_second": 10236067761.232563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000059, + "end": 11.000015, + "seconds": 0.99995601177215576, + "bytes": 1275093840, + "bits_per_second": 10201199452.68581, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000059, + "end": 11.000015, + "seconds": 0.99995601177215576, + "bytes": 1275093840, + "bits_per_second": 10201199452.68581, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000015, + "end": 12.000014, + "seconds": 0.99999898672103882, + "bytes": 1276233640, + "bits_per_second": 10209879465.456059, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000015, + "end": 12.000014, + "seconds": 0.99999898672103882, + "bytes": 1276233640, + "bits_per_second": 10209879465.456059, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000014, + "end": 13.000002, + "seconds": 0.9999880194664, + "bytes": 1274478576, + "bits_per_second": 10195950760.930674, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000014, + "end": 13.000002, + "seconds": 0.9999880194664, + "bytes": 1274478576, + "bits_per_second": 10195950760.930674, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000002, + "end": 13.99999, + "seconds": 0.9999880194664, + "bytes": 1278296904, + "bits_per_second": 10226497750.899914, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000002, + "end": 13.99999, + "seconds": 0.9999880194664, + "bytes": 1278296904, + "bits_per_second": 10226497750.899914, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.99999, + "end": 14.999988, + "seconds": 0.99999797344207764, + "bytes": 1272138664, + "bits_per_second": 10177129936.5433, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.99999, + "end": 14.999988, + "seconds": 0.99999797344207764, + "bytes": 1272138664, + "bits_per_second": 10177129936.5433, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.999988, + "end": 15.999991, + "seconds": 1.0000029802322388, + "bytes": 1269099304, + "bits_per_second": 10152764174.404894, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.999988, + "end": 15.999991, + "seconds": 1.0000029802322388, + "bytes": 1269099304, + "bits_per_second": 10152764174.404894, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.999991, + "end": 17.00001, + "seconds": 1.0000189542770386, + "bytes": 1272207360, + "bits_per_second": 10177465973.490387, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.999991, + "end": 17.00001, + "seconds": 1.0000189542770386, + "bytes": 1272207360, + "bits_per_second": 10177465973.490387, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00001, + "end": 18.000251, + "seconds": 1.0002410411834717, + "bytes": 1275624088, + "bits_per_second": 10202533473.257196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.00001, + "end": 18.000251, + "seconds": 1.0002410411834717, + "bytes": 1275624088, + "bits_per_second": 10202533473.257196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000251, + "end": 19.000327, + "seconds": 1.0000760555267334, + "bytes": 1271741992, + "bits_per_second": 10173162210.789515, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000251, + "end": 19.000327, + "seconds": 1.0000760555267334, + "bytes": 1271741992, + "bits_per_second": 10173162210.789515, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000327, + "end": 19.999981, + "seconds": 0.999653995037079, + "bytes": 1265615696, + "bits_per_second": 10128430055.065653, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000327, + "end": 19.999981, + "seconds": 0.999653995037079, + "bytes": 1265615696, + "bits_per_second": 10128430055.065653, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.999981, + "end": 21.000167, + "seconds": 1.0001859664916992, + "bytes": 1270683088, + "bits_per_second": 10163574619.684855, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.999981, + "end": 21.000167, + "seconds": 1.0001859664916992, + "bytes": 1270683088, + "bits_per_second": 10163574619.684855, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000167, + "end": 22.000043, + "seconds": 0.99987602233886719, + "bytes": 1256514224, + "bits_per_second": 10053360184.082148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000167, + "end": 22.000043, + "seconds": 0.99987602233886719, + "bytes": 1256514224, + "bits_per_second": 10053360184.082148, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000043, + "end": 23.000057, + "seconds": 1.0000139474868774, + "bytes": 1266213160, + "bits_per_second": 10129563998.039062, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000043, + "end": 23.000057, + "seconds": 1.0000139474868774, + "bytes": 1266213160, + "bits_per_second": 10129563998.039062, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000057, + "end": 24.000079, + "seconds": 1.0000220537185669, + "bytes": 1269585640, + "bits_per_second": 10156461132.264553, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000057, + "end": 24.000079, + "seconds": 1.0000220537185669, + "bytes": 1269585640, + "bits_per_second": 10156461132.264553, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000079, + "end": 25.000015, + "seconds": 0.99993598461151123, + "bytes": 1274885328, + "bits_per_second": 10199735564.034615, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000079, + "end": 25.000015, + "seconds": 0.99993598461151123, + "bytes": 1274885328, + "bits_per_second": 10199735564.034615, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000015, + "end": 26.000003, + "seconds": 0.9999880194664, + "bytes": 1274722816, + "bits_per_second": 10197904704.339958, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000015, + "end": 26.000003, + "seconds": 0.9999880194664, + "bytes": 1274722816, + "bits_per_second": 10197904704.339958, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000003, + "end": 27.000083, + "seconds": 1.0000799894332886, + "bytes": 1265781936, + "bits_per_second": 10125445559.347914, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000003, + "end": 27.000083, + "seconds": 1.0000799894332886, + "bytes": 1265781936, + "bits_per_second": 10125445559.347914, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000083, + "end": 28.000085, + "seconds": 1.0000020265579224, + "bytes": 1268271328, + "bits_per_second": 10146150062.23921, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000083, + "end": 28.000085, + "seconds": 1.0000020265579224, + "bytes": 1268271328, + "bits_per_second": 10146150062.23921, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000085, + "end": 29.000072, + "seconds": 0.999987006187439, + "bytes": 1275812328, + "bits_per_second": 10206631247.053305, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000085, + "end": 29.000072, + "seconds": 0.999987006187439, + "bytes": 1275812328, + "bits_per_second": 10206631247.053305, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000072, + "end": 30.000059, + "seconds": 0.999987006187439, + "bytes": 1270346680, + "bits_per_second": 10162905494.889076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000072, + "end": 30.000059, + "seconds": 0.999987006187439, + "bytes": 1270346680, + "bits_per_second": 10162905494.889076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000059, + "end": 31.000071, + "seconds": 1.0000120401382446, + "bytes": 1267061688, + "bits_per_second": 10136371460.686314, + "omitted": false, + "sender": false + }], + "sum": { + "start": 30.000059, + "end": 31.000071, + "seconds": 1.0000120401382446, + "bytes": 1267061688, + "bits_per_second": 10136371460.686314, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000071, + "end": 32.00046, + "seconds": 1.0003889799118042, + "bytes": 1269786080, + "bits_per_second": 10154338806.186739, + "omitted": false, + "sender": false + }], + "sum": { + "start": 31.000071, + "end": 32.00046, + "seconds": 1.0003889799118042, + "bytes": 1269786080, + "bits_per_second": 10154338806.186739, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 32.00046, + "end": 33.000008, + "seconds": 0.99954801797866821, + "bytes": 1268912040, + "bits_per_second": 10155886598.153049, + "omitted": false, + "sender": false + }], + "sum": { + "start": 32.00046, + "end": 33.000008, + "seconds": 0.99954801797866821, + "bytes": 1268912040, + "bits_per_second": 10155886598.153049, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000008, + "end": 33.999982, + "seconds": 0.999974012374878, + "bytes": 1274916016, + "bits_per_second": 10199593191.20425, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.000008, + "end": 33.999982, + "seconds": 0.999974012374878, + "bytes": 1274916016, + "bits_per_second": 10199593191.20425, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 33.999982, + "end": 35.000004, + "seconds": 1.0000220537185669, + "bytes": 1266851728, + "bits_per_second": 10134590318.597322, + "omitted": false, + "sender": false + }], + "sum": { + "start": 33.999982, + "end": 35.000004, + "seconds": 1.0000220537185669, + "bytes": 1266851728, + "bits_per_second": 10134590318.597322, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000004, + "end": 36.000019, + "seconds": 1.0000150203704834, + "bytes": 1270032184, + "bits_per_second": 10160104863.4608, + "omitted": false, + "sender": false + }], + "sum": { + "start": 35.000004, + "end": 36.000019, + "seconds": 1.0000150203704834, + "bytes": 1270032184, + "bits_per_second": 10160104863.4608, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000019, + "end": 36.999981, + "seconds": 0.9999619722366333, + "bytes": 1274541928, + "bits_per_second": 10196723182.576303, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.000019, + "end": 36.999981, + "seconds": 0.9999619722366333, + "bytes": 1274541928, + "bits_per_second": 10196723182.576303, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 36.999981, + "end": 38.000025, + "seconds": 1.0000439882278442, + "bytes": 1275119096, + "bits_per_second": 10200504065.903023, + "omitted": false, + "sender": false + }], + "sum": { + "start": 36.999981, + "end": 38.000025, + "seconds": 1.0000439882278442, + "bytes": 1275119096, + "bits_per_second": 10200504065.903023, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000025, + "end": 39.000082, + "seconds": 1.0000569820404053, + "bytes": 1273277016, + "bits_per_second": 10185635729.693296, + "omitted": false, + "sender": false + }], + "sum": { + "start": 38.000025, + "end": 39.000082, + "seconds": 1.0000569820404053, + "bytes": 1273277016, + "bits_per_second": 10185635729.693296, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000082, + "end": 39.999984, + "seconds": 0.99990200996398926, + "bytes": 1273754296, + "bits_per_second": 10191032987.689451, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.000082, + "end": 39.999984, + "seconds": 0.99990200996398926, + "bytes": 1273754296, + "bits_per_second": 10191032987.689451, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 39.999984, + "end": 41.000055, + "seconds": 1.0000710487365723, + "bytes": 1274376608, + "bits_per_second": 10194288572.676659, + "omitted": false, + "sender": false + }], + "sum": { + "start": 39.999984, + "end": 41.000055, + "seconds": 1.0000710487365723, + "bytes": 1274376608, + "bits_per_second": 10194288572.676659, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000055, + "end": 42.000062, + "seconds": 1.0000070333480835, + "bytes": 1272614248, + "bits_per_second": 10180842378.591768, + "omitted": false, + "sender": false + }], + "sum": { + "start": 41.000055, + "end": 42.000062, + "seconds": 1.0000070333480835, + "bytes": 1272614248, + "bits_per_second": 10180842378.591768, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000062, + "end": 43.00005, + "seconds": 0.9999880194664, + "bytes": 1273393464, + "bits_per_second": 10187269760.927662, + "omitted": false, + "sender": false + }], + "sum": { + "start": 42.000062, + "end": 43.00005, + "seconds": 0.9999880194664, + "bytes": 1273393464, + "bits_per_second": 10187269760.927662, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 43.00005, + "end": 44.000098, + "seconds": 1.000048041343689, + "bytes": 1278758400, + "bits_per_second": 10229575757.435246, + "omitted": false, + "sender": false + }], + "sum": { + "start": 43.00005, + "end": 44.000098, + "seconds": 1.000048041343689, + "bytes": 1278758400, + "bits_per_second": 10229575757.435246, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000098, + "end": 45.000065, + "seconds": 0.99996697902679443, + "bytes": 1267722952, + "bits_per_second": 10142118518.623852, + "omitted": false, + "sender": false + }], + "sum": { + "start": 44.000098, + "end": 45.000065, + "seconds": 0.99996697902679443, + "bytes": 1267722952, + "bits_per_second": 10142118518.623852, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000065, + "end": 46.000078, + "seconds": 1.000012993812561, + "bytes": 1270926912, + "bits_per_second": 10167283184.228048, + "omitted": false, + "sender": false + }], + "sum": { + "start": 45.000065, + "end": 46.000078, + "seconds": 1.000012993812561, + "bytes": 1270926912, + "bits_per_second": 10167283184.228048, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000078, + "end": 47.000016, + "seconds": 0.99993801116943359, + "bytes": 1277247712, + "bits_per_second": 10218615136.002289, + "omitted": false, + "sender": false + }], + "sum": { + "start": 46.000078, + "end": 47.000016, + "seconds": 0.99993801116943359, + "bytes": 1277247712, + "bits_per_second": 10218615136.002289, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000016, + "end": 48.000029, + "seconds": 1.000012993812561, + "bytes": 1273655224, + "bits_per_second": 10189109396.622337, + "omitted": false, + "sender": false + }], + "sum": { + "start": 47.000016, + "end": 48.000029, + "seconds": 1.000012993812561, + "bytes": 1273655224, + "bits_per_second": 10189109396.622337, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000029, + "end": 49.000127, + "seconds": 1.0000979900360107, + "bytes": 1275967264, + "bits_per_second": 10206737953.380396, + "omitted": false, + "sender": false + }], + "sum": { + "start": 48.000029, + "end": 49.000127, + "seconds": 1.0000979900360107, + "bytes": 1275967264, + "bits_per_second": 10206737953.380396, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000127, + "end": 50.000023, + "seconds": 0.999895989894867, + "bytes": 1270858712, + "bits_per_second": 10167927263.183628, + "omitted": false, + "sender": false + }], + "sum": { + "start": 49.000127, + "end": 50.000023, + "seconds": 0.999895989894867, + "bytes": 1270858712, + "bits_per_second": 10167927263.183628, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000023, + "end": 51.000051, + "seconds": 1.0000280141830444, + "bytes": 1268074400, + "bits_per_second": 10144311015.414354, + "omitted": false, + "sender": false + }], + "sum": { + "start": 50.000023, + "end": 51.000051, + "seconds": 1.0000280141830444, + "bytes": 1268074400, + "bits_per_second": 10144311015.414354, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000051, + "end": 51.999987, + "seconds": 0.99993598461151123, + "bytes": 1274392448, + "bits_per_second": 10195792271.603218, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.000051, + "end": 51.999987, + "seconds": 0.99993598461151123, + "bytes": 1274392448, + "bits_per_second": 10195792271.603218, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 51.999987, + "end": 52.999992, + "seconds": 1.0000050067901611, + "bytes": 1270340664, + "bits_per_second": 10162674429.621655, + "omitted": false, + "sender": false + }], + "sum": { + "start": 51.999987, + "end": 52.999992, + "seconds": 1.0000050067901611, + "bytes": 1270340664, + "bits_per_second": 10162674429.621655, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 52.999992, + "end": 54.000056, + "seconds": 1.0000640153884888, + "bytes": 1277352472, + "bits_per_second": 10218165656.155878, + "omitted": false, + "sender": false + }], + "sum": { + "start": 52.999992, + "end": 54.000056, + "seconds": 1.0000640153884888, + "bytes": 1277352472, + "bits_per_second": 10218165656.155878, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000056, + "end": 55.000167, + "seconds": 1.0001109838485718, + "bytes": 1273433120, + "bits_per_second": 10186334441.400854, + "omitted": false, + "sender": false + }], + "sum": { + "start": 54.000056, + "end": 55.000167, + "seconds": 1.0001109838485718, + "bytes": 1273433120, + "bits_per_second": 10186334441.400854, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000167, + "end": 56.000024, + "seconds": 0.999857008457184, + "bytes": 1273154408, + "bits_per_second": 10186691874.787369, + "omitted": false, + "sender": false + }], + "sum": { + "start": 55.000167, + "end": 56.000024, + "seconds": 0.999857008457184, + "bytes": 1273154408, + "bits_per_second": 10186691874.787369, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000024, + "end": 57.00007, + "seconds": 1.0000460147857666, + "bytes": 1272347400, + "bits_per_second": 10178310847.2069, + "omitted": false, + "sender": false + }], + "sum": { + "start": 56.000024, + "end": 57.00007, + "seconds": 1.0000460147857666, + "bytes": 1272347400, + "bits_per_second": 10178310847.2069, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.00007, + "end": 57.999986, + "seconds": 0.99991601705551147, + "bytes": 1278747984, + "bits_per_second": 10230843088.327158, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.00007, + "end": 57.999986, + "seconds": 0.99991601705551147, + "bytes": 1278747984, + "bits_per_second": 10230843088.327158, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 57.999986, + "end": 59.000082, + "seconds": 1.0000959634780884, + "bytes": 1273120296, + "bits_per_second": 10183985077.371176, + "omitted": false, + "sender": false + }], + "sum": { + "start": 57.999986, + "end": 59.000082, + "seconds": 1.0000959634780884, + "bytes": 1273120296, + "bits_per_second": 10183985077.371176, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 59.000082, + "end": 60.000059, + "seconds": 0.9999769926071167, + "bytes": 1270756936, + "bits_per_second": 10166289387.814112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 59.000082, + "end": 60.000059, + "seconds": 0.9999769926071167, + "bytes": 1270756936, + "bits_per_second": 10166289387.814112, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 60.0006, + "seconds": 60.0006, + "bytes": 76332400640, + "bits_per_second": 10177551643.150236, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_snd_wnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.000059, + "seconds": 60.000059, + "bytes": 76331481160, + "bits_per_second": 10177520813.437866, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 60.0006, + "seconds": 60.0006, + "bytes": 76332400640, + "bits_per_second": 10177551643.150236, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 60.000059, + "seconds": 60.000059, + "bytes": 76331481160, + "bits_per_second": 10177520813.437866, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 15.291639219162764, + "host_user": 0.44589838332144355, + "host_system": 14.84574237427074, + "remote_total": 7.7225853516114125, + "remote_user": 0.0433164525936072, + "remote_system": 7.6792688990178046 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-tx.json b/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-tx.json new file mode 100644 index 00000000..bbb54435 --- /dev/null +++ b/performance/2026-02/M2/minikube/bench/vfkit-pod-vm-tx.json @@ -0,0 +1,1823 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.244.0.3", + "local_port": 35058, + "remote_host": "192.168.105.27", + "remote_port": 30201 + }], + "version": "iperf 3.12", + "system_info": "Linux iperf3-576cd67d8c-gbsjj 6.6.95 #1 SMP PREEMPT Tue Jan 27 20:19:53 UTC 2026 aarch64", + "timestamp": { + "time": "Wed, 25 Feb 2026 21:15:55 GMT", + "timesecs": 1772054155 + }, + "connecting_to": { + "host": "192.168.105.27", + "port": 30201 + }, + "cookie": "vfdqertwr4eknnesfsiigngp5moqs6bbq3ph", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 5, + "duration": 60, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0, + "target_bitrate": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.00014, + "seconds": 1.0001399517059326, + "bytes": 1279262720, + "bits_per_second": 10232669680.42198, + "retransmits": 51, + "snd_cwnd": 3042248, + "snd_wnd": 4087808, + "rtt": 2344, + "rttvar": 246, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00014, + "seconds": 1.0001399517059326, + "bytes": 1279262720, + "bits_per_second": 10232669680.42198, + "retransmits": 51, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00014, + "end": 2.000286, + "seconds": 1.0001460313797, + "bytes": 1276641280, + "bits_per_second": 10211639020.264875, + "retransmits": 0, + "snd_cwnd": 3353568, + "snd_wnd": 4620288, + "rtt": 2404, + "rttvar": 160, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 1.00014, + "end": 2.000286, + "seconds": 1.0001460313797, + "bytes": 1276641280, + "bits_per_second": 10211639020.264875, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000286, + "end": 3.000529, + "seconds": 1.0002429485321045, + "bytes": 1271398400, + "bits_per_second": 10168716725.198227, + "retransmits": 225, + "snd_cwnd": 3627240, + "snd_wnd": 4620288, + "rtt": 2486, + "rttvar": 193, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 2.000286, + "end": 3.000529, + "seconds": 1.0002429485321045, + "bytes": 1271398400, + "bits_per_second": 10168716725.198227, + "retransmits": 225, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000529, + "end": 4.000122, + "seconds": 0.99959301948547363, + "bytes": 1274019840, + "bits_per_second": 10196308418.846571, + "retransmits": 0, + "snd_cwnd": 3880640, + "snd_wnd": 4620288, + "rtt": 2549, + "rttvar": 161, + "pmtu": 1500, + "omitted": true, + "sender": true + }], + "sum": { + "start": 3.000529, + "end": 4.000122, + "seconds": 0.99959301948547363, + "bytes": 1274019840, + "bits_per_second": 10196308418.846571, + "retransmits": 0, + "omitted": true, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000044, + "end": 1.000249, + "seconds": 2.0002930164337158, + "bytes": 1277952000, + "bits_per_second": 5111059187.8321352, + "retransmits": 0, + "snd_cwnd": 4052952, + "snd_wnd": 4620288, + "rtt": 2218, + "rttvar": 140, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000044, + "end": 1.000249, + "seconds": 2.0002930164337158, + "bytes": 1277952000, + "bits_per_second": 5111059187.8321352, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000249, + "end": 2.00034, + "seconds": 1.0000909566879272, + "bytes": 1281884160, + "bits_per_second": 10254140597.333727, + "retransmits": 0, + "snd_cwnd": 4057296, + "snd_wnd": 4540672, + "rtt": 2584, + "rttvar": 200, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000249, + "end": 2.00034, + "seconds": 1.0000909566879272, + "bytes": 1281884160, + "bits_per_second": 10254140597.333727, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00034, + "end": 3.000165, + "seconds": 0.99982500076293945, + "bytes": 1272709120, + "bits_per_second": 10183455056.865591, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4370944, + "rtt": 2711, + "rttvar": 119, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00034, + "end": 3.000165, + "seconds": 0.99982500076293945, + "bytes": 1272709120, + "bits_per_second": 10183455056.865591, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000165, + "end": 4.000181, + "seconds": 1.0000159740448, + "bytes": 1274019840, + "bits_per_second": 10191995912.600693, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4479488, + "rtt": 2731, + "rttvar": 222, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000165, + "end": 4.000181, + "seconds": 1.0000159740448, + "bytes": 1274019840, + "bits_per_second": 10191995912.600693, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000181, + "end": 5.000088, + "seconds": 0.99990701675415039, + "bytes": 1280573440, + "bits_per_second": 10245540183.581753, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2794, + "rttvar": 201, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000181, + "end": 5.000088, + "seconds": 0.99990701675415039, + "bytes": 1280573440, + "bits_per_second": 10245540183.581753, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000088, + "end": 6.000183, + "seconds": 1.000095009803772, + "bytes": 1281884160, + "bits_per_second": 10254099040.062346, + "retransmits": 128, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2835, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000088, + "end": 6.000183, + "seconds": 1.000095009803772, + "bytes": 1281884160, + "bits_per_second": 10254099040.062346, + "retransmits": 128, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000183, + "end": 7.000101, + "seconds": 0.999917984008789, + "bytes": 1280573440, + "bits_per_second": 10245427808.917128, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4530816, + "rtt": 2779, + "rttvar": 319, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000183, + "end": 7.000101, + "seconds": 0.999917984008789, + "bytes": 1280573440, + "bits_per_second": 10245427808.917128, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000101, + "end": 8.000244, + "seconds": 1.0001430511474609, + "bytes": 1287127040, + "bits_per_second": 10295543530.6842, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4529152, + "rtt": 2626, + "rttvar": 207, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000101, + "end": 8.000244, + "seconds": 1.0001430511474609, + "bytes": 1287127040, + "bits_per_second": 10295543530.6842, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000244, + "end": 9.000069, + "seconds": 0.99982500076293945, + "bytes": 1277952000, + "bits_per_second": 10225405438.150311, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2620, + "rttvar": 94, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000244, + "end": 9.000069, + "seconds": 0.99982500076293945, + "bytes": 1277952000, + "bits_per_second": 10225405438.150311, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000069, + "end": 10.000383, + "seconds": 1.0003139972686768, + "bytes": 1283194880, + "bits_per_second": 10262336694.307747, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 3915264, + "rtt": 2724, + "rttvar": 301, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000069, + "end": 10.000383, + "seconds": 1.0003139972686768, + "bytes": 1283194880, + "bits_per_second": 10262336694.307747, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000383, + "end": 11.000102, + "seconds": 0.99971902370452881, + "bytes": 1280573440, + "bits_per_second": 10247466815.263718, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4463616, + "rtt": 2605, + "rttvar": 190, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000383, + "end": 11.000102, + "seconds": 0.99971902370452881, + "bytes": 1280573440, + "bits_per_second": 10247466815.263718, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000102, + "end": 12.000395, + "seconds": 1.0002930164337158, + "bytes": 1289748480, + "bits_per_second": 10314965385.6288, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4510592, + "rtt": 2698, + "rttvar": 271, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000102, + "end": 12.000395, + "seconds": 1.0002930164337158, + "bytes": 1289748480, + "bits_per_second": 10314965385.6288, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000395, + "end": 13.000258, + "seconds": 0.999863028526306, + "bytes": 1281884160, + "bits_per_second": 10256478124.923679, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4374016, + "rtt": 3054, + "rttvar": 226, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000395, + "end": 13.000258, + "seconds": 0.999863028526306, + "bytes": 1281884160, + "bits_per_second": 10256478124.923679, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000258, + "end": 14.000126, + "seconds": 0.99986797571182251, + "bytes": 1285816320, + "bits_per_second": 10287888811.197147, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4509440, + "rtt": 2851, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000258, + "end": 14.000126, + "seconds": 0.99986797571182251, + "bytes": 1285816320, + "bits_per_second": 10287888811.197147, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000126, + "end": 15.000197, + "seconds": 1.0000710487365723, + "bytes": 1291059200, + "bits_per_second": 10327739827.133635, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2236, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000126, + "end": 15.000197, + "seconds": 1.0000710487365723, + "bytes": 1291059200, + "bits_per_second": 10327739827.133635, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000197, + "end": 16.000133, + "seconds": 0.99993598461151123, + "bytes": 1288437760, + "bits_per_second": 10308161960.992538, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4465152, + "rtt": 2463, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000197, + "end": 16.000133, + "seconds": 0.99993598461151123, + "bytes": 1288437760, + "bits_per_second": 10308161960.992538, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000133, + "end": 17.000292, + "seconds": 1.0001590251922607, + "bytes": 1281884160, + "bits_per_second": 10253442724.299435, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4435712, + "rtt": 2425, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000133, + "end": 17.000292, + "seconds": 1.0001590251922607, + "bytes": 1281884160, + "bits_per_second": 10253442724.299435, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000292, + "end": 18.000212, + "seconds": 0.99992001056671143, + "bytes": 1292369920, + "bits_per_second": 10339786433.657152, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4512256, + "rtt": 2292, + "rttvar": 128, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000292, + "end": 18.000212, + "seconds": 0.99992001056671143, + "bytes": 1292369920, + "bits_per_second": 10339786433.657152, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000212, + "end": 19.000134, + "seconds": 0.999921977519989, + "bytes": 1271398400, + "bits_per_second": 10171980843.172009, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2781, + "rttvar": 245, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000212, + "end": 19.000134, + "seconds": 0.999921977519989, + "bytes": 1271398400, + "bits_per_second": 10171980843.172009, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000134, + "end": 20.000085, + "seconds": 0.99995100498199463, + "bytes": 1283194880, + "bits_per_second": 10266062025.8938, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4529152, + "rtt": 2547, + "rttvar": 177, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000134, + "end": 20.000085, + "seconds": 0.99995100498199463, + "bytes": 1283194880, + "bits_per_second": 10266062025.8938, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000085, + "end": 21.000303, + "seconds": 1.0002180337905884, + "bytes": 1280573440, + "bits_per_second": 10242354340.658556, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4438016, + "rtt": 2607, + "rttvar": 159, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000085, + "end": 21.000303, + "seconds": 1.0002180337905884, + "bytes": 1280573440, + "bits_per_second": 10242354340.658556, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000303, + "end": 22.000093, + "seconds": 0.9997900128364563, + "bytes": 1288437760, + "bits_per_second": 10309666977.725733, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4542080, + "rtt": 2390, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000303, + "end": 22.000093, + "seconds": 0.9997900128364563, + "bytes": 1288437760, + "bits_per_second": 10309666977.725733, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000093, + "end": 23.000135, + "seconds": 1.0000419616699219, + "bytes": 1288437760, + "bits_per_second": 10307069578.1485, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4398080, + "rtt": 2525, + "rttvar": 180, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000093, + "end": 23.000135, + "seconds": 1.0000419616699219, + "bytes": 1288437760, + "bits_per_second": 10307069578.1485, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000135, + "end": 24.000097, + "seconds": 0.9999619722366333, + "bytes": 1281884160, + "bits_per_second": 10255463272.330536, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4591744, + "rtt": 2842, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000135, + "end": 24.000097, + "seconds": 0.9999619722366333, + "bytes": 1281884160, + "bits_per_second": 10255463272.330536, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000097, + "end": 25.00015, + "seconds": 1.00005304813385, + "bytes": 1284505600, + "bits_per_second": 10275499703.91633, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2437, + "rttvar": 371, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000097, + "end": 25.00015, + "seconds": 1.00005304813385, + "bytes": 1284505600, + "bits_per_second": 10275499703.91633, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00015, + "end": 26.000089, + "seconds": 0.99993902444839478, + "bytes": 1291059200, + "bits_per_second": 10329103422.778791, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4461952, + "rtt": 2447, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00015, + "end": 26.000089, + "seconds": 0.99993902444839478, + "bytes": 1291059200, + "bits_per_second": 10329103422.778791, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000089, + "end": 27.000268, + "seconds": 1.0001790523529053, + "bytes": 1285816320, + "bits_per_second": 10284689062.22451, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4613120, + "rtt": 2374, + "rttvar": 196, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000089, + "end": 27.000268, + "seconds": 1.0001790523529053, + "bytes": 1285816320, + "bits_per_second": 10284689062.22451, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000268, + "end": 28.000149, + "seconds": 0.99988102912902832, + "bytes": 1287127040, + "bits_per_second": 10298241510.762012, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4611712, + "rtt": 2412, + "rttvar": 273, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000268, + "end": 28.000149, + "seconds": 0.99988102912902832, + "bytes": 1287127040, + "bits_per_second": 10298241510.762012, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000149, + "end": 29.00002, + "seconds": 0.999871015548706, + "bytes": 1281884160, + "bits_per_second": 10256396195.635548, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4376960, + "rtt": 2660, + "rttvar": 216, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000149, + "end": 29.00002, + "seconds": 0.999871015548706, + "bytes": 1281884160, + "bits_per_second": 10256396195.635548, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00002, + "end": 30.000204, + "seconds": 1.0001840591430664, + "bytes": 1289748480, + "bits_per_second": 10316089069.486074, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4453632, + "rtt": 2680, + "rttvar": 265, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00002, + "end": 30.000204, + "seconds": 1.0001840591430664, + "bytes": 1289748480, + "bits_per_second": 10316089069.486074, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 30.000204, + "end": 31.000124, + "seconds": 0.99992001056671143, + "bytes": 1288437760, + "bits_per_second": 10308326637.205864, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2368, + "rttvar": 119, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 30.000204, + "end": 31.000124, + "seconds": 0.99992001056671143, + "bytes": 1288437760, + "bits_per_second": 10308326637.205864, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 31.000124, + "end": 32.000205, + "seconds": 1.000080943107605, + "bytes": 1291059200, + "bits_per_second": 10327637648.914478, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4591744, + "rtt": 2538, + "rttvar": 83, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 31.000124, + "end": 32.000205, + "seconds": 1.000080943107605, + "bytes": 1291059200, + "bits_per_second": 10327637648.914478, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 32.000205, + "end": 33.000556, + "seconds": 1.0003509521484375, + "bytes": 1289748480, + "bits_per_second": 10314367990.394, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2775, + "rttvar": 384, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 32.000205, + "end": 33.000556, + "seconds": 1.0003509521484375, + "bytes": 1289748480, + "bits_per_second": 10314367990.394, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 33.000556, + "end": 34.000121, + "seconds": 0.9995650053024292, + "bytes": 1289748480, + "bits_per_second": 10322478063.223293, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2557, + "rttvar": 186, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 33.000556, + "end": 34.000121, + "seconds": 0.9995650053024292, + "bytes": 1289748480, + "bits_per_second": 10322478063.223293, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 34.000121, + "end": 35.000292, + "seconds": 1.0001709461212158, + "bytes": 1287127040, + "bits_per_second": 10295256385.853916, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2583, + "rttvar": 147, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 34.000121, + "end": 35.000292, + "seconds": 1.0001709461212158, + "bytes": 1287127040, + "bits_per_second": 10295256385.853916, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 35.000292, + "end": 36.000078, + "seconds": 0.99978601932525635, + "bytes": 1285816320, + "bits_per_second": 10288732149.847681, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 3891328, + "rtt": 2546, + "rttvar": 321, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 35.000292, + "end": 36.000078, + "seconds": 0.99978601932525635, + "bytes": 1285816320, + "bits_per_second": 10288732149.847681, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 36.000078, + "end": 37.00015, + "seconds": 1.0000720024108887, + "bytes": 1288437760, + "bits_per_second": 10306759968.433823, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4503808, + "rtt": 2750, + "rttvar": 299, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 36.000078, + "end": 37.00015, + "seconds": 1.0000720024108887, + "bytes": 1288437760, + "bits_per_second": 10306759968.433823, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 37.00015, + "end": 38.000077, + "seconds": 0.99992698431015, + "bytes": 1281884160, + "bits_per_second": 10255822115.926771, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4603264, + "rtt": 2592, + "rttvar": 208, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 37.00015, + "end": 38.000077, + "seconds": 0.99992698431015, + "bytes": 1281884160, + "bits_per_second": 10255822115.926771, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 38.000077, + "end": 39.000211, + "seconds": 1.0001339912414551, + "bytes": 1285816320, + "bits_per_second": 10285152439.656055, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2822, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 38.000077, + "end": 39.000211, + "seconds": 1.0001339912414551, + "bytes": 1285816320, + "bits_per_second": 10285152439.656055, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 39.000211, + "end": 40.000026, + "seconds": 0.99981498718261719, + "bytes": 1289748480, + "bits_per_second": 10319897153.247423, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4456448, + "rtt": 2625, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 39.000211, + "end": 40.000026, + "seconds": 0.99981498718261719, + "bytes": 1289748480, + "bits_per_second": 10319897153.247423, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 40.000026, + "end": 41.000111, + "seconds": 1.00008499622345, + "bytes": 1292369920, + "bits_per_second": 10338080662.185995, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2603, + "rttvar": 179, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 40.000026, + "end": 41.000111, + "seconds": 1.00008499622345, + "bytes": 1292369920, + "bits_per_second": 10338080662.185995, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 41.000111, + "end": 42.000171, + "seconds": 1.000059962272644, + "bytes": 1288437760, + "bits_per_second": 10306884055.808136, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4564736, + "rtt": 2557, + "rttvar": 55, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 41.000111, + "end": 42.000171, + "seconds": 1.000059962272644, + "bytes": 1288437760, + "bits_per_second": 10306884055.808136, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 42.000171, + "end": 43.000075, + "seconds": 0.999903976917267, + "bytes": 1292369920, + "bits_per_second": 10339952234.088831, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4285824, + "rtt": 2350, + "rttvar": 200, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 42.000171, + "end": 43.000075, + "seconds": 0.999903976917267, + "bytes": 1292369920, + "bits_per_second": 10339952234.088831, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 43.000075, + "end": 44.000349, + "seconds": 1.0002739429473877, + "bytes": 1287127040, + "bits_per_second": 10294196297.525269, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4465152, + "rtt": 2464, + "rttvar": 199, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 43.000075, + "end": 44.000349, + "seconds": 1.0002739429473877, + "bytes": 1287127040, + "bits_per_second": 10294196297.525269, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 44.000349, + "end": 45.000043, + "seconds": 0.999693989753723, + "bytes": 1283194880, + "bits_per_second": 10268701367.834515, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2481, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 44.000349, + "end": 45.000043, + "seconds": 0.999693989753723, + "bytes": 1283194880, + "bits_per_second": 10268701367.834515, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 45.000043, + "end": 46.000152, + "seconds": 1.0001089572906494, + "bytes": 1285816320, + "bits_per_second": 10285409889.605209, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4556288, + "rtt": 2571, + "rttvar": 106, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 45.000043, + "end": 46.000152, + "seconds": 1.0001089572906494, + "bytes": 1285816320, + "bits_per_second": 10285409889.605209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 46.000152, + "end": 47.000144, + "seconds": 0.9999920129776, + "bytes": 1285816320, + "bits_per_second": 10286612719.40621, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2822, + "rttvar": 219, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 46.000152, + "end": 47.000144, + "seconds": 0.9999920129776, + "bytes": 1285816320, + "bits_per_second": 10286612719.40621, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 47.000144, + "end": 48.000452, + "seconds": 1.0003080368041992, + "bytes": 1284505600, + "bits_per_second": 10272880374.759438, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4475008, + "rtt": 2624, + "rttvar": 185, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 47.000144, + "end": 48.000452, + "seconds": 1.0003080368041992, + "bytes": 1284505600, + "bits_per_second": 10272880374.759438, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 48.000452, + "end": 49.000076, + "seconds": 0.999624013900757, + "bytes": 1285816320, + "bits_per_second": 10290399607.207968, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2571, + "rttvar": 181, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 48.000452, + "end": 49.000076, + "seconds": 0.999624013900757, + "bytes": 1285816320, + "bits_per_second": 10290399607.207968, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 49.000076, + "end": 50.000125, + "seconds": 1.0000489950180054, + "bytes": 1289748480, + "bits_per_second": 10317482334.767239, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4535040, + "rtt": 2442, + "rttvar": 155, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 49.000076, + "end": 50.000125, + "seconds": 1.0000489950180054, + "bytes": 1289748480, + "bits_per_second": 10317482334.767239, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 50.000125, + "end": 51.000186, + "seconds": 1.00006103515625, + "bytes": 1288437760, + "bits_per_second": 10306872998.396093, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4540672, + "rtt": 2574, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 50.000125, + "end": 51.000186, + "seconds": 1.00006103515625, + "bytes": 1288437760, + "bits_per_second": 10306872998.396093, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 51.000186, + "end": 52.000286, + "seconds": 1.0001000165939331, + "bytes": 1288437760, + "bits_per_second": 10306471261.848921, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2744, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 51.000186, + "end": 52.000286, + "seconds": 1.0001000165939331, + "bytes": 1288437760, + "bits_per_second": 10306471261.848921, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 52.000286, + "end": 53.000135, + "seconds": 0.999849021434784, + "bytes": 1283194880, + "bits_per_second": 10267109153.4089, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4466560, + "rtt": 2551, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 52.000286, + "end": 53.000135, + "seconds": 0.999849021434784, + "bytes": 1283194880, + "bits_per_second": 10267109153.4089, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 53.000135, + "end": 54.000125, + "seconds": 0.99998998641967773, + "bytes": 1283194880, + "bits_per_second": 10265661836.029356, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2649, + "rttvar": 249, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 53.000135, + "end": 54.000125, + "seconds": 0.99998998641967773, + "bytes": 1283194880, + "bits_per_second": 10265661836.029356, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 54.000125, + "end": 55.000079, + "seconds": 0.9999539852142334, + "bytes": 1277952000, + "bits_per_second": 10224086459.148077, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4572032, + "rtt": 2333, + "rttvar": 253, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 54.000125, + "end": 55.000079, + "seconds": 0.9999539852142334, + "bytes": 1277952000, + "bits_per_second": 10224086459.148077, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 55.000079, + "end": 56.000143, + "seconds": 1.0000640153884888, + "bytes": 1289748480, + "bits_per_second": 10317327372.2801, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2449, + "rttvar": 161, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 55.000079, + "end": 56.000143, + "seconds": 1.0000640153884888, + "bytes": 1289748480, + "bits_per_second": 10317327372.2801, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 56.000143, + "end": 57.000347, + "seconds": 1.0002039670944214, + "bytes": 1293680640, + "bits_per_second": 10347334604.225771, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4620288, + "rtt": 2414, + "rttvar": 227, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 56.000143, + "end": 57.000347, + "seconds": 1.0002039670944214, + "bytes": 1293680640, + "bits_per_second": 10347334604.225771, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 57.000347, + "end": 58.000393, + "seconds": 1.0000460147857666, + "bytes": 1291059200, + "bits_per_second": 10327998359.368095, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4346624, + "rtt": 2517, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 57.000347, + "end": 58.000393, + "seconds": 1.0000460147857666, + "bytes": 1291059200, + "bits_per_second": 10327998359.368095, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 58.000393, + "end": 59.00018, + "seconds": 0.99978697299957275, + "bytes": 1292369920, + "bits_per_second": 10341162306.787146, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4551936, + "rtt": 2595, + "rttvar": 187, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 58.000393, + "end": 59.00018, + "seconds": 0.99978697299957275, + "bytes": 1292369920, + "bits_per_second": 10341162306.787146, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 59.00018, + "end": 59.999952, + "seconds": 0.999772012233734, + "bytes": 1285816320, + "bits_per_second": 10288876297.924549, + "retransmits": 0, + "snd_cwnd": 4060192, + "snd_wnd": 4466560, + "rtt": 2937, + "rttvar": 327, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 59.00018, + "end": 59.999952, + "seconds": 0.999772012233734, + "bytes": 1285816320, + "bits_per_second": 10288876297.924549, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 59.999952, + "seconds": 59.999952, + "bytes": 77130629120, + "bits_per_second": 10284092109.940355, + "retransmits": 128, + "max_snd_cwnd": 4060192, + "max_snd_wnd": 4620288, + "max_rtt": 3054, + "min_rtt": 2218, + "mean_rtt": 2580, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 60.00246, + "seconds": 59.999952, + "bytes": 77133545392, + "bits_per_second": 10284051072.839348, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 59.999952, + "seconds": 59.999952, + "bytes": 77130629120, + "bits_per_second": 10284092109.940355, + "retransmits": 128, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 60.00246, + "seconds": 60.00246, + "bytes": 77133545392, + "bits_per_second": 10284051072.839348, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 7.9143189790775654, + "host_user": 0.076570690283726775, + "host_system": 7.83774982722288, + "remote_total": 15.569619776065933, + "remote_user": 0.524206603072815, + "remote_system": 15.045413172993117 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/2026-02/M2/minikube/plots/host-host.png b/performance/2026-02/M2/minikube/plots/host-host.png new file mode 100644 index 0000000000000000000000000000000000000000..e84f8d23c8bac89f026749cbb45ca36d001200a6 GIT binary patch literal 96798 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%0DBl7RLG8M87nW=NXH}0h~ts5c>*fdd{%@H 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 qEgCIiklp_Y{^a@pAb9lj0jfX$? literal 0 HcmV?d00001 diff --git a/performance/2026-02/M2/minikube/plots/host-vm.png b/performance/2026-02/M2/minikube/plots/host-vm.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6df2d4ac9ea6c895d73ba05eccc76e318b88fe GIT binary patch literal 75539 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�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ʦ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�mG&Q$V!#~wp^X6uePI_ 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