diff --git a/.gitignore b/.gitignore index f1c3f2e..3cb9472 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,9 @@ # Editor files /.zed/ /pyrightconfig.json + +# Python +__pycache__ + +# macOS metadata +.DS_Store diff --git a/README.md b/README.md index e083bf7..8de714a 100644 --- a/README.md +++ b/README.md @@ -221,11 +221,12 @@ them in your application logs or redirect them to a file. The example tool shows how to integrate vmnet-helper with *vfkit* or *qemu*. -To install all requirements for creating virtual machine using *vfkit* -and *qemu* run: +To install the requirements for creating virtual machine using *vfkit* +*krunkit*, and *qemu* run: ```console -brew install python3 vfkit qemu cdrtools +brew tap slp/krunkit +brew install python3 vfkit krunkit qemu cdrtools python3 -m venv .venv source .venv/bin/activate pip install pyyaml @@ -249,136 +250,100 @@ To stop the virtual machine and the vmnet-helper press *Control+C*. ## Performance -vmnet-helper is up to *10.4 times faster* compared to -[socket_vmnet](https://github.com/lima-vm/socket_vmnet) using Apple -Virtualization framework, and up to *3.0 times faster* compared to -[softnet](https://github.com/cirruslabs/softnet). - -With [krunkit](https://github.com/containers/krunkit) vm to vm -performance is similar to [tart](https://tart.run/), using native -bridged network. - -### iMac M3 - -Results from iMac M3 running macOS 15.2, testing only shared mode -(192.168.105/24). - -| network | mode | vm | host to vm | cpu | vm to vm | cpu | -|--------------|--------|-------------|----------------|------|---------------|------| -| vmnet-helper | shared | vfkit | 13.0 Gbits/s | 61% | 17.2 Gbits/s | 69% | -| vmnet-helper | shared | qemu | 3.0 Gbits/s | 23% | 2.9 Gbits/s | 31% | -| softnet | shared | tart | 9.5 Gbits/s | 97% | 5.7 Gbits/s | 90% | -| socket_vmnet | shared | vz | 3.9 Gbits/s | 81% | 1.9 Gbits/s | 91% | -| socket_vmnet | shared | qemu | 3.8 Gbits/s | 41% | 2.5 Gbits/s | 78% | - -### MacBook Pro M2 Max - -Results from MacBook Pro M2 Max running macOS 15.2, testing both shared -and bridged modes. - -Using iperf3 `--length 1m` option. - -| network | mode | vm | host to vm | cpu | vm to vm | cpu | -|--------------|---------|------------|----------------|------|---------------|------| -| vmnet-helper | shared | vfkit | 10.5 Gbits/s | 71% | 13.5 Gbits/s | 88% | -| vmnet-helper | bridged | vfkit | 13.0 Gbits/s | 88% | 12.9 Gbits/s | 86% | -| vmnet-helper | shared | krunkit[1] | 1.4 Gbits/s | 33% | 29.9 Gbits/s | 63% | -| vmnet-helper | bridged | krunkit[1] | 1.4 Gbits/s | 34% | 31.0 Gbits/s | 63% | -| vmnet-helper | shared | krunkit[2] | 9.8 Gbits/s | 70% | 9.4 Gbits/s | 84% | -| vmnet-helper | bridged | krunkit[2] | 9.9 Gbits/s | 94% | 8.9 Gbits/s | 88% | -| vmnet-helper | shared | qemu | 2.7 Gbits/s | 20% | 2.4 Gbits/s | 35% | -| softnet | shared | tart | 5.5 Gbits/s | 98% | 5.4 Gbits/s | 100% | -| vz | bridged | tart | 5.3 Gbits/s | - | 35.9 Gbits/s | - | -| socket_vmnet | shared | vz | 2.5 Gbits/s | 95% | 1.3 Gbits/s | 130% | -| socket_vmnet | shared | qemu | 2.8 Gbits/s | 41% | 1.4 Gbits/s | 104% | - -Notes: -- [1] krunkit built with libkrun upstream -- [2] krunkit built with libkrun patched to disable offloading +We benchmarked vmnet-helper with 3 VMs types (vfkit, krunkit, qemu) in +all operation modes supported by the vmnet framework (shared, bridged, +host), in 3 directions (host to vm, vm to host, vm to vm), on 2 machines +(iMac M3, MacBook Pro M2 Max) running macOS 15.3.1. -## Performance testing +See the [performance](/performance) directory for full test results. -### host to vm +### Comparing to socket_vment -Running iperf3-darwin client on the host, and iperf3 server in the -virtual machine. +Comparing to [socket_vmnet](https://github.com/lima-vm/socket_vmnet) +with [lima](https://github.com/lima-vm/lima) using VZ and qemu vm types, +vmnet-helper with [vfkit](https://github.com/crc-org/vfkit) is up to *10 +times faster*, and vmnet-helper with [qemu](https://www.qemu.org/) is up +to *3 times faster*. -server vm: +![vmnet-helper vs socket_vmnet - bridged network](performance/M3/plot/vmnet-helper-vs-socket_vmnet/bridged.png) -```console -iperf3 -s -``` +### Comparing different VMs + +Performance depends on VM type and transfer direction. +[vfkit](https://github.com/crc-org/vfkit) shows consistent performance +in all tests. [krunkit](https://github.com/containers/krunkit) is up to +*3 times faster* than vfkit in vm to host test, but also up to *10 times +slower* in host to vm test. [qemu](https://www.qemu.org/) is up to *5 +times slower* than vfkit. + +![vmnet-helper drivers - bridged network](performance/M3/plot/drivers/bridged.png) + +## Performance testing -host: +To install the requirements for running benchmarks and generating plots +run: ```console -iperf3-darwin -c {server-vm-ip} -t 30 +source .venv/bin/activate +pip install matplotlib ``` -### vm to vm +### Running benchmarks -Running iperf3 client in client virtual machine, and iperf3 server on -the server virtual machine. +Create vms for benchmarking: -server vm: - -```console -iperf3 -s +``` +./bench create ``` -client vm: +To run all benchmarks with all drivers and all operation modes and store +iperf3 results in json format use: -```console -iperf3 -c {server-vm-ip} -t 30 +``` +./bench run benchmarks/full.yaml ``` -### vmnet-helper +The benchmark results are stored under `out/bench/vmnet-helper`. -Created server and client vms for *vfkit* and *qemu* drivers. +See the [benchmarks](/benchmarks) directory for additional configurations. -vfkit: +When done you can delete the vms using: -```console -./example server --driver vfkit & -./example client --driver vfkit & +``` +./bench delete ``` -qemu: +### Creating plots + +To create plots from benchmark results run: -```console -./example server --driver qemu & -./example client --driver qemu & ``` +./bench plot -o out plots/drivers.yaml +``` + +The plots use the results stored under `out/bench` and created under +`out/plot`. + +See the [plots](/plots) directory for additional configurations. ### socket_vmnet Running socket_vmnet as launchd service, creating virtual machines with -lima 1.0.3. +lima 1.0.6. Tests run using socket_vmnet `test/perf.sh` script: ```console test/perf.sh create -test/perf.sh host-to-vm -test/perf.sh vm-to-vm +test/perf.sh run ``` -Testing *qemu* by editing lima.yaml and adding `vmType: qemu`. +To include socket_vment results in the plots copy the test results to +the output directory: -### softnet - -Created ubuntu server and client vm using: - -```console -tart clone ghcr.io/cirruslabs/ubuntu:latest server -tart set server --cpu 1 --memory 2048 -tart clone ghcr.io/cirruslabs/ubuntu:latest client -tart set client --cpu 1 --memory 2048 -tart run --net-softnet --net-softnet-allow 0.0.0.0/0 server & -tart run --net-softnet --net-softnet-allow 0.0.0.0/0 client & ``` - -The vms are using Ubuntu 22.04 LTS. Other vms are using Ubuntu 24.10. +cp ~/src/socket_vmnet/test/perf.out/socket_vment out/bench/ +``` ## Similar tools diff --git a/bench b/bench new file mode 100755 index 0000000..fc2c38f --- /dev/null +++ b/bench @@ -0,0 +1,428 @@ +#!/usr/bin/env python3 + +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +import argparse +import glob +import json +import os +import shutil +import subprocess +import sys +import time + +import matplotlib.pyplot as plt +import numpy as np +import yaml + +import vmnet + +SERVER = "server" +CLIENT = "client" +TESTS = ["host-to-vm", "vm-to-host", "vm-to-vm"] +PORTS = {SERVER: 30000, CLIENT: 30001} + + +def main(): + p = argparse.ArgumentParser("bench") + + sp = p.add_subparsers(title="commands", dest="command", required=True) + + create = sp.add_parser("create", help="Create benchmark vms") + create.set_defaults(func=do_create) + + run = sp.add_parser("run", help="Run benchmarks") + run.set_defaults(func=do_run) + run.add_argument("filename", help="Benchmark file") + + plot = sp.add_parser("plot", help="Generate plots") + plot.set_defaults(func=do_plot) + plot.add_argument("filename", help="Plot file") + plot.add_argument("-o", "--output", required=True, help="Output directory") + + delete = sp.add_parser("delete", help="Delete benchmark vms") + delete.set_defaults(func=do_delete) + + args = p.parse_args() + args.func(args) + + +def do_create(args): + print(f"Creating benchmark vms") + server = VM(SERVER) + client = VM(CLIENT) + server.start() + try: + client.start() + try: + server.wait_for_ip_address() + client.wait_for_ip_address() + install_iperf3(server) + install_iperf3(client) + enable_iperf3_service(server) + finally: + client.stop() + finally: + server.stop() + + +def install_iperf3(vm): + print(f"Installing iperf3 on {vm.name}") + vm.ssh("sudo", "apt-get", "update", "-y") + vm.ssh( + "sudo", "DEBIAN_FRONTEND=noninteractive", "apt-get", "install", "-y", "iperf3" + ) + vm.ssh("sync") + + +def enable_iperf3_service(vm): + print(f"Enabling iperf3 service on {vm.name}") + vm.ssh("sudo", "systemctl", "enable", "iperf3.service") + vm.ssh("sync") + + +def do_delete(args): + print(f"Deleting benchmark vms") + server_home = vmnet.vm_path(SERVER) + shutil.rmtree(server_home, ignore_errors=True) + client_home = vmnet.vm_path(CLIENT) + shutil.rmtree(client_home, ignore_errors=True) + + +def do_run(args): + config = load_benchfile(args.filename) + if "output" in config: + path = os.path.join(config["output"], "bench", "vmnet-helper") + # Accept existing directory to make it easy to update results. + # Otherwise we need to run entire test again or merge files manually. + os.makedirs(path, exist_ok=True) + for mode in config["operation-modes"]: + for driver in config["drivers"]: + run(mode, driver, config) + + +def do_plot(args): + config = load_plotfile(args.filename) + + path = os.path.join(args.output, "plot", config["name"]) + os.makedirs(path, exist_ok=True) + + for mode in config["operation-modes"]: + data = {"mode": mode, "tests": config["tests"], "results": []} + + drivers = {} + for test in config["tests"]: + for name, bitrate in load_results(mode, test, config, args): + drivers.setdefault(name, []).append(bitrate) + + for name, bitrates in drivers.items(): + # We must have the same shape for all results. + while len(bitrates) < len(config["tests"]): + bitrates.append(0) + data["results"].append({"name": name, "bitrates": bitrates}) + + plot(data, config, args) + + +def load_benchfile(filename): + with open(filename) as f: + config = yaml.safe_load(f) + + if set(config.get("operation-modes", [])) - set(vmnet.OPERATION_MODES): + raise ValueError(f"Unknown operation-modes: {config['operation-modes']}") + if set(config.get("tests", [])) - set(TESTS): + raise ValueError(f"Unknown tests: {config['tests']}") + + drivers_names = [d["name"] for d in config.get("drivers", [])] + if set(drivers_names) - set(vmnet.DRIVERS): + raise ValueError(f"Unknown operation-modes: {config['drivers']}") + + # Set defaults to minimize the configuration for benchmarks. + config.setdefault("operation-modes", vmnet.OPERATION_MODES) + config.setdefault("tests", TESTS) + config.setdefault("drivers", [{"name": name} for name in vmnet.DRIVERS]) + + return config + + +def load_plotfile(filename): + with open(filename) as f: + config = yaml.safe_load(f) + + if "name" not in config: + raise ValueError("name required") + + # Set defaults to minimize the configuration for plots. + config.setdefault("operation-modes", vmnet.OPERATION_MODES) + config.setdefault("tests", TESTS) + + return config + + +class VM: + def __init__( + self, + name, + driver={"name": "vfkit"}, + operation_mode="shared", + shared_interface=None, + ): + self.name = name + self.driver = driver + self.operation_mode = operation_mode + self.shared_interface = shared_interface + self.proc = None + self.ip_address = None + + def start(self): + print(f"Starting {self.name}") + cmd = [ + "./example", + self.name, + f"--driver={self.driver['name']}", + f"--operation-mode={self.operation_mode}", + ] + if self.driver["name"] == "krunkit": + cmd.append(f"--krunkit-port={PORTS[self.name]}") + if self.operation_mode == "bridged" and self.shared_interface: + cmd.append(f"--shared-interface={self.shared_interface}") + if "command" in self.driver: + cmd.append(f"--driver-command={self.driver['command']}") + if "offload" in self.driver: + cmd.append(f"--vmnet-offload={self.driver['offload']}") + + print(f"Starting process {cmd}") + self.proc = subprocess.Popen(cmd) + + def wait_for_ip_address(self, timeout=60): + print(f"Waiting for {self.name} ip address") + deadline = time.monotonic() + timeout + path = vmnet.vm_path(self.name, "ip-address") + while True: + if os.path.exists(path): + with open(path) as f: + self.ip_address = f.readline().strip() + break + if time.monotonic() > deadline: + raise RuntimeError(f"Timeout waiting for {self.name} ip address") + if self.proc.poll() is not None: + raise RuntimeError( + f"{self.name} terminated (exitcode={self.proc.returncode})" + ) + time.sleep(1) + + def stop(self): + print(f"Stopping {self.name}") + self.proc.terminate() + self.proc.wait() + + def ssh(self, *args, output=None): + cmd = [ + "ssh", + "-o", + "StrictHostKeyChecking=no", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "BatchMode=yes", + "-l", + "ubuntu", + self.ip_address, + ] + cmd.extend(args) + run_command(*cmd, output=output) + + +def run(operation_mode, driver, config): + if "tag" in driver: + driver_tag = f"{driver['name']}:{driver['tag']}" + else: + driver_tag = driver["name"] + + # Add the number of vms to make it easy to compare to socket_vment. + # vmnet-helper performance does not depend on the number of vms so we + # alwasy test with 2 vms. + config_name = f"{operation_mode}-{driver_tag}-2" + + server = VM( + SERVER, + driver=driver, + operation_mode=operation_mode, + shared_interface=config.get("shared-interface"), + ) + client = VM( + CLIENT, + driver=driver, + operation_mode=operation_mode, + shared_interface=config.get("shared-interface"), + ) + + print(f"Running configuration {config_name}") + server.start() + try: + # On M3 sometimes the client does not get an ip address when starting + # te server and client at the same time. Waiting until the server gets + # an ip address before starting the client avoids this. TODO: Until we + # find a real fix, try to wait until the server helper is ready or a + # short sleep. + server.wait_for_ip_address() + client.start() + try: + client.wait_for_ip_address() + for test in config["tests"]: + run_test(config_name, test, server, client, config) + finally: + client.stop() + finally: + server.stop() + + +def run_test(config_name, test, server, client, config): + if "output" in config: + config_dir = os.path.join( + config["output"], "bench", "vmnet-helper", config_name + ) + os.makedirs(config_dir, exist_ok=True) + filename = os.path.join(config_dir, test + ".json") + else: + filename = None + print(f"Running test {config_name}/{test}") + if test == "host-to-vm": + cmd = iperf3_command(server.ip_address, config) + run_command(*cmd, output=filename) + elif test == "vm-to-host": + cmd = iperf3_command(server.ip_address, config, reverse=True) + run_command(*cmd, output=filename) + elif test == "vm-to-vm": + cmd = iperf3_command(server.ip_address, config, forceflush=True) + client.ssh(*cmd, output=filename) + else: + raise ValueError(f"Unknown test: {name}") + + +def iperf3_command(server, config, reverse=False, forceflush=False): + cmd = ["iperf3", "-c", server] + if "time" in config: + cmd.extend(["--time", str(config["time"])]) + if "length" in config: + cmd.extend(["--length", config["length"]]) + if "output" in config: + cmd.append("--json") + if reverse: + cmd.append("--reverse") + if forceflush: + cmd.append("--forceflush") + return cmd + + +def run_command(*cmd, output=None): + if output: + print(f"Running command {cmd} writing output to {output}") + with open(output, "w") as f: + subprocess.run(cmd, stdout=f, check=True) + else: + print(f"Running command {cmd}") + subprocess.run(cmd, check=True) + + +def load_results(mode, test, config, args): + results = [] + + # For socket_vment we may have multiple files per test with different vm + # count. Example directory layout: + # out/ + # bench/ + # vmnet-helper/ + # shared-vfkit-2/ + # host-to-vm.json + # socket_vmnet/ + # shared-vz-1/ + # host-to-vm.json + # shared-vz-2/ + # host-to-vm.json + # shared-vz-3/ + # host-to-vm.json + files = glob.glob(f"{args.output}/bench/*/{mode}-*/{test}.json") + + for filename in sorted(files): + _, network, mode_driver_vms, _ = filename.rsplit(os.sep, 3) + _, driver, vms = mode_driver_vms.split("-") + vms = int(vms) + + # Filter network or drivers. + if "networks" in config and network not in config["networks"]: + continue + if "drivers" in config and driver not in config["drivers"]: + continue + if "vms" in config and vms not in config["vms"]: + continue + + with open(filename) as f: + data = json.load(f) + gbits_per_second = data["end"]["sum_received"]["bits_per_second"] / 1000**3 + + # If we compare one network we don't need to include it in the label. + if len(config.get("networks", [])) == 1: + name = driver + else: + name = f"{network}-{driver}" + + # If compare the same number of vms, we don't need to include it in the + # label. + if len(config.get("vms", [])) != 1: + name += f" #{vms}" + + results.append((name, gbits_per_second)) + + return results + + +def plot(data, config, args): + plt.style.use(["web.mplstyle"]) + + fig, ax = plt.subplots(layout="constrained") + + bar_width = 0.9 / len(data["results"]) + offset = 0 + y = np.arange(len(data["tests"])) + + for result in data["results"]: + ax.barh( + y + offset, + result["bitrates"], + bar_width, + label=result["name"], + zorder=2, + ) + for i, n in enumerate(y + offset): + if result["bitrates"][i] == 0: + continue + v = round(result["bitrates"][i], 1) + label = f"{v:.1f} " + plt.text( + result["bitrates"][i], + n, + label, + va="center", + ha="right", + color="white", + zorder=3, + ) + offset += bar_width + + ax.invert_yaxis() + fig.legend(loc="outside right center") + ax.grid(visible=True, axis="x", zorder=0) + ax.set_xlabel("Bitrate Gbits/s") + ax.set_ylabel("Tests") + ax.set_yticks(y + bar_width / 2 * (len(data["results"]) - 1), data["tests"]) + ax.set_title(f"{config['title']} - {data['mode']} network") + + path = os.path.join(args.output, "plot", config["name"], f"{data['mode']}.png") + print(f"Plot {path}") + fig.savefig(path, bbox_inches="tight") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/full.yaml b/benchmarks/full.yaml new file mode 100644 index 0000000..5908925 --- /dev/null +++ b/benchmarks/full.yaml @@ -0,0 +1,31 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Benchmark all builtin drivers with all operation modes. +--- +# Drivers to test +# drivers: +# - name: vfkit +# - name: krunkit +# - name: qemu + +# Operation modes to test +# operation-modes: [shared, bridged, host] + +# Tests to run +# tests: [host-to-vm, vm-to-host, vm-to-vm] + +# Shared interface when using "bridged" operation mode +# shared-interface: null +shared-interface: en0 + +# Time in seconds to transmit +# time: 10 +time: 30 + +# length of buffer to read or write +# length: "128k" + +# Output directory for iperf3 results in json format. +# output: null +output: out diff --git a/benchmarks/offloading.yaml b/benchmarks/offloading.yaml new file mode 100644 index 0000000..079ebe6 --- /dev/null +++ b/benchmarks/offloading.yaml @@ -0,0 +1,16 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Benchmark krunkit without offloading and vfkit with offloading. +--- +drivers: + - name: krunkit + tag: nooffload + command: krunkit.local + offload: "off" + - name: vfkit + tag: offload + offload: "on" +shared-interface: en0 +time: 30 +output: out diff --git a/benchmarks/quick.yaml b/benchmarks/quick.yaml new file mode 100644 index 0000000..fae244d --- /dev/null +++ b/benchmarks/quick.yaml @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Quick benchmark for testing the bench tool. +--- +shared-interface: en0 +time: 1 diff --git a/example b/example index bb03bf1..28018b0 100755 --- a/example +++ b/example @@ -4,67 +4,15 @@ # SPDX-License-Identifier: Apache-2.0 """ -Run a vm using vfkit or qemu and vmnet-helper - -Requirements: - - brew install python3 vfkit qemu cdrtools - python3 -m venv .venv - source .venv/bin/activate - pip install pyyaml - +Run a vm with vmnet-helper. """ import argparse -import glob -import hashlib -import json import os -import platform -import selectors import signal -import socket import sys -import subprocess -import time -import uuid - -import yaml - - -HOME = os.path.expanduser("~/.vmnet-helper") -IMAGES = { - "ubuntu": { - "arm64": "https://cloud-images.ubuntu.com/releases/24.10/release/ubuntu-24.10-server-cloudimg-arm64.img", - "x86_64": "https://cloud-images.ubuntu.com/releases/24.10/release/ubuntu-24.10-server-cloudimg-amd64.img", - }, - "alpine": { - "arm64": "https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/cloud/nocloud_alpine-3.21.2-aarch64-uefi-cloudinit-r0.qcow2", - }, - "fedora": { - "arm64": "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/aarch64/images/Fedora-Cloud-Base-Generic-41-1.4.aarch64.qcow2", - }, -} -# Apple recommend receive buffer size to be 4 times the size of the send -# buffer size, but send buffer size is not used to allocate a buffer in -# datagram sockets, it only limits the maximum packet size. -# Must be larger than TSO packets size (65550 bytes). -SEND_BUFSIZE = 65 * 1024 - -# The receive buffer size determine how many packets can be queued by the -# peer. Using bigger receive buffer size make ENOBUFS error less likey for the -# peer and improves throughput. -RECV_BUFSIZE = 4 * 1024 * 1024 - -# The serial console device in the guest, used to communicate the guest ip -# address. -# TODO: find a way to detect this programmatically instead of hard coding. -SERIAL_CONSOLE = { - "vfkit": {"arm64": "hvc0", "x86_64": "hvc0"}, - "krunkit": {"arm64": "hvc0", "x86_64": "hvc0"}, - "qemu": {"arm64": "ttyAMA0", "x86_64": "ttyS0"}, -} +import vmnet CONNECTION_AUTO = { "vfkit": "fd", @@ -82,8 +30,11 @@ VMNET_OFFLOAD_AUTO = { def main(): - shared_interfaces = lookup_shared_interfaces() + shared_interfaces = vmnet.shared_interfaces() p = argparse.ArgumentParser(description="Run virtual machine using vmnet-helper") + + # Main arguments + p.add_argument("vm_name", help="VM name") p.add_argument( "--connection", @@ -91,60 +42,82 @@ def main(): default="auto", help="How to connect the helper and vm (auto)", ) + + # Helper arguments + + p.add_argument( + "--operation-mode", + choices=vmnet.OPERATION_MODES, + default=vmnet.OPERATION_MODES[0], + help=f"vmnet operation mode ({vmnet.OPERATION_MODES[0]})", + ) + p.add_argument( + "--shared-interface", + choices=shared_interfaces, + default=shared_interfaces[0], + help=f"vmnet shared interface for --operation-mode=bridged ({shared_interfaces[0]})", + ) + p.add_argument( + "--enable-isolation", + action="store_true", + help="Isolate the guest from other guests on the vmnet interface, requires --operation-mode=host", + ) + p.add_argument( + "--vmnet-offload", + choices=["auto", "on", "off"], + default="auto", + help="Enable vmnet tso and checksum-offload options (auto)", + ) + + # VM arguments + p.add_argument( "--driver", - choices=["vfkit", "krunkit", "qemu"], - default="vfkit", - help="VM driver (vfkit)", + metavar="NAME", + choices=vmnet.DRIVERS, + default=vmnet.DRIVERS[0], + help=f"VM driver ({vmnet.DRIVERS[0]})", + ) + p.add_argument( + "--driver-command", + metavar="COMMAND", + help=f"Use custom driver command", ) p.add_argument( "--krunkit-port", + metavar="PORT", type=int, default=8081, help="krunkit restful-uri port (8081)", ) p.add_argument( "--cpus", + metavar="N", type=cpus, default=1, help="Number of vpus (1)", ) p.add_argument( "--memory", + metavar="M", type=int, default=1024, help="Memory size in MiB (1024)", ) - p.add_argument( - "--operation-mode", - choices=["shared", "bridged", "host"], - default="shared", - help="vmnet operation mode (shared)", - ) - p.add_argument( - "--shared-interface", - choices=shared_interfaces, - default=shared_interfaces[0], - help=f"vmnet shared interface for --operation-mode=bridged ({shared_interfaces[0]})", - ) - p.add_argument( - "--enable-isolation", - action="store_true", - help="Isolate the guest from other guests on the vmnet interface, requires --operation-mode=host", - ) - p.add_argument( - "--vmnet-offload", - choices=["auto", "on", "off"], - default="auto", - help="Enable vment tso and checksum-offload options (auto)", - ) + + distros = list(vmnet.IMAGES.keys()) p.add_argument( "--distro", - choices=list(IMAGES.keys()), - default="ubuntu", - help="Linux distro (ubuntu)", + metavar="NAME", + choices=distros, + default=distros[0], + help=f"Linux distro ({distros[0]})", ) + + # Debugging + p.add_argument("-v", "--verbose", action="store_true", help="Be more verbose") + args = p.parse_args() if args.connection == "auto": @@ -168,68 +141,54 @@ def main(): run_with_socket(args) -def lookup_shared_interfaces(): - cp = subprocess.run( - ["/opt/vmnet-helper/bin/vmnet-helper", "--list-shared-interfaces"], - stdout=subprocess.PIPE, - check=True, - ) - return cp.stdout.decode().splitlines() - - -def terminate(signo, frame): - sys.exit(1) - - def run_with_fd(args): """ Use file descriptor passing to connect the vm and the helper. """ - vm = None - # Create a socketpair for the child processes. The vm_sock will be used by # the vm, and the host_sock will be used by the helper. - vm_sock, helper_sock = create_socketpair() + vm_sock, helper_sock = vmnet.socketpair() - # Start vmnet-helper first, since we need the MAC address for starting the VM. - helper, mac_address = start_helper(args, fd=helper_sock.fileno()) + # Start vmnet-helper first, since we need the MAC address before starting + # the VM. + helper = vmnet.Helper(args, fd=helper_sock.fileno()) + helper.start() try: - # Start the VM with the second socket and the MAC address. - vm = start_vm(args, mac_address, fd=vm_sock.fileno()) - os.wait() + # Start the VM with the MAC address and the second socket. + vm = vmnet.VM(args, helper.interface["vmnet_mac_address"], fd=vm_sock.fileno()) + vm.start() + try: + vm.wait_for_ip_address() + os.wait() + finally: + vm.stop() finally: - cleanup(args, vm, helper) + helper.stop() def run_with_socket(args): """ Use unix socket to connect the vm and the helper. """ - vm = None - - # The helper will create a unix datagram socket at this path and wait for client connection. - socket = vm_path(args.vm_name, "vmnet.sock") + # The helper will create a unix datagram socket at this path and wait for + # client connection. + socket = vmnet.vm_path(args.vm_name, "vmnet.sock") - # Start vmnet-helper first, since we need the MAC address for starting the VM. - helper, mac_address = start_helper(args, socket=socket) + # Start vmnet-helper first, since we need the MAC address before starting + # the VM. + helper = vmnet.Helper(args, socket=socket) + helper.start() try: - # Start the VM with the MAC address and socket. - vm = start_vm(args, mac_address, socket=socket) - os.wait() + # Start the VM with the MAC address and the socket path. + vm = vmnet.VM(args, helper.interface["vmnet_mac_address"], socket=socket) + vm.start() + try: + vm.wait_for_ip_address() + os.wait() + finally: + vm.stop() finally: - cleanup(args, vm, helper) - - -def cleanup(args, vm, helper): - """ - Stop child processes and clean up vm directory. - """ - if vm: - delete_ip_address(args.vm_name) - vm.terminate() - vm.wait() - helper.terminate() - helper.wait() + helper.stop() def cpus(s): @@ -239,495 +198,8 @@ def cpus(s): return n -def create_image(args): - image_url = IMAGES[args.distro][platform.machine()] - image_hash = hashlib.sha256(image_url.encode()).hexdigest() - path = cache_path("images", image_hash, "disk.img") - if not os.path.exists(path): - image_dir = os.path.dirname(path) - os.makedirs(image_dir, exist_ok=True) - tmp_path = path + ".tmp" - try: - download_image(image_url, tmp_path) - convert_image(tmp_path, path) - resize_image(path, "20g") - except: - silent_remove(path) - raise - finally: - silent_remove(tmp_path) - return path - - -def download_image(image_url, path): - print(f"Downloading image '{image_url}'") - cmd = [ - "curl", - "--fail", - "--no-progress-meter", - "--location", - "--output", - path, - image_url, - ] - subprocess.run(cmd, check=True) - - -def convert_image(src, target): - print(f"Converting image to raw format '{target}'") - cmd = ["qemu-img", "convert", "-f", "qcow2", "-O", "raw", src, target] - subprocess.run(cmd, check=True) - - -def resize_image(path, size): - print(f"Resizing image to {size}") - cmd = ["qemu-img", "resize", "-q", "-f", "raw", path, size] - subprocess.run(cmd, check=True) - - -def silent_remove(path): - try: - os.remove(path) - except FileNotFoundError: - pass - - -def create_socketpair(): - pair = socket.socketpair(socket.AF_UNIX, socket.SOCK_DGRAM, 0) - for sock in pair: - sock.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, SEND_BUFSIZE) - sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, RECV_BUFSIZE) - os.set_inheritable(sock.fileno(), True) - return pair - - -def start_helper(args, fd=None, socket=None): - """ - Starts vmnet-helper with fd or socket. - """ - interface_id = interface_id_from(args.vm_name) - print( - f"Starting vmnet-helper for '{args.vm_name}' with interface id '{interface_id}'" - ) - if fd is not None: - cmd = [ - "sudo", - "--non-interactive", - f"--close-from={fd+1}", - "/opt/vmnet-helper/bin/vmnet-helper", - f"--fd={fd}", - ] - pass_fds = [fd] - elif socket is not None: - cmd = [ - "sudo", - "--non-interactive", - "/opt/vmnet-helper/bin/vmnet-helper", - f"--socket={socket}", - ] - pass_fds = [] - else: - raise ValueError("fd or socket required") - - cmd.append(f"--interface-id={interface_id}") - cmd.append(f"--operation-mode={args.operation_mode}") - - if args.shared_interface: - cmd.append(f"--shared-interface={args.shared_interface}") - - if args.enable_isolation: - cmd.append("--enable-isolation") - - if args.verbose: - cmd.append("--verbose") - - if args.vmnet_offload == "on": - cmd.extend(["--enable-tso", "--enable-checksum-offload"]) - - os.makedirs(vm_path(args.vm_name), exist_ok=True) - with open(vm_path(args.vm_name, "vmnet-helper.log"), "w") as log: - helper = subprocess.Popen( - cmd, - stdout=subprocess.PIPE, - stderr=log, - pass_fds=pass_fds, - ) - try: - reply = helper.stdout.readline() # type: ignore[attr-defined] - if not reply: - raise RuntimeError("No response from helper") - - info = json.loads(reply) - except Exception: - helper.terminate() - helper.wait() - raise - - return helper, info["vmnet_mac_address"] - - -def interface_id_from(name): - """ - Return unique UUID using the VM name. This UUID ensures that we get the - same MAC address when running the same VM again. - """ - full_name = f"vmnet-helper-example-{name}" - md = hashlib.sha256(full_name.encode()).digest() - return str(uuid.UUID(bytes=md[:16], version=4)) - - -def start_vm(args, mac_address, fd=None, socket=None): - """ - Starts a VM driver with fd or socket. - """ - image = create_image(args) - disk = create_disk(args, image) - cidata = create_cidata(args, mac_address) - serial = vm_path(args.vm_name, "serial.log") - if args.driver == "vfkit": - cmd = vfkit_command( - args, mac_address, image, disk, cidata, serial, fd=fd, socket=socket - ) - elif args.driver == "krunkit": - cmd = krunkit_command( - args, mac_address, image, disk, cidata, serial, fd=fd, socket=socket - ) - elif args.driver == "qemu": - cmd = qemu_command( - args, mac_address, image, disk, cidata, serial, fd=fd, socket=socket - ) - else: - raise ValueError(f"Invalid driver '{args.driver}'") - print( - f"Starting '{args.driver}' virtual machine '{args.vm_name}' with mac address '{mac_address}'" - ) - silent_remove(serial) - with open(vm_path(args.vm_name, f"{args.driver}.log"), "w") as log: - pass_fds = [fd] if fd is not None else [] - vm = subprocess.Popen(cmd, stderr=log, pass_fds=pass_fds) - wait_for_ip_address(vm, args, serial) - return vm - - -def vfkit_command(args, mac_address, image, disk, cidata, serial, fd=None, socket=None): - efi_store = vm_path(args.vm_name, "efi-variable-store") - cmd = [ - "vfkit", - f"--memory={args.memory}", - f"--cpus={args.cpus}", - f"--bootloader=efi,variable-store={efi_store},create", - f"--device=usb-mass-storage,path={cidata},readonly", - f"--device=virtio-blk,path={disk}", - f"--device=virtio-serial,logFilePath={serial}", - "--log-level=debug", - ] - if fd is not None: - cmd.append(f"--device=virtio-net,fd={fd},mac={mac_address}") - elif socket is not None: - cmd.append(f"--device=virtio-net,unixSocketPath={socket},mac={mac_address}") - else: - raise ValueError("fd or socket required") - return cmd - - -def krunkit_command( - args, mac_address, image, disk, cidata, serial, fd=None, socket=None -): - if fd is not None: - raise ValueError("fd connection not supported for krunkit driver") - if socket is None: - raise ValueError("socket connection required") - return [ - "krunkit", - f"--memory={args.memory}", - f"--cpus={args.cpus}", - f"--restful-uri=tcp://localhost:{args.krunkit_port}", - f"--device=virtio-blk,path={disk}", - f"--device=virtio-blk,path={cidata}", - f"--device=virtio-net,unixSocketPath={socket},mac={mac_address}", - f"--device=virtio-serial,logFilePath={serial}", - f"--krun-log-level=3", - ] - - -QEMU_CONFIG = { - "arm64": { - "arch": "aarch64", - "machine": "virt", - }, - "x86_64": { - "arch": "x86_64", - "machine": "q35", - }, -} - - -def qemu_command(args, mac_address, image, disk, cidata, serial, fd=None, socket=None): - if fd is not None: - netdev = f"dgram,id=net1,local.type=fd,local.str={fd}" - elif socket is not None: - # qemu support unix datagram socket, but it rquires local and remote sockets: - # -netdev dgram,id=str,local.type=unix,local.path=path[,remote.type=unix,remote.path=path] - # The remote parameters look optional but they are required. Trying to - # use the helper socket with local.path and remote.path does not work. - # Maybe it tries to connect to the helper socket twice, and the helper - # ignores the second client. - raise ValueError("socket connection not supported for qemu driver") - else: - raise ValueError("fd or socket required") - qemu = QEMU_CONFIG[platform.machine()] - firmware = qemu_firmware(qemu["arch"]) - return [ - f"qemu-system-{qemu['arch']}", - "-name", - args.vm_name, - "-m", - f"{args.memory}", - "-cpu", - "host", - "-machine", - f"{qemu['machine']},accel=hvf", - "-smp", - f"{args.cpus},sockets=1,cores={args.cpus},threads=1", - "-drive", - f"if=pflash,format=raw,readonly=on,file={firmware}", - "-drive", - f"file={disk},if=virtio,format=raw,discard=on", - "-drive", - f"file={cidata},id=cdrom0,if=none,format=raw,readonly=on", - "-device", - "virtio-scsi-pci,id=scsi0", - "-device", - "scsi-cd,bus=scsi0.0,drive=cdrom0", - "-netdev", - netdev, - "-device", - f"virtio-net-pci,netdev=net1,mac={mac_address}", - "-monitor", - "none", - "-serial", - f"file:{serial}", - "-nographic", - "-nodefaults", - ] - - -def qemu_firmware(arch): - """ - Based on https://github.com/lima-vm/lima/blob/master/pkg/qemu/qemu.go. - """ - filename = f"edk2-{arch}-code.fd" - candidates = [ - f"/opt/homebrew/share/qemu/{filename}", # Apple silicon - f"/usr/local/share/qemu/{filename}", # macos-13 github runner - ] - for path in candidates: - if os.path.exists(path): - return path - raise RuntimeError(f"Unable to find firmware: {candidates}") - - -def wait_for_ip_address(vm, args, serial, timeout=300): - """ - Lookup the vm ip address in the serial log and write to - vm_home/ip-address. - """ - prefix = f"{args.vm_name} address: " - for line in tail(serial, timeout): - check_vm(vm) - if line.startswith(prefix): - ip_address = line[len(prefix) :] - print(f"Virtual machine IP address: {ip_address}") - write_ip_address(args.vm_name, ip_address) - return - check_vm(vm) - print("Timeout looking up ip address") - - -def tail(path, timeout): - tail = subprocess.Popen( - ["tail", "-F", path], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - ) - try: - partial = bytearray() - for data in stream(tail.stdout, timeout): - for line in data.splitlines(keepends=True): - if not line.endswith(b"\n"): - partial += line - break - if partial: - line = bytes(partial) + line - del partial[:] - yield line.rstrip().decode() - if partial: - yield partial.decode() - finally: - tail.kill() - tail.wait() - - -def stream(file, timeout): - deadline = time.monotonic() + timeout - with selectors.PollSelector() as sel: - sel.register(file, selectors.EVENT_READ) - while True: - remaining = deadline - time.monotonic() - if remaining < 0: - break - for key, _ in sel.select(remaining): - data = os.read(key.fd, 1024) - if not data: - break - yield data - - -def check_vm(vm): - if vm.poll() is not None: - raise RuntimeError(f"Virtual machine terminated (exitcode {vm.poll()})") - - -def write_ip_address(vm_name, ip_address): - path = vm_path(vm_name, "ip-address") - with open(path, "w") as f: - f.write(ip_address) - - -def delete_ip_address(vm_name): - path = vm_path(vm_name, "ip-address") - silent_remove(path) - - -def create_disk(args, image): - """ - Create a disk from image using copy-on-write. - """ - disk = vm_path(args.vm_name, "disk.img") - if not os.path.isfile(disk): - print(f"Creating disk '{disk}'") - subprocess.run(["cp", "-c", image, disk], check=True) - return disk - - -def create_cidata(args, mac_address): - """ - Create cloud-init iso image. - - We create a new cidata.iso with new instance id for every run to update the - vm network configuration and report the vm ip address. - """ - vm_home = vm_path(args.vm_name) - cidata = os.path.join(vm_home, "cidata.iso") - create_user_data(args) - create_meta_data(args) - create_network_config(args, mac_address) - cmd = [ - "mkisofs", - "-output", - "cidata.iso", - "-volid", - "cidata", - "-joliet", - "-rock", - "user-data", - "meta-data", - "network-config", - ] - print(f"Creating cloud-init iso '{cidata}'") - subprocess.run( - cmd, - check=True, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - cwd=vm_home, - ) - return cidata - - -def create_user_data(args): - """ - Create cloud-init user-data file. - """ - serial_console = f"/dev/{SERIAL_CONSOLE[args.driver][platform.machine()]}" - path = vm_path(args.vm_name, "user-data") - data = { - "password": "password", - "chpasswd": { - "expire": False, - }, - "ssh_authorized_keys": public_keys(), - "packages": [ - "jq", - ], - "package_update": False, - "package_upgrade": False, - "runcmd": [ - "ip_address=$(ip -4 -j addr show dev vmnet0 | jq -r '.[0].addr_info[0].local')", - f"echo > {serial_console}", - f"echo {args.vm_name} address: $ip_address > {serial_console}", - ], - } - with open(path, "w") as f: - f.write("#cloud-config\n") - yaml.dump(data, f) - - -def create_meta_data(args): - """ - Create cloud-init meta-data file. - """ - path = vm_path(args.vm_name, "meta-data") - data = { - "instance-id": str(uuid.uuid4()), - "local-hostname": args.vm_name, - } - with open(path, "w") as f: - yaml.dump(data, f) - - -def create_network_config(args, mac_address): - """ - Create cloud-init network-config file. - """ - path = vm_path(args.vm_name, "network-config") - data = f"""\ -version: 2 -ethernets: - vmnet0: - match: - macaddress: '{mac_address}' - set-name: vmnet0 - dhcp4: true - dhcp-identifier: mac -""" - with open(path, "w") as f: - f.write(data) - - -def public_keys(): - """ - Read public keys under ~/.ssh/ - """ - keys = [] - for key in glob.glob(os.path.expanduser("~/.ssh/id_*.pub")): - with open(key) as f: - keys.append(f.readline().strip()) - return keys - - -def vm_path(*parts): - """ - Build path for vm files. - """ - return os.path.join(HOME, "vms", *parts) - - -def cache_path(*parts): - """ - Build path for cached files. - """ - return os.path.join(HOME, "cache", *parts) +def terminate(signo, frame): + sys.exit(1) if __name__ == "__main__": diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-1/host-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-qemu-1/host-to-vm.json new file mode 100644 index 0000000..9d5b2e4 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49637, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:05:44 UTC", + "timesecs": 1740236744 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "os2tqmeye2kwcjrbgoo4gxvpaviyzajq2rfa", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000134, + "seconds": 1.0001339912414551, + "bytes": 329116344, + "bits_per_second": 2632578009.6042657, + "retransmits": 0, + "snd_cwnd": 6779573, + "rtt": 10, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000134, + "seconds": 1.0001339912414551, + "bytes": 329116344, + "bits_per_second": 2632578009.6042657, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000134, + "end": 2.00001, + "seconds": 0.99987602233886719, + "bytes": 330928816, + "bits_per_second": 2647758790.9421449, + "retransmits": 0, + "snd_cwnd": 7099581, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000134, + "end": 2.00001, + "seconds": 0.99987602233886719, + "bytes": 330928816, + "bits_per_second": 2647758790.9421449, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00001, + "end": 3.000117, + "seconds": 1.0001070499420166, + "bytes": 330579848, + "bits_per_second": 2644355705.8750148, + "retransmits": 0, + "snd_cwnd": 7099581, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00001, + "end": 3.000117, + "seconds": 1.0001070499420166, + "bytes": 330579848, + "bits_per_second": 2644355705.8750148, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000117, + "end": 4.000028, + "seconds": 0.99991101026535034, + "bytes": 331089544, + "bits_per_second": 2648952081.5428362, + "retransmits": 0, + "snd_cwnd": 7099581, + "rtt": 11, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000117, + "end": 4.000028, + "seconds": 0.99991101026535034, + "bytes": 331089544, + "bits_per_second": 2648952081.5428362, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000028, + "end": 5.000153, + "seconds": 1.0001250505447388, + "bytes": 331636616, + "bits_per_second": 2652761198.7670321, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000028, + "end": 5.000153, + "seconds": 1.0001250505447388, + "bytes": 331636616, + "bits_per_second": 2652761198.7670321, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000153, + "end": 6.000056, + "seconds": 0.99990302324295044, + "bytes": 331254616, + "bits_per_second": 2650293944.9120054, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000153, + "end": 6.000056, + "seconds": 0.99990302324295044, + "bytes": 331254616, + "bits_per_second": 2650293944.9120054, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000056, + "end": 7.000125, + "seconds": 1.00006902217865, + "bytes": 326522552, + "bits_per_second": 2612000130.06039, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000056, + "end": 7.000125, + "seconds": 1.00006902217865, + "bytes": 326522552, + "bits_per_second": 2612000130.06039, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000125, + "end": 8.000173, + "seconds": 1.000048041343689, + "bytes": 328538168, + "bits_per_second": 2628179082.74541, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 11, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000125, + "end": 8.000173, + "seconds": 1.000048041343689, + "bytes": 328538168, + "bits_per_second": 2628179082.74541, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000173, + "end": 9.000061, + "seconds": 0.999888002872467, + "bytes": 336833760, + "bits_per_second": 2694971909.1126027, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000173, + "end": 9.000061, + "seconds": 0.999888002872467, + "bytes": 336833760, + "bits_per_second": 2694971909.1126027, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000061, + "end": 10.000155, + "seconds": 1.0000940561294556, + "bytes": 341548448, + "bits_per_second": 2732130610.3696218, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000061, + "end": 10.000155, + "seconds": 1.0000940561294556, + "bytes": 341548448, + "bits_per_second": 2732130610.3696218, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000155, + "end": 11.000023, + "seconds": 0.99986797571182251, + "bytes": 340762184, + "bits_per_second": 2726457430.6015215, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000155, + "end": 11.000023, + "seconds": 0.99986797571182251, + "bytes": 340762184, + "bits_per_second": 2726457430.6015215, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000023, + "end": 12.000023, + "seconds": 1, + "bytes": 341014136, + "bits_per_second": 2728113088, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000023, + "end": 12.000023, + "seconds": 1, + "bytes": 341014136, + "bits_per_second": 2728113088, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000023, + "end": 13.000077, + "seconds": 1.0000540018081665, + "bytes": 342043664, + "bits_per_second": 2736201552.1686749, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000023, + "end": 13.000077, + "seconds": 1.0000540018081665, + "bytes": 342043664, + "bits_per_second": 2736201552.1686749, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000077, + "end": 14.000065, + "seconds": 0.9999880194664, + "bytes": 342391184, + "bits_per_second": 2739162288.6258345, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000077, + "end": 14.000065, + "seconds": 0.9999880194664, + "bytes": 342391184, + "bits_per_second": 2739162288.6258345, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000065, + "end": 15.000021, + "seconds": 0.99995601177215576, + "bytes": 343924616, + "bits_per_second": 2751517962.3990474, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000065, + "end": 15.000021, + "seconds": 0.99995601177215576, + "bytes": 343924616, + "bits_per_second": 2751517962.3990474, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000021, + "end": 16.000187, + "seconds": 1.0001660585403442, + "bytes": 342766216, + "bits_per_second": 2741674449.54281, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000021, + "end": 16.000187, + "seconds": 1.0001660585403442, + "bytes": 342766216, + "bits_per_second": 2741674449.54281, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000187, + "end": 17.000033, + "seconds": 0.99984598159790039, + "bytes": 343393200, + "bits_per_second": 2747568776.1525617, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000187, + "end": 17.000033, + "seconds": 0.99984598159790039, + "bytes": 343393200, + "bits_per_second": 2747568776.1525617, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000033, + "end": 18.000037, + "seconds": 1.0000040531158447, + "bytes": 341952440, + "bits_per_second": 2735608432.2621183, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000033, + "end": 18.000037, + "seconds": 1.0000040531158447, + "bytes": 341952440, + "bits_per_second": 2735608432.2621183, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000037, + "end": 19.000017, + "seconds": 0.99997997283935547, + "bytes": 341816328, + "bits_per_second": 2734585389.9809012, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000037, + "end": 19.000017, + "seconds": 0.99997997283935547, + "bytes": 341816328, + "bits_per_second": 2734585389.9809012, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000017, + "end": 20.000169, + "seconds": 1.0001519918441772, + "bytes": 340893952, + "bits_per_second": 2726737174.1883082, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000017, + "end": 20.000169, + "seconds": 1.0001519918441772, + "bytes": 340893952, + "bits_per_second": 2726737174.1883082, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000169, + "end": 21.000045, + "seconds": 0.99987602233886719, + "bytes": 342155160, + "bits_per_second": 2737580678.8497262, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000169, + "end": 21.000045, + "seconds": 0.99987602233886719, + "bytes": 342155160, + "bits_per_second": 2737580678.8497262, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000045, + "end": 22.000012, + "seconds": 0.99996697902679443, + "bytes": 343054368, + "bits_per_second": 2744525570.9053388, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000045, + "end": 22.000012, + "seconds": 0.99996697902679443, + "bytes": 343054368, + "bits_per_second": 2744525570.9053388, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000012, + "end": 23.000006, + "seconds": 0.99999397993087769, + "bytes": 340340816, + "bits_per_second": 2722742919.1005754, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000012, + "end": 23.000006, + "seconds": 0.99999397993087769, + "bytes": 340340816, + "bits_per_second": 2722742919.1005754, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000006, + "end": 24.000036, + "seconds": 1.0000300407409668, + "bytes": 340846168, + "bits_per_second": 2726687432.2891493, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000006, + "end": 24.000036, + "seconds": 1.0000300407409668, + "bytes": 340846168, + "bits_per_second": 2726687432.2891493, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000036, + "end": 25.000008, + "seconds": 0.99997198581695557, + "bytes": 340959112, + "bits_per_second": 2727749311.6685166, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000036, + "end": 25.000008, + "seconds": 0.99997198581695557, + "bytes": 340959112, + "bits_per_second": 2727749311.6685166, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000008, + "end": 26.000031, + "seconds": 1.0000230073928833, + "bytes": 342473720, + "bits_per_second": 2739726726.0308213, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000008, + "end": 26.000031, + "seconds": 1.0000230073928833, + "bytes": 342473720, + "bits_per_second": 2739726726.0308213, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000031, + "end": 27.000206, + "seconds": 1.0001749992370605, + "bytes": 342334712, + "bits_per_second": 2738198513.3492436, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000031, + "end": 27.000206, + "seconds": 1.0001749992370605, + "bytes": 342334712, + "bits_per_second": 2738198513.3492436, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000206, + "end": 28.000022, + "seconds": 0.99981600046157837, + "bytes": 341817616, + "bits_per_second": 2735044174.8657379, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000206, + "end": 28.000022, + "seconds": 0.99981600046157837, + "bytes": 341817616, + "bits_per_second": 2735044174.8657379, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000022, + "end": 29.000094, + "seconds": 1.0000720024108887, + "bytes": 341583200, + "bits_per_second": 2732468855.6547146, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000022, + "end": 29.000094, + "seconds": 1.0000720024108887, + "bytes": 341583200, + "bits_per_second": 2732468855.6547146, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000094, + "end": 30.000037, + "seconds": 0.99994301795959473, + "bytes": 339443056, + "bits_per_second": 2715699194.0812058, + "retransmits": 0, + "snd_cwnd": 7345741, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000094, + "end": 30.000037, + "seconds": 0.99994301795959473, + "bytes": 339443056, + "bits_per_second": 2715699194.0812058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000037, + "seconds": 30.000037, + "bytes": 10154014560, + "bits_per_second": 2707733876.4615526, + "retransmits": 0, + "max_snd_cwnd": 7345741, + "max_rtt": 11, + "min_rtt": 8, + "mean_rtt": 9, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00652, + "seconds": 30.000037, + "bytes": 10152181760, + "bits_per_second": 2706660221.845119, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000037, + "seconds": 30.000037, + "bytes": 10154014560, + "bits_per_second": 2707733876.4615526, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.00652, + "seconds": 30.00652, + "bytes": 10152181760, + "bits_per_second": 2706660221.845119, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.52416999321305, + "host_user": 0.63214394232167481, + "host_system": 4.892029379296118, + "remote_total": 91.343178867974032, + "remote_user": 1.7076212607053549, + "remote_system": 89.635557607268666 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-1/vm-to-host.json b/performance/M2/bench/socket_vmnet/bridged-qemu-1/vm-to-host.json new file mode 100644 index 0000000..530b759 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49639, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:06:14 UTC", + "timesecs": 1740236774 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "prn45n4c2om5tipfxzes555x7m3sydwridvc", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000001, + "seconds": 1.0000009536743164, + "bytes": 245658296, + "bits_per_second": 1965264493.7777274, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000001, + "seconds": 1.0000009536743164, + "bytes": 245658296, + "bits_per_second": 1965264493.7777274, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000001, + "end": 2.00003, + "seconds": 1.0000289678573608, + "bytes": 248085840, + "bits_per_second": 1984629229.5435643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000001, + "end": 2.00003, + "seconds": 1.0000289678573608, + "bytes": 248085840, + "bits_per_second": 1984629229.5435643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00003, + "end": 3.000016, + "seconds": 0.99998599290847778, + "bytes": 248462320, + "bits_per_second": 1987726402.2656376, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.00003, + "end": 3.000016, + "seconds": 0.99998599290847778, + "bytes": 248462320, + "bits_per_second": 1987726402.2656376, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000016, + "end": 4.000006, + "seconds": 0.99998998641967773, + "bytes": 248004752, + "bits_per_second": 1984057883.5229807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000016, + "end": 4.000006, + "seconds": 0.99998998641967773, + "bytes": 248004752, + "bits_per_second": 1984057883.5229807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000006, + "end": 5.000002, + "seconds": 0.9999960064888, + "bytes": 247602208, + "bits_per_second": 1980825574.4491167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000006, + "end": 5.000002, + "seconds": 0.9999960064888, + "bytes": 247602208, + "bits_per_second": 1980825574.4491167, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000002, + "end": 6.000005, + "seconds": 1.0000029802322388, + "bytes": 247980136, + "bits_per_second": 1983835175.710453, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000002, + "end": 6.000005, + "seconds": 1.0000029802322388, + "bytes": 247980136, + "bits_per_second": 1983835175.710453, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000005, + "end": 7.000006, + "seconds": 1.0000009536743164, + "bytes": 247568904, + "bits_per_second": 1980549343.200959, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000005, + "end": 7.000006, + "seconds": 1.0000009536743164, + "bytes": 247568904, + "bits_per_second": 1980549343.200959, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000006, + "end": 8.00002, + "seconds": 1.0000139474868774, + "bytes": 248106112, + "bits_per_second": 1984821212.7321813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000006, + "end": 8.00002, + "seconds": 1.0000139474868774, + "bytes": 248106112, + "bits_per_second": 1984821212.7321813, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00002, + "end": 9.000011, + "seconds": 0.999990999698639, + "bytes": 246262808, + "bits_per_second": 1970120195.6754787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00002, + "end": 9.000011, + "seconds": 0.999990999698639, + "bytes": 246262808, + "bits_per_second": 1970120195.6754787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000011, + "end": 10.000007, + "seconds": 0.9999960064888, + "bytes": 247780312, + "bits_per_second": 1982250412.1392219, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000011, + "end": 10.000007, + "seconds": 0.9999960064888, + "bytes": 247780312, + "bits_per_second": 1982250412.1392219, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000007, + "end": 11.000007, + "seconds": 1, + "bytes": 248947400, + "bits_per_second": 1991579200, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000007, + "end": 11.000007, + "seconds": 1, + "bytes": 248947400, + "bits_per_second": 1991579200, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000007, + "end": 12.000016, + "seconds": 1.0000089406967163, + "bytes": 248880792, + "bits_per_second": 1991028534.8177166, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000007, + "end": 12.000016, + "seconds": 1.0000089406967163, + "bytes": 248880792, + "bits_per_second": 1991028534.8177166, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000016, + "end": 13.00001, + "seconds": 0.99999397993087769, + "bytes": 249988512, + "bits_per_second": 1999920135.6574557, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000016, + "end": 13.00001, + "seconds": 0.99999397993087769, + "bytes": 249988512, + "bits_per_second": 1999920135.6574557, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00001, + "end": 14.000003, + "seconds": 0.99999302625656128, + "bytes": 248333448, + "bits_per_second": 1986681438.6066473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.00001, + "end": 14.000003, + "seconds": 0.99999302625656128, + "bytes": 248333448, + "bits_per_second": 1986681438.6066473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000003, + "end": 15.000012, + "seconds": 1.0000089406967163, + "bytes": 248094528, + "bits_per_second": 1984738479.0551975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000003, + "end": 15.000012, + "seconds": 1.0000089406967163, + "bytes": 248094528, + "bits_per_second": 1984738479.0551975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000012, + "end": 16.000009, + "seconds": 0.99999701976776123, + "bytes": 248526032, + "bits_per_second": 1988214181.3400009, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000012, + "end": 16.000009, + "seconds": 0.99999701976776123, + "bytes": 248526032, + "bits_per_second": 1988214181.3400009, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000009, + "end": 17.000004, + "seconds": 0.999994993209839, + "bytes": 248938712, + "bits_per_second": 1991519667.1210752, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000009, + "end": 17.000004, + "seconds": 0.999994993209839, + "bytes": 248938712, + "bits_per_second": 1991519667.1210752, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000004, + "end": 18.000002, + "seconds": 0.99999797344207764, + "bytes": 249523704, + "bits_per_second": 1996193677.4021115, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000004, + "end": 18.000002, + "seconds": 0.99999797344207764, + "bytes": 249523704, + "bits_per_second": 1996193677.4021115, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000002, + "end": 19.000009, + "seconds": 1.0000070333480835, + "bytes": 249112472, + "bits_per_second": 1992885759.3407638, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000002, + "end": 19.000009, + "seconds": 1.0000070333480835, + "bytes": 249112472, + "bits_per_second": 1992885759.3407638, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000009, + "end": 20.000005, + "seconds": 0.9999960064888, + "bytes": 247560216, + "bits_per_second": 1980489637.1075473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000009, + "end": 20.000005, + "seconds": 0.9999960064888, + "bytes": 247560216, + "bits_per_second": 1980489637.1075473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000005, + "end": 21.000001, + "seconds": 0.9999960064888, + "bytes": 248104664, + "bits_per_second": 1984845238.50169, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000005, + "end": 21.000001, + "seconds": 0.9999960064888, + "bytes": 248104664, + "bits_per_second": 1984845238.50169, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000001, + "end": 22.000013, + "seconds": 1.0000120401382446, + "bytes": 248866312, + "bits_per_second": 1990906525.2102044, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000001, + "end": 22.000013, + "seconds": 1.0000120401382446, + "bytes": 248866312, + "bits_per_second": 1990906525.2102044, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000013, + "end": 23.000006, + "seconds": 0.99999302625656128, + "bytes": 248429016, + "bits_per_second": 1987445987.9384181, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000013, + "end": 23.000006, + "seconds": 0.99999302625656128, + "bytes": 248429016, + "bits_per_second": 1987445987.9384181, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000006, + "end": 24.000002, + "seconds": 0.9999960064888, + "bytes": 248602776, + "bits_per_second": 1988830150.4154804, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000006, + "end": 24.000002, + "seconds": 0.9999960064888, + "bytes": 248602776, + "bits_per_second": 1988830150.4154804, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000002, + "end": 25.000044, + "seconds": 1.0000419616699219, + "bytes": 248117696, + "bits_per_second": 1984858280.0320115, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000002, + "end": 25.000044, + "seconds": 1.0000419616699219, + "bytes": 248117696, + "bits_per_second": 1984858280.0320115, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000044, + "end": 26.000001, + "seconds": 0.999957025051117, + "bytes": 247534152, + "bits_per_second": 1980358321.7976494, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000044, + "end": 26.000001, + "seconds": 0.999957025051117, + "bytes": 247534152, + "bits_per_second": 1980358321.7976494, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000001, + "end": 27.000013, + "seconds": 1.0000120401382446, + "bytes": 248931472, + "bits_per_second": 1991427798.9339967, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000001, + "end": 27.000013, + "seconds": 1.0000120401382446, + "bytes": 248931472, + "bits_per_second": 1991427798.9339967, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000013, + "end": 28.000005, + "seconds": 0.9999920129776, + "bytes": 248307384, + "bits_per_second": 1986474938.0198269, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000013, + "end": 28.000005, + "seconds": 0.9999920129776, + "bytes": 248307384, + "bits_per_second": 1986474938.0198269, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000005, + "end": 29.000007, + "seconds": 1.0000020265579224, + "bytes": 247568904, + "bits_per_second": 1980547218.306344, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000005, + "end": 29.000007, + "seconds": 1.0000020265579224, + "bytes": 247568904, + "bits_per_second": 1980547218.306344, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000007, + "end": 30.000015, + "seconds": 1.0000079870224, + "bytes": 247796240, + "bits_per_second": 1982354086.8935034, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000007, + "end": 30.000015, + "seconds": 1.0000079870224, + "bytes": 247796240, + "bits_per_second": 1982354086.8935034, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.665603, + "seconds": 29.665603, + "bytes": 7448952832, + "bits_per_second": 2008778404.2684047, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000015, + "seconds": 30.000015, + "bytes": 7445676120, + "bits_per_second": 1985512639.24368, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.665603, + "seconds": 29.665603, + "bytes": 7448952832, + "bits_per_second": 2008778404.2684047, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000015, + "seconds": 30.000015, + "bytes": 7445676120, + "bits_per_second": 1985512639.24368, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 56.919793174414934, + "host_user": 4.2980236844531836, + "host_system": 52.621746196244047, + "remote_total": 25.370117115407371, + "remote_user": 0.32576441205827217, + "remote_system": 25.0443527033491 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-2/host-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-qemu-2/host-to-vm.json new file mode 100644 index 0000000..2f4fad1 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49657, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:08:38 UTC", + "timesecs": 1740236918 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "sv2gmaue76idyiwyxou44o2s4ygyl2y6ynu5", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000044, + "seconds": 1.0000439882278442, + "bytes": 220785672, + "bits_per_second": 1766207683.6539912, + "retransmits": 0, + "snd_cwnd": 6611605, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000044, + "seconds": 1.0000439882278442, + "bytes": 220785672, + "bits_per_second": 1766207683.6539912, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000044, + "end": 2.000005, + "seconds": 0.999961018562317, + "bytes": 220918464, + "bits_per_second": 1767416608.440382, + "retransmits": 0, + "snd_cwnd": 6930165, + "rtt": 13, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000044, + "end": 2.000005, + "seconds": 0.999961018562317, + "bytes": 220918464, + "bits_per_second": 1767416608.440382, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000005, + "end": 3.000025, + "seconds": 1.0000200271606445, + "bytes": 223029648, + "bits_per_second": 1784201451.5109084, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000005, + "end": 3.000025, + "seconds": 1.0000200271606445, + "bytes": 223029648, + "bits_per_second": 1784201451.5109084, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000025, + "end": 4.000048, + "seconds": 1.0000230073928833, + "bytes": 221290600, + "bits_per_second": 1770284070.3788776, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000025, + "end": 4.000048, + "seconds": 1.0000230073928833, + "bytes": 221290600, + "bits_per_second": 1770284070.3788776, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000048, + "end": 5.000033, + "seconds": 0.9999849796295166, + "bytes": 221627984, + "bits_per_second": 1773050503.8754539, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000048, + "end": 5.000033, + "seconds": 0.9999849796295166, + "bytes": 221627984, + "bits_per_second": 1773050503.8754539, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000033, + "end": 6.000012, + "seconds": 0.999979019165039, + "bytes": 224069312, + "bits_per_second": 1792592106.07913, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000033, + "end": 6.000012, + "seconds": 0.999979019165039, + "bytes": 224069312, + "bits_per_second": 1792592106.07913, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000012, + "end": 7.000081, + "seconds": 1.00006902217865, + "bytes": 226688744, + "bits_per_second": 1813384788.2311857, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000012, + "end": 7.000081, + "seconds": 1.00006902217865, + "bytes": 226688744, + "bits_per_second": 1813384788.2311857, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000081, + "end": 8.000046, + "seconds": 0.999965012073517, + "bytes": 226190632, + "bits_per_second": 1809588369.7448454, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000081, + "end": 8.000046, + "seconds": 0.999965012073517, + "bytes": 226190632, + "bits_per_second": 1809588369.7448454, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000046, + "end": 9.00004, + "seconds": 0.99999397993087769, + "bytes": 226015424, + "bits_per_second": 1808134277.0933306, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000046, + "end": 9.00004, + "seconds": 0.99999397993087769, + "bytes": 226015424, + "bits_per_second": 1808134277.0933306, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00004, + "end": 10.000012, + "seconds": 0.99997198581695557, + "bytes": 225986464, + "bits_per_second": 1807942360.0282075, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00004, + "end": 10.000012, + "seconds": 0.99997198581695557, + "bytes": 225986464, + "bits_per_second": 1807942360.0282075, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000012, + "end": 11.000049, + "seconds": 1.0000369548797607, + "bytes": 227002960, + "bits_per_second": 1815956571.5432479, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000012, + "end": 11.000049, + "seconds": 1.0000369548797607, + "bytes": 227002960, + "bits_per_second": 1815956571.5432479, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000049, + "end": 12.00005, + "seconds": 1.0000009536743164, + "bytes": 226936352, + "bits_per_second": 1815489084.6146884, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000049, + "end": 12.00005, + "seconds": 1.0000009536743164, + "bytes": 226936352, + "bits_per_second": 1815489084.6146884, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00005, + "end": 13.000036, + "seconds": 0.99998599290847778, + "bytes": 226481680, + "bits_per_second": 1811878819.152447, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00005, + "end": 13.000036, + "seconds": 0.99998599290847778, + "bytes": 226481680, + "bits_per_second": 1811878819.152447, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000036, + "end": 14.000015, + "seconds": 0.999979019165039, + "bytes": 225268256, + "bits_per_second": 1802183859.3221216, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000036, + "end": 14.000015, + "seconds": 0.999979019165039, + "bytes": 225268256, + "bits_per_second": 1802183859.3221216, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000015, + "end": 15.000062, + "seconds": 1.000046968460083, + "bytes": 226920424, + "bits_per_second": 1815278131.181556, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000015, + "end": 15.000062, + "seconds": 1.000046968460083, + "bytes": 226920424, + "bits_per_second": 1815278131.181556, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000062, + "end": 16.000021, + "seconds": 0.99995899200439453, + "bytes": 226542496, + "bits_per_second": 1812414291.4773, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000062, + "end": 16.000021, + "seconds": 0.99995899200439453, + "bytes": 226542496, + "bits_per_second": 1812414291.4773, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000021, + "end": 17.000018, + "seconds": 0.99999701976776123, + "bytes": 226989928, + "bits_per_second": 1815924835.877739, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000021, + "end": 17.000018, + "seconds": 0.99999701976776123, + "bytes": 226989928, + "bits_per_second": 1815924835.877739, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000018, + "end": 18.000022, + "seconds": 1.0000040531158447, + "bytes": 226387560, + "bits_per_second": 1811093139.4297004, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000018, + "end": 18.000022, + "seconds": 1.0000040531158447, + "bytes": 226387560, + "bits_per_second": 1811093139.4297004, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000022, + "end": 19.000012, + "seconds": 0.99998998641967773, + "bytes": 226291992, + "bits_per_second": 1810354064.1258328, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000022, + "end": 19.000012, + "seconds": 0.99998998641967773, + "bytes": 226291992, + "bits_per_second": 1810354064.1258328, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000012, + "end": 20.000034, + "seconds": 1.0000220537185669, + "bytes": 225938680, + "bits_per_second": 1807469578.5745959, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000012, + "end": 20.000034, + "seconds": 1.0000220537185669, + "bytes": 225938680, + "bits_per_second": 1807469578.5745959, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000034, + "end": 21.000091, + "seconds": 1.0000569820404053, + "bytes": 226787208, + "bits_per_second": 1814194287.5078063, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000034, + "end": 21.000091, + "seconds": 1.0000569820404053, + "bytes": 226787208, + "bits_per_second": 1814194287.5078063, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000091, + "end": 22.00001, + "seconds": 0.99991899728775024, + "bytes": 227320072, + "bits_per_second": 1818707896.2723882, + "retransmits": 0, + "snd_cwnd": 7393525, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000091, + "end": 22.00001, + "seconds": 0.99991899728775024, + "bytes": 227320072, + "bits_per_second": 1818707896.2723882, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00001, + "end": 23.000056, + "seconds": 1.0000460147857666, + "bytes": 227595192, + "bits_per_second": 1820677757.90302, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.00001, + "end": 23.000056, + "seconds": 1.0000460147857666, + "bytes": 227595192, + "bits_per_second": 1820677757.90302, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000056, + "end": 24.000006, + "seconds": 0.99994999170303345, + "bytes": 227582160, + "bits_per_second": 1820748332.5233142, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000056, + "end": 24.000006, + "seconds": 0.99994999170303345, + "bytes": 227582160, + "bits_per_second": 1820748332.5233142, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000006, + "end": 25.000058, + "seconds": 1.0000519752502441, + "bytes": 228380008, + "bits_per_second": 1826945108.0708258, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000006, + "end": 25.000058, + "seconds": 1.0000519752502441, + "bytes": 228380008, + "bits_per_second": 1826945108.0708258, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000058, + "end": 26.000089, + "seconds": 1.0000309944152832, + "bytes": 226422312, + "bits_per_second": 1811322355.1227136, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000058, + "end": 26.000089, + "seconds": 1.0000309944152832, + "bytes": 226422312, + "bits_per_second": 1811322355.1227136, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000089, + "end": 27.000008, + "seconds": 0.99991899728775024, + "bytes": 226506080, + "bits_per_second": 1812195432.7451789, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000089, + "end": 27.000008, + "seconds": 0.99991899728775024, + "bytes": 226506080, + "bits_per_second": 1812195432.7451789, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000008, + "end": 28.000022, + "seconds": 1.0000139474868774, + "bytes": 225346448, + "bits_per_second": 1802746440.2176816, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000008, + "end": 28.000022, + "seconds": 1.0000139474868774, + "bytes": 225346448, + "bits_per_second": 1802746440.2176816, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000022, + "end": 29.000001, + "seconds": 0.999979019165039, + "bytes": 225504280, + "bits_per_second": 1804072090.9387977, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000022, + "end": 29.000001, + "seconds": 0.999979019165039, + "bytes": 225504280, + "bits_per_second": 1804072090.9387977, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000001, + "end": 30.000019, + "seconds": 1.0000180006027222, + "bytes": 224425520, + "bits_per_second": 1795371842.2247295, + "retransmits": 0, + "snd_cwnd": 7961141, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000001, + "end": 30.000019, + "seconds": 1.0000180006027222, + "bytes": 224425520, + "bits_per_second": 1795371842.2247295, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000019, + "seconds": 30.000019, + "bytes": 6767232552, + "bits_per_second": 1804594204.2903371, + "retransmits": 0, + "max_snd_cwnd": 7961141, + "max_rtt": 15, + "min_rtt": 13, + "mean_rtt": 14, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.009477, + "seconds": 30.000019, + "bytes": 6765150208, + "bits_per_second": 1803470339.1865177, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000019, + "seconds": 30.000019, + "bytes": 6767232552, + "bits_per_second": 1804594204.2903371, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.009477, + "seconds": 30.009477, + "bytes": 6765150208, + "bits_per_second": 1803470339.1865177, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 8.42798697605818, + "host_user": 1.0390548502174131, + "host_system": 7.38893545432051, + "remote_total": 78.884904125759363, + "remote_user": 2.4935226772276553, + "remote_system": 76.3913847808307 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-2/vm-to-host.json b/performance/M2/bench/socket_vmnet/bridged-qemu-2/vm-to-host.json new file mode 100644 index 0000000..dee3daf --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49659, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:09:08 UTC", + "timesecs": 1740236948 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "oedvn4cphfup4eev3quxr5mav735oumqhszj", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000012, + "seconds": 1.0000120401382446, + "bytes": 155216912, + "bits_per_second": 1241720345.5153787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000012, + "seconds": 1.0000120401382446, + "bytes": 155216912, + "bits_per_second": 1241720345.5153787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000012, + "end": 2.000002, + "seconds": 0.99998998641967773, + "bytes": 155703440, + "bits_per_second": 1245639993.3161256, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000012, + "end": 2.000002, + "seconds": 0.99998998641967773, + "bytes": 155703440, + "bits_per_second": 1245639993.3161256, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000002, + "end": 3.000002, + "seconds": 1, + "bytes": 156001728, + "bits_per_second": 1248013824, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000002, + "end": 3.000002, + "seconds": 1, + "bytes": 156001728, + "bits_per_second": 1248013824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000002, + "end": 4.000004, + "seconds": 1.0000020265579224, + "bytes": 155628144, + "bits_per_second": 1245022628.8895278, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000002, + "end": 4.000004, + "seconds": 1.0000020265579224, + "bytes": 155628144, + "bits_per_second": 1245022628.8895278, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000004, + "end": 5.000004, + "seconds": 1, + "bytes": 156318840, + "bits_per_second": 1250550720, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000004, + "end": 5.000004, + "seconds": 1, + "bytes": 156318840, + "bits_per_second": 1250550720, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000004, + "end": 6.000009, + "seconds": 1.0000050067901611, + "bytes": 155696200, + "bits_per_second": 1245563363.7256055, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000004, + "end": 6.000009, + "seconds": 1.0000050067901611, + "bytes": 155696200, + "bits_per_second": 1245563363.7256055, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000009, + "end": 7.000009, + "seconds": 1, + "bytes": 155849688, + "bits_per_second": 1246797504, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000009, + "end": 7.000009, + "seconds": 1, + "bytes": 155849688, + "bits_per_second": 1246797504, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000009, + "end": 8.000003, + "seconds": 0.99999397993087769, + "bytes": 156114672, + "bits_per_second": 1248924894.6141942, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000009, + "end": 8.000003, + "seconds": 0.99999397993087769, + "bytes": 156114672, + "bits_per_second": 1248924894.6141942, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000003, + "end": 9.00001, + "seconds": 1.0000070333480835, + "bytes": 155809144, + "bits_per_second": 1246464385.1821053, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000003, + "end": 9.00001, + "seconds": 1.0000070333480835, + "bytes": 155809144, + "bits_per_second": 1246464385.1821053, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00001, + "end": 10.000011, + "seconds": 1.0000009536743164, + "bytes": 155791768, + "bits_per_second": 1246332955.4042706, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00001, + "end": 10.000011, + "seconds": 1.0000009536743164, + "bytes": 155791768, + "bits_per_second": 1246332955.4042706, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000011, + "end": 11.000002, + "seconds": 0.999990999698639, + "bytes": 155311032, + "bits_per_second": 1242499438.8693907, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000011, + "end": 11.000002, + "seconds": 0.999990999698639, + "bytes": 155311032, + "bits_per_second": 1242499438.8693907, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000002, + "end": 12.00001, + "seconds": 1.0000079870224, + "bytes": 156314496, + "bits_per_second": 1250505980.1807251, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000002, + "end": 12.00001, + "seconds": 1.0000079870224, + "bytes": 156314496, + "bits_per_second": 1250505980.1807251, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00001, + "end": 13.000018, + "seconds": 1.0000079870224, + "bytes": 155497824, + "bits_per_second": 1243972656.3625288, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.00001, + "end": 13.000018, + "seconds": 1.0000079870224, + "bytes": 155497824, + "bits_per_second": 1243972656.3625288, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000018, + "end": 14.000004, + "seconds": 0.99998599290847778, + "bytes": 155273384, + "bits_per_second": 1242204471.6717241, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000018, + "end": 14.000004, + "seconds": 0.99998599290847778, + "bytes": 155273384, + "bits_per_second": 1242204471.6717241, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000004, + "end": 15.000019, + "seconds": 1.0000150203704834, + "bytes": 155231392, + "bits_per_second": 1241832483.2160237, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000004, + "end": 15.000019, + "seconds": 1.0000150203704834, + "bytes": 155231392, + "bits_per_second": 1241832483.2160237, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000019, + "end": 16.00001, + "seconds": 0.999990999698639, + "bytes": 155451488, + "bits_per_second": 1243623096.9826524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000019, + "end": 16.00001, + "seconds": 0.999990999698639, + "bytes": 155451488, + "bits_per_second": 1243623096.9826524, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00001, + "end": 17.000019, + "seconds": 1.0000089406967163, + "bytes": 155591944, + "bits_per_second": 1244724423.2964358, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00001, + "end": 17.000019, + "seconds": 1.0000089406967163, + "bytes": 155591944, + "bits_per_second": 1244724423.2964358, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000019, + "end": 18.00001, + "seconds": 0.999990999698639, + "bytes": 155292208, + "bits_per_second": 1242348845.5140052, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000019, + "end": 18.00001, + "seconds": 0.999990999698639, + "bytes": 155292208, + "bits_per_second": 1242348845.5140052, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00001, + "end": 19.000002, + "seconds": 0.9999920129776, + "bytes": 155402256, + "bits_per_second": 1243227977.6897061, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.00001, + "end": 19.000002, + "seconds": 0.9999920129776, + "bytes": 155402256, + "bits_per_second": 1243227977.6897061, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000002, + "end": 20.000006, + "seconds": 1.0000040531158447, + "bytes": 155515200, + "bits_per_second": 1244116557.4514682, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000002, + "end": 20.000006, + "seconds": 1.0000040531158447, + "bytes": 155515200, + "bits_per_second": 1244116557.4514682, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000006, + "end": 21.000017, + "seconds": 1.0000109672546387, + "bytes": 155461624, + "bits_per_second": 1243679352.2518549, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000006, + "end": 21.000017, + "seconds": 1.0000109672546387, + "bytes": 155461624, + "bits_per_second": 1243679352.2518549, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000017, + "end": 22.000013, + "seconds": 0.9999960064888, + "bytes": 156388344, + "bits_per_second": 1251111748.3287795, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000017, + "end": 22.000013, + "seconds": 0.9999960064888, + "bytes": 156388344, + "bits_per_second": 1251111748.3287795, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000013, + "end": 23.000031, + "seconds": 1.0000180006027222, + "bytes": 155748328, + "bits_per_second": 1245964195.8935037, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000013, + "end": 23.000031, + "seconds": 1.0000180006027222, + "bytes": 155748328, + "bits_per_second": 1245964195.8935037, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000031, + "end": 24.000005, + "seconds": 0.999974012374878, + "bytes": 155180712, + "bits_per_second": 1241477959.0637975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000031, + "end": 24.000005, + "seconds": 0.999974012374878, + "bytes": 155180712, + "bits_per_second": 1241477959.0637975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000005, + "end": 25.000003, + "seconds": 0.99999797344207764, + "bytes": 155312480, + "bits_per_second": 1242502358.0029972, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000005, + "end": 25.000003, + "seconds": 0.99999797344207764, + "bytes": 155312480, + "bits_per_second": 1242502358.0029972, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000003, + "end": 26.000013, + "seconds": 1.0000100135803223, + "bytes": 155347232, + "bits_per_second": 1242765411.4687304, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000003, + "end": 26.000013, + "seconds": 1.0000100135803223, + "bytes": 155347232, + "bits_per_second": 1242765411.4687304, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000013, + "end": 27.000005, + "seconds": 0.9999920129776, + "bytes": 155525336, + "bits_per_second": 1244212625.5541105, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000013, + "end": 27.000005, + "seconds": 0.9999920129776, + "bytes": 155525336, + "bits_per_second": 1244212625.5541105, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000005, + "end": 28.000013, + "seconds": 1.0000079870224, + "bytes": 155135824, + "bits_per_second": 1241076679.4927609, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000005, + "end": 28.000013, + "seconds": 1.0000079870224, + "bytes": 155135824, + "bits_per_second": 1241076679.4927609, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000013, + "end": 29.000014, + "seconds": 1.0000009536743164, + "bytes": 155148856, + "bits_per_second": 1241189664.3092954, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000013, + "end": 29.000014, + "seconds": 1.0000009536743164, + "bytes": 155148856, + "bits_per_second": 1241189664.3092954, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000014, + "end": 30.000017, + "seconds": 1.0000029802322388, + "bytes": 155070664, + "bits_per_second": 1240561614.8382814, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000014, + "end": 30.000017, + "seconds": 1.0000029802322388, + "bytes": 155070664, + "bits_per_second": 1240561614.8382814, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000256, + "seconds": 30.000256, + "bytes": 4671406080, + "bits_per_second": 1245697658.0466514, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 4667331160, + "bits_per_second": 1244620937.3814688, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.000256, + "seconds": 30.000256, + "bytes": 4671406080, + "bits_per_second": 1245697658.0466514, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 4667331160, + "bits_per_second": 1244620937.3814688, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 55.640173024693176, + "host_user": 4.0484465679231958, + "host_system": 51.591726456769969, + "remote_total": 5.98681435984519, + "remote_user": 0.16254885132145067, + "remote_system": 5.8242688418335176 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-2/vm-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..5818d44 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.178", + "local_port": 48724, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:09:38 GMT", + "timesecs": 1740236978 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "s7t4la7exk2snbv7obzdjoftjgbgmh4gbmoq", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001137, + "seconds": 1.0011370182037354, + "bytes": 170262528, + "bits_per_second": 1360553250.1873856, + "retransmits": 0, + "snd_cwnd": 354760, + "snd_wnd": 2033408, + "rtt": 1149, + "rttvar": 147, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001137, + "seconds": 1.0011370182037354, + "bytes": 170262528, + "bits_per_second": 1360553250.1873856, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001137, + "end": 2.001089, + "seconds": 0.99995201826095581, + "bytes": 169738240, + "bits_per_second": 1357971077.8138852, + "retransmits": 0, + "snd_cwnd": 354760, + "snd_wnd": 2033408, + "rtt": 1151, + "rttvar": 162, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001137, + "end": 2.001089, + "seconds": 0.99995201826095581, + "bytes": 169738240, + "bits_per_second": 1357971077.8138852, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001089, + "end": 3.001074, + "seconds": 0.9999849796295166, + "bytes": 168820736, + "bits_per_second": 1350586174.3047078, + "retransmits": 0, + "snd_cwnd": 373584, + "snd_wnd": 2033792, + "rtt": 1072, + "rttvar": 57, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001089, + "end": 3.001074, + "seconds": 0.9999849796295166, + "bytes": 168820736, + "bits_per_second": 1350586174.3047078, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001074, + "end": 4.001068, + "seconds": 0.99999397993087769, + "bytes": 170131456, + "bits_per_second": 1361059841.6743264, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2028032, + "rtt": 1241, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001074, + "end": 4.001068, + "seconds": 0.99999397993087769, + "bytes": 170131456, + "bits_per_second": 1361059841.6743264, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001068, + "end": 5.001114, + "seconds": 1.0000460147857666, + "bytes": 168820736, + "bits_per_second": 1350503744.8595033, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1027, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001068, + "end": 5.001114, + "seconds": 1.0000460147857666, + "bytes": 168820736, + "bits_per_second": 1350503744.8595033, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001114, + "end": 6.001182, + "seconds": 1.0000679492950439, + "bytes": 168689664, + "bits_per_second": 1349425619.480442, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1102, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001114, + "end": 6.001182, + "seconds": 1.0000679492950439, + "bytes": 168689664, + "bits_per_second": 1349425619.480442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001182, + "end": 7.001119, + "seconds": 0.99993699789047241, + "bytes": 169476096, + "bits_per_second": 1355894192.1944044, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1189, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001182, + "end": 7.001119, + "seconds": 0.99993699789047241, + "bytes": 169476096, + "bits_per_second": 1355894192.1944044, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001119, + "end": 8.001133, + "seconds": 1.0000139474868774, + "bytes": 168951808, + "bits_per_second": 1351595612.6379292, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1062, + "rttvar": 177, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001119, + "end": 8.001133, + "seconds": 1.0000139474868774, + "bytes": 168951808, + "bits_per_second": 1351595612.6379292, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001133, + "end": 9.001201, + "seconds": 1.0000679492950439, + "bytes": 169476096, + "bits_per_second": 1355716648.0094883, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1223, + "rttvar": 133, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001133, + "end": 9.001201, + "seconds": 1.0000679492950439, + "bytes": 169476096, + "bits_per_second": 1355716648.0094883, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001201, + "end": 10.00107, + "seconds": 0.99986898899078369, + "bytes": 168558592, + "bits_per_second": 1348645423.3979943, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1220, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001201, + "end": 10.00107, + "seconds": 0.99986898899078369, + "bytes": 168558592, + "bits_per_second": 1348645423.3979943, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00107, + "end": 11.001289, + "seconds": 1.0002189874649048, + "bytes": 168296448, + "bits_per_second": 1346076810.0517995, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1212, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.00107, + "end": 11.001289, + "seconds": 1.0002189874649048, + "bytes": 168296448, + "bits_per_second": 1346076810.0517995, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001289, + "end": 12.00117, + "seconds": 0.99988102912902832, + "bytes": 168951808, + "bits_per_second": 1351775285.8831196, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1303, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001289, + "end": 12.00117, + "seconds": 0.99988102912902832, + "bytes": 168951808, + "bits_per_second": 1351775285.8831196, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00117, + "end": 13.001327, + "seconds": 1.0001569986343384, + "bytes": 169476096, + "bits_per_second": 1355595941.2885032, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1229, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00117, + "end": 13.001327, + "seconds": 1.0001569986343384, + "bytes": 169476096, + "bits_per_second": 1355595941.2885032, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001327, + "end": 14.00108, + "seconds": 0.99975299835205078, + "bytes": 168689664, + "bits_per_second": 1349850727.354142, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1176, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001327, + "end": 14.00108, + "seconds": 0.99975299835205078, + "bytes": 168689664, + "bits_per_second": 1349850727.354142, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00108, + "end": 15.001206, + "seconds": 1.0001260042190552, + "bytes": 170786816, + "bits_per_second": 1366122390.8150115, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1256, + "rttvar": 172, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00108, + "end": 15.001206, + "seconds": 1.0001260042190552, + "bytes": 170786816, + "bits_per_second": 1366122390.8150115, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001206, + "end": 16.001223, + "seconds": 1.0000170469284058, + "bytes": 169738240, + "bits_per_second": 1357882772.2695978, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1286, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001206, + "end": 16.001223, + "seconds": 1.0000170469284058, + "bytes": 169738240, + "bits_per_second": 1357882772.2695978, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001223, + "end": 17.001074, + "seconds": 0.99985098838806152, + "bytes": 169476096, + "bits_per_second": 1356010829.359489, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1213, + "rttvar": 89, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001223, + "end": 17.001074, + "seconds": 0.99985098838806152, + "bytes": 169476096, + "bits_per_second": 1356010829.359489, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001074, + "end": 18.001107, + "seconds": 1.0000330209732056, + "bytes": 168820736, + "bits_per_second": 1350521292.4725878, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1277, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001074, + "end": 18.001107, + "seconds": 1.0000330209732056, + "bytes": 168820736, + "bits_per_second": 1350521292.4725878, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001107, + "end": 19.001033, + "seconds": 0.999925971031189, + "bytes": 169213952, + "bits_per_second": 1353811837.2942791, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1230, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001107, + "end": 19.001033, + "seconds": 0.999925971031189, + "bytes": 169213952, + "bits_per_second": 1353811837.2942791, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001033, + "end": 20.001125, + "seconds": 1.0000920295715332, + "bytes": 168427520, + "bits_per_second": 1347296168.9108467, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1334, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001033, + "end": 20.001125, + "seconds": 1.0000920295715332, + "bytes": 168427520, + "bits_per_second": 1347296168.9108467, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001125, + "end": 21.001204, + "seconds": 1.0000790357589722, + "bytes": 167378944, + "bits_per_second": 1338925728.988802, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 2033792, + "rtt": 1240, + "rttvar": 172, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001125, + "end": 21.001204, + "seconds": 1.0000790357589722, + "bytes": 167378944, + "bits_per_second": 1338925728.988802, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001204, + "end": 22.001062, + "seconds": 0.999858021736145, + "bytes": 168951808, + "bits_per_second": 1351806391.12448, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1326, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001204, + "end": 22.001062, + "seconds": 0.999858021736145, + "bytes": 168951808, + "bits_per_second": 1351806391.12448, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001062, + "end": 23.001058, + "seconds": 0.9999960064888, + "bytes": 169738240, + "bits_per_second": 1357911342.834156, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1495, + "rttvar": 137, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001062, + "end": 23.001058, + "seconds": 0.9999960064888, + "bytes": 169738240, + "bits_per_second": 1357911342.834156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001058, + "end": 24.001069, + "seconds": 1.0000109672546387, + "bytes": 169213952, + "bits_per_second": 1353696769.6628237, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1560, + "rttvar": 166, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001058, + "end": 24.001069, + "seconds": 1.0000109672546387, + "bytes": 169213952, + "bits_per_second": 1353696769.6628237, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001069, + "end": 25.001053, + "seconds": 0.9999840259552002, + "bytes": 168820736, + "bits_per_second": 1350587462.3446295, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1442, + "rttvar": 126, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001069, + "end": 25.001053, + "seconds": 0.9999840259552002, + "bytes": 168820736, + "bits_per_second": 1350587462.3446295, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001053, + "end": 26.001101, + "seconds": 1.000048041343689, + "bytes": 167772160, + "bits_per_second": 1342112803.0975571, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2018176, + "rtt": 1311, + "rttvar": 48, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001053, + "end": 26.001101, + "seconds": 1.000048041343689, + "bytes": 167772160, + "bits_per_second": 1342112803.0975571, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001101, + "end": 27.001148, + "seconds": 1.000046968460083, + "bytes": 167772160, + "bits_per_second": 1342114242.9607527, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1328, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001101, + "end": 27.001148, + "seconds": 1.000046968460083, + "bytes": 167772160, + "bits_per_second": 1342114242.9607527, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001148, + "end": 28.001041, + "seconds": 0.99989300966262817, + "bytes": 166723584, + "bits_per_second": 1333931389.7694223, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1576, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001148, + "end": 28.001041, + "seconds": 0.99989300966262817, + "bytes": 166723584, + "bits_per_second": 1333931389.7694223, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001041, + "end": 29.001144, + "seconds": 1.0001029968261719, + "bytes": 167903232, + "bits_per_second": 1343087522.2479374, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1527, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001041, + "end": 29.001144, + "seconds": 1.0001029968261719, + "bytes": 167903232, + "bits_per_second": 1343087522.2479374, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001144, + "end": 30.001479, + "seconds": 1.0003349781036377, + "bytes": 167641088, + "bits_per_second": 1340679605.6881008, + "retransmits": 0, + "snd_cwnd": 603816, + "snd_wnd": 2033792, + "rtt": 1465, + "rttvar": 178, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001144, + "end": 30.001479, + "seconds": 1.0003349781036377, + "bytes": 167641088, + "bits_per_second": 1340679605.6881008, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001479, + "seconds": 30.001479, + "bytes": 5066719232, + "bits_per_second": 1351058521.3482308, + "retransmits": 0, + "max_snd_cwnd": 603816, + "max_snd_wnd": 2033792, + "max_rtt": 1576, + "min_rtt": 1027, + "mean_rtt": 1274, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.967515, + "seconds": 30.001479, + "bytes": 5064228864, + "bits_per_second": 1351924939.7889683, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001479, + "seconds": 30.001479, + "bytes": 5066719232, + "bits_per_second": 1351058521.3482308, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.967515, + "seconds": 29.967515, + "bytes": 5064228864, + "bits_per_second": 1351924939.7889683, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.5054943260238971, + "host_user": 0.040446265461489057, + "host_system": 1.4650480605624081, + "remote_total": 71.6621520543669, + "remote_user": 2.6047980971388842, + "remote_system": 69.057353957228 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-3/host-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-qemu-3/host-to-vm.json new file mode 100644 index 0000000..563fcf2 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49704, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:12:03 UTC", + "timesecs": 1740237123 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "3mhqrrfqevx34a4he7lkj4a6djflix6cocfb", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000014, + "seconds": 1.0000139474868774, + "bytes": 169260512, + "bits_per_second": 1354065210.19325, + "retransmits": 0, + "snd_cwnd": 8085669, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000014, + "seconds": 1.0000139474868774, + "bytes": 169260512, + "bits_per_second": 1354065210.19325, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000014, + "end": 2.000032, + "seconds": 1.0000180006027222, + "bytes": 167294680, + "bits_per_second": 1338333349.1930714, + "retransmits": 0, + "snd_cwnd": 8085669, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000014, + "end": 2.000032, + "seconds": 1.0000180006027222, + "bytes": 167294680, + "bits_per_second": 1338333349.1930714, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000032, + "end": 3.000031, + "seconds": 0.99999898672103882, + "bytes": 167083472, + "bits_per_second": 1336669130.4187078, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000032, + "end": 3.000031, + "seconds": 0.99999898672103882, + "bytes": 167083472, + "bits_per_second": 1336669130.4187078, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000031, + "end": 4.000032, + "seconds": 1.0000009536743164, + "bytes": 166977568, + "bits_per_second": 1335819270.0634708, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000031, + "end": 4.000032, + "seconds": 1.0000009536743164, + "bytes": 166977568, + "bits_per_second": 1335819270.0634708, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000032, + "end": 5.000014, + "seconds": 0.99998199939727783, + "bytes": 165851024, + "bits_per_second": 1326832075.7770751, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000032, + "end": 5.000014, + "seconds": 0.99998199939727783, + "bytes": 165851024, + "bits_per_second": 1326832075.7770751, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000014, + "end": 6.00002, + "seconds": 1.0000059604644775, + "bytes": 167870984, + "bits_per_second": 1342959867.3354161, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000014, + "end": 6.00002, + "seconds": 1.0000059604644775, + "bytes": 167870984, + "bits_per_second": 1342959867.3354161, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00002, + "end": 7.000045, + "seconds": 1.0000250339508057, + "bytes": 169385592, + "bits_per_second": 1355050813.72459, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00002, + "end": 7.000045, + "seconds": 1.0000250339508057, + "bytes": 169385592, + "bits_per_second": 1355050813.72459, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000045, + "end": 8.000005, + "seconds": 0.99996000528335571, + "bytes": 168842592, + "bits_per_second": 1350794760.653697, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000045, + "end": 8.000005, + "seconds": 0.99996000528335571, + "bytes": 168842592, + "bits_per_second": 1350794760.653697, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000005, + "end": 9.000021, + "seconds": 1.0000159740448, + "bytes": 168364752, + "bits_per_second": 1346896500.6149585, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000005, + "end": 9.000021, + "seconds": 1.0000159740448, + "bytes": 168364752, + "bits_per_second": 1346896500.6149585, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000021, + "end": 10.000034, + "seconds": 1.000012993812561, + "bytes": 168363304, + "bits_per_second": 1346888930.777693, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000021, + "end": 10.000034, + "seconds": 1.000012993812561, + "bytes": 168363304, + "bits_per_second": 1346888930.777693, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000034, + "end": 11.00003, + "seconds": 0.9999960064888, + "bytes": 167532152, + "bits_per_second": 1340262568.3535776, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000034, + "end": 11.00003, + "seconds": 0.9999960064888, + "bytes": 167532152, + "bits_per_second": 1340262568.3535776, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00003, + "end": 12.000029, + "seconds": 0.99999898672103882, + "bytes": 168632632, + "bits_per_second": 1349062422.9765706, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00003, + "end": 12.000029, + "seconds": 0.99999898672103882, + "bytes": 168632632, + "bits_per_second": 1349062422.9765706, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000029, + "end": 13.000018, + "seconds": 0.99998897314071655, + "bytes": 167630616, + "bits_per_second": 1341059715.6767755, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000029, + "end": 13.000018, + "seconds": 0.99998897314071655, + "bytes": 167630616, + "bits_per_second": 1341059715.6767755, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000018, + "end": 14.000007, + "seconds": 0.99998897314071655, + "bytes": 167503192, + "bits_per_second": 1340040312.4359593, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000018, + "end": 14.000007, + "seconds": 0.99998897314071655, + "bytes": 167503192, + "bits_per_second": 1340040312.4359593, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000007, + "end": 15.000045, + "seconds": 1.0000380277633667, + "bytes": 168211264, + "bits_per_second": 1345638940.3607988, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000007, + "end": 15.000045, + "seconds": 1.0000380277633667, + "bytes": 168211264, + "bits_per_second": 1345638940.3607988, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000045, + "end": 16.000009, + "seconds": 0.99996399879455566, + "bytes": 168369096, + "bits_per_second": 1347001261.6691551, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000045, + "end": 16.000009, + "seconds": 0.99996399879455566, + "bytes": 168369096, + "bits_per_second": 1347001261.6691551, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000009, + "end": 17.000062, + "seconds": 1.00005304813385, + "bytes": 168256152, + "bits_per_second": 1345977814.3887432, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000009, + "end": 17.000062, + "seconds": 1.00005304813385, + "bytes": 168256152, + "bits_per_second": 1345977814.3887432, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000062, + "end": 18.00005, + "seconds": 0.9999880194664, + "bytes": 168201128, + "bits_per_second": 1345625145.3072662, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000062, + "end": 18.00005, + "seconds": 0.9999880194664, + "bytes": 168201128, + "bits_per_second": 1345625145.3072662, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00005, + "end": 19.00002, + "seconds": 0.999970018863678, + "bytes": 167891256, + "bits_per_second": 1343170317.7724009, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00005, + "end": 19.00002, + "seconds": 0.999970018863678, + "bytes": 167891256, + "bits_per_second": 1343170317.7724009, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00002, + "end": 20.000007, + "seconds": 0.999987006187439, + "bytes": 168367648, + "bits_per_second": 1346958686.128695, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00002, + "end": 20.000007, + "seconds": 0.999987006187439, + "bytes": 168367648, + "bits_per_second": 1346958686.128695, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000007, + "end": 21.000045, + "seconds": 1.0000380277633667, + "bytes": 168341584, + "bits_per_second": 1346681460.7160816, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000007, + "end": 21.000045, + "seconds": 1.0000380277633667, + "bytes": 168341584, + "bits_per_second": 1346681460.7160816, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000045, + "end": 22.000036, + "seconds": 0.999990999698639, + "bytes": 168380680, + "bits_per_second": 1347057563.924026, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000045, + "end": 22.000036, + "seconds": 0.999990999698639, + "bytes": 168380680, + "bits_per_second": 1347057563.924026, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000036, + "end": 23.000021, + "seconds": 0.9999849796295166, + "bytes": 168068112, + "bits_per_second": 1344565091.865819, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000036, + "end": 23.000021, + "seconds": 0.9999849796295166, + "bytes": 168068112, + "bits_per_second": 1344565091.865819, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000021, + "end": 24.000046, + "seconds": 1.0000250339508057, + "bytes": 168632632, + "bits_per_second": 1349027284.517324, + "retransmits": 0, + "snd_cwnd": 8100149, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000021, + "end": 24.000046, + "seconds": 1.0000250339508057, + "bytes": 168632632, + "bits_per_second": 1349027284.517324, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000046, + "end": 25.000058, + "seconds": 1.0000120401382446, + "bytes": 167486712, + "bits_per_second": 1339877563.6889024, + "retransmits": 0, + "snd_cwnd": 8159517, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000046, + "end": 25.000058, + "seconds": 1.0000120401382446, + "bytes": 167486712, + "bits_per_second": 1339877563.6889024, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000058, + "end": 26.000089, + "seconds": 1.0000309944152832, + "bytes": 168590640, + "bits_per_second": 1348683318.3491457, + "retransmits": 0, + "snd_cwnd": 8159517, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000058, + "end": 26.000089, + "seconds": 1.0000309944152832, + "bytes": 168590640, + "bits_per_second": 1348683318.3491457, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000089, + "end": 27.000062, + "seconds": 0.99997299909591675, + "bytes": 168144656, + "bits_per_second": 1345193569.4425418, + "retransmits": 0, + "snd_cwnd": 8159517, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000089, + "end": 27.000062, + "seconds": 0.99997299909591675, + "bytes": 168144656, + "bits_per_second": 1345193569.4425418, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000062, + "end": 28.000018, + "seconds": 0.99995601177215576, + "bytes": 166863176, + "bits_per_second": 1334964130.7063453, + "retransmits": 0, + "snd_cwnd": 8159517, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000062, + "end": 28.000018, + "seconds": 0.99995601177215576, + "bytes": 166863176, + "bits_per_second": 1334964130.7063453, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000018, + "end": 29.000026, + "seconds": 1.0000079870224, + "bytes": 166615568, + "bits_per_second": 1332913897.9868395, + "retransmits": 0, + "snd_cwnd": 8159517, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000018, + "end": 29.000026, + "seconds": 1.0000079870224, + "bytes": 166615568, + "bits_per_second": 1332913897.9868395, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000026, + "end": 30.000014, + "seconds": 0.9999880194664, + "bytes": 166876208, + "bits_per_second": 1335025658.3197563, + "retransmits": 0, + "snd_cwnd": 8159517, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000026, + "end": 30.000014, + "seconds": 0.9999880194664, + "bytes": 166876208, + "bits_per_second": 1335025658.3197563, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000014, + "seconds": 30.000014, + "bytes": 5037889584, + "bits_per_second": 1343436595.4629221, + "retransmits": 0, + "max_snd_cwnd": 8159517, + "max_rtt": 25, + "min_rtt": 22, + "mean_rtt": 23, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.98108, + "seconds": 30.000014, + "bytes": 5035786240, + "bits_per_second": 1343723772.4591644, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000014, + "seconds": 30.000014, + "bytes": 5037889584, + "bits_per_second": 1343436595.4629221, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.98108, + "seconds": 29.98108, + "bytes": 5035786240, + "bits_per_second": 1343723772.4591644, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 10.34471786257118, + "host_user": 1.1594675633031206, + "host_system": 9.1852569561413571, + "remote_total": 68.8837299328073, + "remote_user": 2.1470869285026257, + "remote_system": 66.7366430043047 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-3/vm-to-host.json b/performance/M2/bench/socket_vmnet/bridged-qemu-3/vm-to-host.json new file mode 100644 index 0000000..23f1507 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49706, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:12:33 UTC", + "timesecs": 1740237153 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "ov3s6ufwccdkeaezwlbzlltp3xu2b2y25p4k", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000009, + "seconds": 1.0000089406967163, + "bytes": 109092320, + "bits_per_second": 872730757.178985, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000009, + "seconds": 1.0000089406967163, + "bytes": 109092320, + "bits_per_second": 872730757.178985, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000009, + "end": 2.00002, + "seconds": 1.0000109672546387, + "bytes": 109250152, + "bits_per_second": 873991630.711234, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000009, + "end": 2.00002, + "seconds": 1.0000109672546387, + "bytes": 109250152, + "bits_per_second": 873991630.711234, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00002, + "end": 3.000084, + "seconds": 1.0000640153884888, + "bytes": 108844712, + "bits_per_second": 870701957.67592144, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.00002, + "end": 3.000084, + "seconds": 1.0000640153884888, + "bytes": 108844712, + "bits_per_second": 870701957.67592144, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000084, + "end": 4.000018, + "seconds": 0.99993401765823364, + "bytes": 108833128, + "bits_per_second": 870722476.30801535, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000084, + "end": 4.000018, + "seconds": 0.99993401765823364, + "bytes": 108833128, + "bits_per_second": 870722476.30801535, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000018, + "end": 5.00002, + "seconds": 1.0000020265579224, + "bytes": 108704256, + "bits_per_second": 869632285.639802, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000018, + "end": 5.00002, + "seconds": 1.0000020265579224, + "bytes": 108704256, + "bits_per_second": 869632285.639802, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00002, + "end": 6.000041, + "seconds": 1.0000209808349609, + "bytes": 109399296, + "bits_per_second": 875176006.07665479, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.00002, + "end": 6.000041, + "seconds": 1.0000209808349609, + "bytes": 109399296, + "bits_per_second": 875176006.07665479, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000041, + "end": 7.000006, + "seconds": 0.999965012073517, + "bytes": 108697016, + "bits_per_second": 869606553.7301712, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000041, + "end": 7.000006, + "seconds": 0.999965012073517, + "bytes": 108697016, + "bits_per_second": 869606553.7301712, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000006, + "end": 8.000035, + "seconds": 1.0000289678573608, + "bytes": 108259720, + "bits_per_second": 866052672.30972159, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000006, + "end": 8.000035, + "seconds": 1.0000289678573608, + "bytes": 108259720, + "bits_per_second": 866052672.30972159, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000035, + "end": 9.000036, + "seconds": 1.0000009536743164, + "bytes": 108804168, + "bits_per_second": 870432513.89086735, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000035, + "end": 9.000036, + "seconds": 1.0000009536743164, + "bytes": 108804168, + "bits_per_second": 870432513.89086735, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000036, + "end": 10.000032, + "seconds": 0.9999960064888, + "bytes": 108460992, + "bits_per_second": 867691401.13532853, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000036, + "end": 10.000032, + "seconds": 0.9999960064888, + "bytes": 108460992, + "bits_per_second": 867691401.13532853, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000032, + "end": 11.000018, + "seconds": 0.99998599290847778, + "bytes": 109137208, + "bits_per_second": 873109893.7301904, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000032, + "end": 11.000018, + "seconds": 0.99998599290847778, + "bytes": 109137208, + "bits_per_second": 873109893.7301904, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000018, + "end": 12.000009, + "seconds": 0.999990999698639, + "bytes": 108268408, + "bits_per_second": 866155059.65656233, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000018, + "end": 12.000009, + "seconds": 0.999990999698639, + "bytes": 108268408, + "bits_per_second": 866155059.65656233, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000009, + "end": 13.00001, + "seconds": 1.0000009536743164, + "bytes": 108702808, + "bits_per_second": 869621634.664182, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000009, + "end": 13.00001, + "seconds": 1.0000009536743164, + "bytes": 108702808, + "bits_per_second": 869621634.664182, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00001, + "end": 14.000013, + "seconds": 1.0000029802322388, + "bytes": 108450856, + "bits_per_second": 867604262.337807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.00001, + "end": 14.000013, + "seconds": 1.0000029802322388, + "bytes": 108450856, + "bits_per_second": 867604262.337807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000013, + "end": 15.000019, + "seconds": 1.0000059604644775, + "bytes": 109041640, + "bits_per_second": 872327920.520417, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000013, + "end": 15.000019, + "seconds": 1.0000059604644775, + "bytes": 109041640, + "bits_per_second": 872327920.520417, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000019, + "end": 16.000018, + "seconds": 0.99999898672103882, + "bytes": 108491400, + "bits_per_second": 867932079.4573158, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000019, + "end": 16.000018, + "seconds": 0.99999898672103882, + "bytes": 108491400, + "bits_per_second": 867932079.4573158, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000018, + "end": 17.000017, + "seconds": 0.99999898672103882, + "bytes": 108628960, + "bits_per_second": 869032560.57241023, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000018, + "end": 17.000017, + "seconds": 0.99999898672103882, + "bytes": 108628960, + "bits_per_second": 869032560.57241023, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000017, + "end": 18.000004, + "seconds": 0.999987006187439, + "bytes": 108921456, + "bits_per_second": 871382970.58698869, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000017, + "end": 18.000004, + "seconds": 0.999987006187439, + "bytes": 108921456, + "bits_per_second": 871382970.58698869, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000004, + "end": 19.000014, + "seconds": 1.0000100135803223, + "bytes": 109292144, + "bits_per_second": 874328396.84237, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000004, + "end": 19.000014, + "seconds": 1.0000100135803223, + "bytes": 109292144, + "bits_per_second": 874328396.84237, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000014, + "end": 20.00001, + "seconds": 0.9999960064888, + "bytes": 108781000, + "bits_per_second": 870251475.35901368, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000014, + "end": 20.00001, + "seconds": 0.9999960064888, + "bytes": 108781000, + "bits_per_second": 870251475.35901368, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00001, + "end": 21.000032, + "seconds": 1.0000220537185669, + "bytes": 108169944, + "bits_per_second": 865340468.02485359, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.00001, + "end": 21.000032, + "seconds": 1.0000220537185669, + "bytes": 108169944, + "bits_per_second": 865340468.02485359, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000032, + "end": 22.000008, + "seconds": 0.99997597932815552, + "bytes": 109451424, + "bits_per_second": 875632425.279144, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000032, + "end": 22.000008, + "seconds": 0.99997597932815552, + "bytes": 109451424, + "bits_per_second": 875632425.279144, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000008, + "end": 23.000003, + "seconds": 0.999994993209839, + "bytes": 108550768, + "bits_per_second": 868410491.949107, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000008, + "end": 23.000003, + "seconds": 0.999994993209839, + "bytes": 108550768, + "bits_per_second": 868410491.949107, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000003, + "end": 24.000004, + "seconds": 1.0000009536743164, + "bytes": 108882360, + "bits_per_second": 871058049.29431033, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000003, + "end": 24.000004, + "seconds": 1.0000009536743164, + "bytes": 108882360, + "bits_per_second": 871058049.29431033, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000004, + "end": 25.000004, + "seconds": 1, + "bytes": 108781000, + "bits_per_second": 870248000, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000004, + "end": 25.000004, + "seconds": 1, + "bytes": 108781000, + "bits_per_second": 870248000, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000004, + "end": 26.000027, + "seconds": 1.0000230073928833, + "bytes": 108836024, + "bits_per_second": 870668160.19556737, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000004, + "end": 26.000027, + "seconds": 1.0000230073928833, + "bytes": 108836024, + "bits_per_second": 870668160.19556737, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000027, + "end": 27.000002, + "seconds": 0.999975025653839, + "bytes": 109321104, + "bits_per_second": 874590674.33024979, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000027, + "end": 27.000002, + "seconds": 0.999975025653839, + "bytes": 109321104, + "bits_per_second": 874590674.33024979, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000002, + "end": 28.000009, + "seconds": 1.0000070333480835, + "bytes": 108249584, + "bits_per_second": 865990581.18680549, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000002, + "end": 28.000009, + "seconds": 1.0000070333480835, + "bytes": 108249584, + "bits_per_second": 865990581.18680549, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000009, + "end": 29.000002, + "seconds": 0.99999302625656128, + "bytes": 109034400, + "bits_per_second": 872281283.06587446, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000009, + "end": 29.000002, + "seconds": 0.99999302625656128, + "bytes": 109034400, + "bits_per_second": 872281283.06587446, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000002, + "end": 30.000016, + "seconds": 1.0000139474868774, + "bytes": 107928128, + "bits_per_second": 863412981.55877, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000002, + "end": 30.000016, + "seconds": 1.0000139474868774, + "bytes": 107928128, + "bits_per_second": 863412981.55877, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.938149, + "seconds": 29.938149, + "bytes": 3266314240, + "bits_per_second": 872816616.68528676, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000016, + "seconds": 30.000016, + "bytes": 3263266376, + "bits_per_second": 870203902.8245852, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.938149, + "seconds": 29.938149, + "bytes": 3266314240, + "bits_per_second": 872816616.68528676, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000016, + "seconds": 30.000016, + "bytes": 3263266376, + "bits_per_second": 870203902.8245852, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 52.903272843823771, + "host_user": 3.2402498875101569, + "host_system": 49.663026283923237, + "remote_total": 2.6258626030549239, + "remote_user": 0.082626982912311048, + "remote_system": 2.5432356201426125 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-qemu-3/vm-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-qemu-3/vm-to-vm.json new file mode 100644 index 0000000..efb0208 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-qemu-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.178", + "local_port": 47714, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:13:04 GMT", + "timesecs": 1740237184 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "jmt3ilprkefjco4zjvgfwk7inp4e4uphurua", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001058, + "seconds": 1.0010579824447632, + "bytes": 115343360, + "bits_per_second": 921771661.7637738, + "retransmits": 0, + "snd_cwnd": 541552, + "snd_wnd": 1232000, + "rtt": 3257, + "rttvar": 561, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001058, + "seconds": 1.0010579824447632, + "bytes": 115343360, + "bits_per_second": 921771661.7637738, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001058, + "end": 2.001155, + "seconds": 1.0000970363616943, + "bytes": 113115136, + "bits_per_second": 904833286.2699604, + "retransmits": 0, + "snd_cwnd": 541552, + "snd_wnd": 1229952, + "rtt": 2149, + "rttvar": 359, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001058, + "end": 2.001155, + "seconds": 1.0000970363616943, + "bytes": 113115136, + "bits_per_second": 904833286.2699604, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001155, + "end": 3.001041, + "seconds": 0.99988597631454468, + "bytes": 114425856, + "bits_per_second": 915511237.96542859, + "retransmits": 0, + "snd_cwnd": 541552, + "snd_wnd": 1471360, + "rtt": 2798, + "rttvar": 444, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001155, + "end": 3.001041, + "seconds": 0.99988597631454468, + "bytes": 114425856, + "bits_per_second": 915511237.96542859, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001041, + "end": 4.001029, + "seconds": 0.9999880194664, + "bytes": 113246208, + "bits_per_second": 905980518.13003826, + "retransmits": 0, + "snd_cwnd": 541552, + "snd_wnd": 1471360, + "rtt": 1432, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001041, + "end": 4.001029, + "seconds": 0.9999880194664, + "bytes": 113246208, + "bits_per_second": 905980518.13003826, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001029, + "end": 5.001026, + "seconds": 0.99999701976776123, + "bytes": 113639424, + "bits_per_second": 909118101.38307464, + "retransmits": 0, + "snd_cwnd": 541552, + "snd_wnd": 1471360, + "rtt": 2239, + "rttvar": 281, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001029, + "end": 5.001026, + "seconds": 0.99999701976776123, + "bytes": 113639424, + "bits_per_second": 909118101.38307464, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001026, + "end": 6.00121, + "seconds": 1.0001840591430664, + "bytes": 114032640, + "bits_per_second": 912093240.89968336, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1573, + "rttvar": 166, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001026, + "end": 6.00121, + "seconds": 1.0001840591430664, + "bytes": 114032640, + "bits_per_second": 912093240.89968336, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00121, + "end": 7.001162, + "seconds": 0.99995201826095581, + "bytes": 113770496, + "bits_per_second": 910207641.345523, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1634, + "rttvar": 235, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00121, + "end": 7.001162, + "seconds": 0.99995201826095581, + "bytes": 113770496, + "bits_per_second": 910207641.345523, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001162, + "end": 8.001091, + "seconds": 0.99992901086807251, + "bytes": 113770496, + "bits_per_second": 910228584.33705771, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2012, + "rttvar": 691, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001162, + "end": 8.001091, + "seconds": 0.99992901086807251, + "bytes": 113770496, + "bits_per_second": 910228584.33705771, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001091, + "end": 9.001054, + "seconds": 0.99996298551559448, + "bytes": 112721920, + "bits_per_second": 901808739.985543, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2265, + "rttvar": 443, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001091, + "end": 9.001054, + "seconds": 0.99996298551559448, + "bytes": 112721920, + "bits_per_second": 901808739.985543, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001054, + "end": 10.001042, + "seconds": 0.9999880194664, + "bytes": 113901568, + "bits_per_second": 911223460.943291, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1481, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001054, + "end": 10.001042, + "seconds": 0.9999880194664, + "bytes": 113901568, + "bits_per_second": 911223460.943291, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001042, + "end": 11.001058, + "seconds": 1.0000159740448, + "bytes": 112721920, + "bits_per_second": 901760955.23010242, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 3383, + "rttvar": 464, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001042, + "end": 11.001058, + "seconds": 1.0000159740448, + "bytes": 112721920, + "bits_per_second": 901760955.23010242, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001058, + "end": 12.00117, + "seconds": 1.0001120567321777, + "bytes": 113770496, + "bits_per_second": 910061989.42738557, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 3165, + "rttvar": 192, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001058, + "end": 12.00117, + "seconds": 1.0001120567321777, + "bytes": 113770496, + "bits_per_second": 910061989.42738557, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00117, + "end": 13.001056, + "seconds": 0.99988597631454468, + "bytes": 112721920, + "bits_per_second": 901878195.47568, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1750, + "rttvar": 246, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00117, + "end": 13.001056, + "seconds": 0.99988597631454468, + "bytes": 112721920, + "bits_per_second": 901878195.47568, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001056, + "end": 14.001035, + "seconds": 0.999979019165039, + "bytes": 113770496, + "bits_per_second": 910183064.40065849, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2753, + "rttvar": 320, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001056, + "end": 14.001035, + "seconds": 0.999979019165039, + "bytes": 113770496, + "bits_per_second": 910183064.40065849, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001035, + "end": 15.001021, + "seconds": 0.99998599290847778, + "bytes": 113770496, + "bits_per_second": 910176716.9285754, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 3081, + "rttvar": 583, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001035, + "end": 15.001021, + "seconds": 0.99998599290847778, + "bytes": 113770496, + "bits_per_second": 910176716.9285754, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001021, + "end": 16.001067, + "seconds": 1.0000460147857666, + "bytes": 112590848, + "bits_per_second": 900685339.15707552, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1499, + "rttvar": 368, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001021, + "end": 16.001067, + "seconds": 1.0000460147857666, + "bytes": 112590848, + "bits_per_second": 900685339.15707552, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001067, + "end": 17.001077, + "seconds": 1.0000100135803223, + "bytes": 114032640, + "bits_per_second": 912251985.091473, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2513, + "rttvar": 484, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001067, + "end": 17.001077, + "seconds": 1.0000100135803223, + "bytes": 114032640, + "bits_per_second": 912251985.091473, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001077, + "end": 18.001045, + "seconds": 0.99996799230575562, + "bytes": 112590848, + "bits_per_second": 900755615.11031735, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2795, + "rttvar": 205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001077, + "end": 18.001045, + "seconds": 0.99996799230575562, + "bytes": 112590848, + "bits_per_second": 900755615.11031735, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001045, + "end": 19.001069, + "seconds": 1.0000239610672, + "bytes": 113770496, + "bits_per_second": 910142160.02254236, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1449, + "rttvar": 172, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001045, + "end": 19.001069, + "seconds": 1.0000239610672, + "bytes": 113770496, + "bits_per_second": 910142160.02254236, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001069, + "end": 20.001098, + "seconds": 1.0000289678573608, + "bytes": 112721920, + "bits_per_second": 901749238.256691, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2399, + "rttvar": 281, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001069, + "end": 20.001098, + "seconds": 1.0000289678573608, + "bytes": 112721920, + "bits_per_second": 901749238.256691, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001098, + "end": 21.00106, + "seconds": 0.9999619722366333, + "bytes": 113901568, + "bits_per_second": 911247196.6927644, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 3002, + "rttvar": 267, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001098, + "end": 21.00106, + "seconds": 0.9999619722366333, + "bytes": 113901568, + "bits_per_second": 911247196.6927644, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00106, + "end": 22.00107, + "seconds": 1.0000100135803223, + "bytes": 113770496, + "bits_per_second": 910154854.09126282, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 3081, + "rttvar": 507, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00106, + "end": 22.00107, + "seconds": 1.0000100135803223, + "bytes": 113770496, + "bits_per_second": 910154854.09126282, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00107, + "end": 23.001163, + "seconds": 1.0000929832458496, + "bytes": 113901568, + "bits_per_second": 911127824.37750554, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2676, + "rttvar": 403, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.00107, + "end": 23.001163, + "seconds": 1.0000929832458496, + "bytes": 113901568, + "bits_per_second": 911127824.37750554, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001163, + "end": 24.001058, + "seconds": 0.99989497661590576, + "bytes": 113901568, + "bits_per_second": 911308252.676649, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2351, + "rttvar": 339, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001163, + "end": 24.001058, + "seconds": 0.99989497661590576, + "bytes": 113901568, + "bits_per_second": 911308252.676649, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001058, + "end": 25.001042, + "seconds": 0.9999840259552002, + "bytes": 112721920, + "bits_per_second": 901789765.23010981, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1467136, + "rtt": 1947, + "rttvar": 373, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001058, + "end": 25.001042, + "seconds": 0.9999840259552002, + "bytes": 112721920, + "bits_per_second": 901789765.23010981, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001042, + "end": 26.001018, + "seconds": 0.99997597932815552, + "bytes": 113901568, + "bits_per_second": 911234432.46327555, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2535, + "rttvar": 378, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001042, + "end": 26.001018, + "seconds": 0.99997597932815552, + "bytes": 113901568, + "bits_per_second": 911234432.46327555, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001018, + "end": 27.001038, + "seconds": 1.0000200271606445, + "bytes": 112590848, + "bits_per_second": 900708745.36126268, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1453, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001018, + "end": 27.001038, + "seconds": 1.0000200271606445, + "bytes": 112590848, + "bits_per_second": 900708745.36126268, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001038, + "end": 28.001143, + "seconds": 1.0001050233840942, + "bytes": 113901568, + "bits_per_second": 911116855.424538, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 1815, + "rttvar": 392, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001038, + "end": 28.001143, + "seconds": 1.0001050233840942, + "bytes": 113901568, + "bits_per_second": 911116855.424538, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001143, + "end": 29.001083, + "seconds": 0.99993997812271118, + "bytes": 112721920, + "bits_per_second": 901829489.498954, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2816, + "rttvar": 564, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001143, + "end": 29.001083, + "seconds": 0.99993997812271118, + "bytes": 112721920, + "bits_per_second": 901829489.498954, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001083, + "end": 30.001455, + "seconds": 1.000372052192688, + "bytes": 113901568, + "bits_per_second": 910873651.46071231, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 1471360, + "rtt": 2154, + "rttvar": 466, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001083, + "end": 30.001455, + "seconds": 1.000372052192688, + "bytes": 113901568, + "bits_per_second": 910873651.46071231, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001455, + "seconds": 30.001455, + "bytes": 3405643776, + "bits_per_second": 908127629.40997362, + "retransmits": 0, + "max_snd_cwnd": 569064, + "max_snd_wnd": 1471360, + "max_rtt": 3383, + "min_rtt": 1432, + "mean_rtt": 2315, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.997374, + "seconds": 30.001455, + "bytes": 3403022336, + "bits_per_second": 907552063.990668, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001455, + "seconds": 30.001455, + "bytes": 3405643776, + "bits_per_second": 908127629.40997362, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.997374, + "seconds": 29.997374, + "bytes": 3403022336, + "bits_per_second": 907552063.990668, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.934725686699828, + "host_user": 0.027397333326222913, + "host_system": 0.90732502036468454, + "remote_total": 58.719924174630364, + "remote_user": 2.1089764335167227, + "remote_system": 56.6109544083697 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-1/host-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-vz-1/host-to-vm.json new file mode 100644 index 0000000..9caa9ae --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49552, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:56:13 UTC", + "timesecs": 1740236173 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "liq5voacwr2hr2wxlfryha4oc22k6aej74er", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 301637736, + "bits_per_second": 2413087504.877646, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 301637736, + "bits_per_second": 2413087504.877646, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000006, + "end": 2.000006, + "seconds": 1, + "bytes": 306155144, + "bits_per_second": 2449241152, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000006, + "end": 2.000006, + "seconds": 1, + "bytes": 306155144, + "bits_per_second": 2449241152, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000006, + "end": 3.000017, + "seconds": 1.0000109672546387, + "bytes": 307523392, + "bits_per_second": 2460160154.79713, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000006, + "end": 3.000017, + "seconds": 1.0000109672546387, + "bytes": 307523392, + "bits_per_second": 2460160154.79713, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000017, + "end": 4.000002, + "seconds": 0.9999849796295166, + "bytes": 302052704, + "bits_per_second": 2416457928.0933375, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000017, + "end": 4.000002, + "seconds": 0.9999849796295166, + "bytes": 302052704, + "bits_per_second": 2416457928.0933375, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000002, + "end": 5.00001, + "seconds": 1.0000079870224, + "bytes": 304993040, + "bits_per_second": 2439924832.2657108, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000002, + "end": 5.00001, + "seconds": 1.0000079870224, + "bytes": 304993040, + "bits_per_second": 2439924832.2657108, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00001, + "end": 6.000033, + "seconds": 1.0000230073928833, + "bytes": 303150432, + "bits_per_second": 2425147659.674994, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00001, + "end": 6.000033, + "seconds": 1.0000230073928833, + "bytes": 303150432, + "bits_per_second": 2425147659.674994, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000033, + "end": 7.00001, + "seconds": 0.9999769926071167, + "bytes": 300978288, + "bits_per_second": 2407881703.08036, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000033, + "end": 7.00001, + "seconds": 0.9999769926071167, + "bytes": 300978288, + "bits_per_second": 2407881703.08036, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00001, + "end": 8.000023, + "seconds": 1.000012993812561, + "bytes": 302534768, + "bits_per_second": 2420246695.7680836, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00001, + "end": 8.000023, + "seconds": 1.000012993812561, + "bytes": 302534768, + "bits_per_second": 2420246695.7680836, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000023, + "end": 9.000066, + "seconds": 1.0000430345535278, + "bytes": 303266128, + "bits_per_second": 2426024621.1135826, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000023, + "end": 9.000066, + "seconds": 1.0000430345535278, + "bytes": 303266128, + "bits_per_second": 2426024621.1135826, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000066, + "end": 10.000016, + "seconds": 0.99994999170303345, + "bytes": 300631464, + "bits_per_second": 2405171990.5551591, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000066, + "end": 10.000016, + "seconds": 0.99994999170303345, + "bytes": 300631464, + "bits_per_second": 2405171990.5551591, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000016, + "end": 11.000017, + "seconds": 1.0000009536743164, + "bytes": 301776192, + "bits_per_second": 2414207233.6325669, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000016, + "end": 11.000017, + "seconds": 1.0000009536743164, + "bytes": 301776192, + "bits_per_second": 2414207233.6325669, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000017, + "end": 12.000048, + "seconds": 1.0000309944152832, + "bytes": 302101064, + "bits_per_second": 2416733606.7549634, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000017, + "end": 12.000048, + "seconds": 1.0000309944152832, + "bytes": 302101064, + "bits_per_second": 2416733606.7549634, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000048, + "end": 13.000004, + "seconds": 0.99995601177215576, + "bytes": 302430896, + "bits_per_second": 2419553599.8750324, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000048, + "end": 13.000004, + "seconds": 0.99995601177215576, + "bytes": 302430896, + "bits_per_second": 2419553599.8750324, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000004, + "end": 14.00001, + "seconds": 1.0000059604644775, + "bytes": 302996680, + "bits_per_second": 2423958992.0785327, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000004, + "end": 14.00001, + "seconds": 1.0000059604644775, + "bytes": 302996680, + "bits_per_second": 2423958992.0785327, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00001, + "end": 15.000013, + "seconds": 1.0000029802322388, + "bytes": 301337880, + "bits_per_second": 2410695855.5664935, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00001, + "end": 15.000013, + "seconds": 1.0000029802322388, + "bytes": 301337880, + "bits_per_second": 2410695855.5664935, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000013, + "end": 16.000018, + "seconds": 1.0000050067901611, + "bytes": 300803400, + "bits_per_second": 2406415151.5842953, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000013, + "end": 16.000018, + "seconds": 1.0000050067901611, + "bytes": 300803400, + "bits_per_second": 2406415151.5842953, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000018, + "end": 17.000015, + "seconds": 0.99999701976776123, + "bytes": 300132600, + "bits_per_second": 2401067955.740129, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000018, + "end": 17.000015, + "seconds": 0.99999701976776123, + "bytes": 300132600, + "bits_per_second": 2401067955.740129, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000015, + "end": 18.000021, + "seconds": 1.0000059604644775, + "bytes": 305171952, + "bits_per_second": 2441361064.3540993, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000015, + "end": 18.000021, + "seconds": 1.0000059604644775, + "bytes": 305171952, + "bits_per_second": 2441361064.3540993, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000021, + "end": 19.000008, + "seconds": 0.999987006187439, + "bytes": 305552024, + "bits_per_second": 2444447954.6985388, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000021, + "end": 19.000008, + "seconds": 0.999987006187439, + "bytes": 305552024, + "bits_per_second": 2444447954.6985388, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000008, + "end": 20.000016, + "seconds": 1.0000079870224, + "bytes": 304576080, + "bits_per_second": 2436589178.9076486, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000008, + "end": 20.000016, + "seconds": 1.0000079870224, + "bytes": 304576080, + "bits_per_second": 2436589178.9076486, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000016, + "end": 21.000015, + "seconds": 0.99999898672103882, + "bytes": 303941096, + "bits_per_second": 2431531231.8194408, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000016, + "end": 21.000015, + "seconds": 0.99999898672103882, + "bytes": 303941096, + "bits_per_second": 2431531231.8194408, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000015, + "end": 22.000012, + "seconds": 0.99999701976776123, + "bytes": 303971448, + "bits_per_second": 2431778831.26567, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000015, + "end": 22.000012, + "seconds": 0.99999701976776123, + "bytes": 303971448, + "bits_per_second": 2431778831.26567, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000012, + "end": 23.00001, + "seconds": 0.99999797344207764, + "bytes": 309035096, + "bits_per_second": 2472285778.23033, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000012, + "end": 23.00001, + "seconds": 0.99999797344207764, + "bytes": 309035096, + "bits_per_second": 2472285778.23033, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00001, + "end": 24.000013, + "seconds": 1.0000029802322388, + "bytes": 304269040, + "bits_per_second": 2434145065.6824012, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00001, + "end": 24.000013, + "seconds": 1.0000029802322388, + "bytes": 304269040, + "bits_per_second": 2434145065.6824012, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000013, + "end": 25.000033, + "seconds": 1.0000200271606445, + "bytes": 304056944, + "bits_per_second": 2432406837.7975068, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000013, + "end": 25.000033, + "seconds": 1.0000200271606445, + "bytes": 304056944, + "bits_per_second": 2432406837.7975068, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000033, + "end": 26.000104, + "seconds": 1.0000710487365723, + "bytes": 302096832, + "bits_per_second": 2416602959.4129367, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000033, + "end": 26.000104, + "seconds": 1.0000710487365723, + "bytes": 302096832, + "bits_per_second": 2416602959.4129367, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000104, + "end": 27.000026, + "seconds": 0.999921977519989, + "bytes": 303131200, + "bits_per_second": 2425238823.1476011, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000104, + "end": 27.000026, + "seconds": 0.999921977519989, + "bytes": 303131200, + "bits_per_second": 2425238823.1476011, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000026, + "end": 28.000082, + "seconds": 1.0000560283660889, + "bytes": 303126832, + "bits_per_second": 2424878794.0032086, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000026, + "end": 28.000082, + "seconds": 1.0000560283660889, + "bytes": 303126832, + "bits_per_second": 2424878794.0032086, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000082, + "end": 29.000012, + "seconds": 0.99993002414703369, + "bytes": 304027280, + "bits_per_second": 2432388448.4564261, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000082, + "end": 29.000012, + "seconds": 0.99993002414703369, + "bytes": 304027280, + "bits_per_second": 2432388448.4564261, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000012, + "end": 30.000023, + "seconds": 1.0000109672546387, + "bytes": 301369248, + "bits_per_second": 2410927542.7437234, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000012, + "end": 30.000023, + "seconds": 1.0000109672546387, + "bytes": 301369248, + "bits_per_second": 2410927542.7437234, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000023, + "seconds": 30.000023, + "bytes": 9098826880, + "bits_per_second": 2426351974.4634862, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 15, + "min_rtt": 12, + "mean_rtt": 13, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.003477, + "seconds": 30.000023, + "bytes": 9096658944, + "bits_per_second": 2425494603.5754457, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000023, + "seconds": 30.000023, + "bytes": 9098826880, + "bits_per_second": 2426351974.4634862, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.003477, + "seconds": 30.003477, + "bytes": 9096658944, + "bits_per_second": 2425494603.5754457, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 26.299776375114636, + "host_user": 2.9483508530125717, + "host_system": 23.351435507733406, + "remote_total": 50.919150045261418, + "remote_user": 1.3252029431252641, + "remote_system": 49.593947102136156 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-1/vm-to-host.json b/performance/M2/bench/socket_vmnet/bridged-vz-1/vm-to-host.json new file mode 100644 index 0000000..3c13818 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49554, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:56:43 UTC", + "timesecs": 1740236203 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "faugfthytsyj5ss3lb2uanwvbzk24g2u72i3", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000009, + "seconds": 1.0000089406967163, + "bytes": 236304992, + "bits_per_second": 1890423034.3009849, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000009, + "seconds": 1.0000089406967163, + "bytes": 236304992, + "bits_per_second": 1890423034.3009849, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000009, + "end": 2.000002, + "seconds": 0.99999302625656128, + "bytes": 236293856, + "bits_per_second": 1890364030.9137573, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000009, + "end": 2.000002, + "seconds": 0.99999302625656128, + "bytes": 236293856, + "bits_per_second": 1890364030.9137573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000002, + "end": 3.00001, + "seconds": 1.0000079870224, + "bytes": 235319016, + "bits_per_second": 1882537092.1340766, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000002, + "end": 3.00001, + "seconds": 1.0000079870224, + "bytes": 235319016, + "bits_per_second": 1882537092.1340766, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00001, + "end": 4.000003, + "seconds": 0.99999302625656128, + "bytes": 235499128, + "bits_per_second": 1884006162.5756147, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.00001, + "end": 4.000003, + "seconds": 0.99999302625656128, + "bytes": 235499128, + "bits_per_second": 1884006162.5756147, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000003, + "end": 5.00001, + "seconds": 1.0000070333480835, + "bytes": 235531120, + "bits_per_second": 1884235707.5143976, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000003, + "end": 5.00001, + "seconds": 1.0000070333480835, + "bytes": 235531120, + "bits_per_second": 1884235707.5143976, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00001, + "end": 6.000003, + "seconds": 0.99999302625656128, + "bytes": 236936768, + "bits_per_second": 1895507362.7820342, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.00001, + "end": 6.000003, + "seconds": 0.99999302625656128, + "bytes": 236936768, + "bits_per_second": 1895507362.7820342, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000003, + "end": 7.000005, + "seconds": 1.0000020265579224, + "bytes": 236291240, + "bits_per_second": 1890326089.1446881, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000003, + "end": 7.000005, + "seconds": 1.0000020265579224, + "bytes": 236291240, + "bits_per_second": 1890326089.1446881, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000005, + "end": 8.000001, + "seconds": 0.9999960064888, + "bytes": 236038616, + "bits_per_second": 1888316469.0129681, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000005, + "end": 8.000001, + "seconds": 0.9999960064888, + "bytes": 236038616, + "bits_per_second": 1888316469.0129681, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000001, + "end": 9.000008, + "seconds": 1.0000070333480835, + "bytes": 235349344, + "bits_per_second": 1882781509.7422769, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000001, + "end": 9.000008, + "seconds": 1.0000070333480835, + "bytes": 235349344, + "bits_per_second": 1882781509.7422769, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000008, + "end": 10.000012, + "seconds": 1.0000040531158447, + "bytes": 235906264, + "bits_per_second": 1887242462.7876713, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000008, + "end": 10.000012, + "seconds": 1.0000040531158447, + "bytes": 235906264, + "bits_per_second": 1887242462.7876713, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000012, + "end": 11.000015, + "seconds": 1.0000029802322388, + "bytes": 235155448, + "bits_per_second": 1881237977.4739308, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000012, + "end": 11.000015, + "seconds": 1.0000029802322388, + "bytes": 235155448, + "bits_per_second": 1881237977.4739308, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000015, + "end": 12.000008, + "seconds": 0.99999302625656128, + "bytes": 236360824, + "bits_per_second": 1890899778.6499248, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000015, + "end": 12.000008, + "seconds": 0.99999302625656128, + "bytes": 236360824, + "bits_per_second": 1890899778.6499248, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000008, + "end": 13.000002, + "seconds": 0.99999397993087769, + "bytes": 236071088, + "bits_per_second": 1888580073.3825848, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000008, + "end": 13.000002, + "seconds": 0.99999397993087769, + "bytes": 236071088, + "bits_per_second": 1888580073.3825848, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000002, + "end": 14.00001, + "seconds": 1.0000079870224, + "bytes": 236243592, + "bits_per_second": 1889933641.0576746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000002, + "end": 14.00001, + "seconds": 1.0000079870224, + "bytes": 236243592, + "bits_per_second": 1889933641.0576746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00001, + "end": 15.00001, + "seconds": 1, + "bytes": 236197592, + "bits_per_second": 1889580736, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00001, + "end": 15.00001, + "seconds": 1, + "bytes": 236197592, + "bits_per_second": 1889580736, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00001, + "end": 16.000007, + "seconds": 0.99999701976776123, + "bytes": 235964160, + "bits_per_second": 1887718905.8407409, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00001, + "end": 16.000007, + "seconds": 0.99999701976776123, + "bytes": 235964160, + "bits_per_second": 1887718905.8407409, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000007, + "end": 17.000009, + "seconds": 1.0000020265579224, + "bytes": 236422280, + "bits_per_second": 1891374407.0202112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000007, + "end": 17.000009, + "seconds": 1.0000020265579224, + "bytes": 236422280, + "bits_per_second": 1891374407.0202112, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000009, + "end": 18.000006, + "seconds": 0.99999701976776123, + "bytes": 235394592, + "bits_per_second": 1883162348.2611411, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000009, + "end": 18.000006, + "seconds": 0.99999701976776123, + "bytes": 235394592, + "bits_per_second": 1883162348.2611411, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000006, + "end": 19.000013, + "seconds": 1.0000070333480835, + "bytes": 235700536, + "bits_per_second": 1885591025.9819713, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000006, + "end": 19.000013, + "seconds": 1.0000070333480835, + "bytes": 235700536, + "bits_per_second": 1885591025.9819713, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000013, + "end": 20.000013, + "seconds": 1, + "bytes": 234690168, + "bits_per_second": 1877521344, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000013, + "end": 20.000013, + "seconds": 1, + "bytes": 234690168, + "bits_per_second": 1877521344, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000013, + "end": 21.000006, + "seconds": 0.99999302625656128, + "bytes": 236229616, + "bits_per_second": 1889850107.3297861, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000013, + "end": 21.000006, + "seconds": 0.99999302625656128, + "bytes": 236229616, + "bits_per_second": 1889850107.3297861, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000006, + "end": 22.000022, + "seconds": 1.0000159740448, + "bytes": 236885976, + "bits_per_second": 1895057536.2660174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000006, + "end": 22.000022, + "seconds": 1.0000159740448, + "bytes": 236885976, + "bits_per_second": 1895057536.2660174, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000022, + "end": 23.000023, + "seconds": 1.0000009536743164, + "bytes": 235733480, + "bits_per_second": 1885866041.497992, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000022, + "end": 23.000023, + "seconds": 1.0000009536743164, + "bytes": 235733480, + "bits_per_second": 1885866041.497992, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000023, + "end": 24.000041, + "seconds": 1.0000180006027222, + "bytes": 235387936, + "bits_per_second": 1883069591.6123831, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000023, + "end": 24.000041, + "seconds": 1.0000180006027222, + "bytes": 235387936, + "bits_per_second": 1883069591.6123831, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000041, + "end": 25.000002, + "seconds": 0.999961018562317, + "bytes": 234897064, + "bits_per_second": 1879249767.8577168, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000041, + "end": 25.000002, + "seconds": 0.999961018562317, + "bytes": 234897064, + "bits_per_second": 1879249767.8577168, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000002, + "end": 26.000009, + "seconds": 1.0000070333480835, + "bytes": 237308264, + "bits_per_second": 1898452759.5209222, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000002, + "end": 26.000009, + "seconds": 1.0000070333480835, + "bytes": 237308264, + "bits_per_second": 1898452759.5209222, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000009, + "end": 27.000007, + "seconds": 0.99999797344207764, + "bytes": 235094352, + "bits_per_second": 1880758627.4662964, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000009, + "end": 27.000007, + "seconds": 0.99999797344207764, + "bytes": 235094352, + "bits_per_second": 1880758627.4662964, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000007, + "end": 28.000007, + "seconds": 1, + "bytes": 235672024, + "bits_per_second": 1885376192, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000007, + "end": 28.000007, + "seconds": 1, + "bytes": 235672024, + "bits_per_second": 1885376192, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000007, + "end": 29.000008, + "seconds": 1.0000009536743164, + "bytes": 236016368, + "bits_per_second": 1888129143.33973, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000007, + "end": 29.000008, + "seconds": 1.0000009536743164, + "bytes": 236016368, + "bits_per_second": 1888129143.33973, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000008, + "end": 30.00001, + "seconds": 1.0000020265579224, + "bytes": 234365728, + "bits_per_second": 1874922024.3619177, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000008, + "end": 30.00001, + "seconds": 1.0000020265579224, + "bytes": 234365728, + "bits_per_second": 1874922024.3619177, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.989978, + "seconds": 29.989978, + "bytes": 7078674432, + "bits_per_second": 1888277325.7119429, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00001, + "seconds": 30.00001, + "bytes": 7075261432, + "bits_per_second": 1886735752.9547491, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.989978, + "seconds": 29.989978, + "bytes": 7078674432, + "bits_per_second": 1888277325.7119429, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.00001, + "seconds": 30.00001, + "bytes": 7075261432, + "bits_per_second": 1886735752.9547491, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 61.146696906614551, + "host_user": 4.27471634323388, + "host_system": 56.871980563380667, + "remote_total": 3.3516284384098975, + "remote_user": 0.027605878748405012, + "remote_system": 3.3240225596614921 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-2/host-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-vz-2/host-to-vm.json new file mode 100644 index 0000000..01af199 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49576, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:59:17 UTC", + "timesecs": 1740236357 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "o7smcgrbwjdftgogggqkviyrswsf44cx6242", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000007, + "seconds": 1.0000070333480835, + "bytes": 227667848, + "bits_per_second": 1821329973.9523182, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000007, + "seconds": 1.0000070333480835, + "bytes": 227667848, + "bits_per_second": 1821329973.9523182, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000007, + "end": 2.000005, + "seconds": 0.99999797344207764, + "bytes": 224921888, + "bits_per_second": 1799378750.5452623, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000007, + "end": 2.000005, + "seconds": 0.99999797344207764, + "bytes": 224921888, + "bits_per_second": 1799378750.5452623, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000005, + "end": 3.000016, + "seconds": 1.0000109672546387, + "bytes": 226517032, + "bits_per_second": 1812116382.058203, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000005, + "end": 3.000016, + "seconds": 1.0000109672546387, + "bytes": 226517032, + "bits_per_second": 1812116382.058203, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000016, + "end": 4.000018, + "seconds": 1.0000020265579224, + "bytes": 223811272, + "bits_per_second": 1790486547.4753022, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000016, + "end": 4.000018, + "seconds": 1.0000020265579224, + "bytes": 223811272, + "bits_per_second": 1790486547.4753022, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000018, + "end": 5.00005, + "seconds": 1.0000319480895996, + "bytes": 227756520, + "bits_per_second": 1821993950.7740107, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000018, + "end": 5.00005, + "seconds": 1.0000319480895996, + "bytes": 227756520, + "bits_per_second": 1821993950.7740107, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00005, + "end": 6.000021, + "seconds": 0.99997097253799438, + "bytes": 226482832, + "bits_per_second": 1811915251.3011146, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00005, + "end": 6.000021, + "seconds": 0.99997097253799438, + "bytes": 226482832, + "bits_per_second": 1811915251.3011146, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000021, + "end": 7.000005, + "seconds": 0.9999840259552002, + "bytes": 225487504, + "bits_per_second": 1803928848.0402343, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000021, + "end": 7.000005, + "seconds": 0.9999840259552002, + "bytes": 225487504, + "bits_per_second": 1803928848.0402343, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000005, + "end": 8.000017, + "seconds": 1.0000120401382446, + "bytes": 228644144, + "bits_per_second": 1829131129.0083392, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000005, + "end": 8.000017, + "seconds": 1.0000120401382446, + "bytes": 228644144, + "bits_per_second": 1829131129.0083392, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000017, + "end": 9.000022, + "seconds": 1.0000050067901611, + "bytes": 226478488, + "bits_per_second": 1811818832.6032951, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000017, + "end": 9.000022, + "seconds": 1.0000050067901611, + "bytes": 226478488, + "bits_per_second": 1811818832.6032951, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000022, + "end": 10.000007, + "seconds": 0.9999849796295166, + "bytes": 225442616, + "bits_per_second": 1803568018.2598262, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000022, + "end": 10.000007, + "seconds": 0.9999849796295166, + "bytes": 225442616, + "bits_per_second": 1803568018.2598262, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000007, + "end": 11.000042, + "seconds": 1.0000350475311279, + "bytes": 224759712, + "bits_per_second": 1798014680.0245333, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000007, + "end": 11.000042, + "seconds": 1.0000350475311279, + "bytes": 224759712, + "bits_per_second": 1798014680.0245333, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000042, + "end": 12.000013, + "seconds": 0.99997097253799438, + "bytes": 223171256, + "bits_per_second": 1785421874.2656193, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000042, + "end": 12.000013, + "seconds": 0.99997097253799438, + "bytes": 223171256, + "bits_per_second": 1785421874.2656193, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000013, + "end": 13.000012, + "seconds": 0.99999898672103882, + "bytes": 226072352, + "bits_per_second": 1808580648.5967209, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000013, + "end": 13.000012, + "seconds": 0.99999898672103882, + "bytes": 226072352, + "bits_per_second": 1808580648.5967209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000012, + "end": 14.000003, + "seconds": 0.999990999698639, + "bytes": 229630928, + "bits_per_second": 1837063958.1292427, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000012, + "end": 14.000003, + "seconds": 0.999990999698639, + "bytes": 229630928, + "bits_per_second": 1837063958.1292427, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000003, + "end": 15.000017, + "seconds": 1.0000139474868774, + "bytes": 223693984, + "bits_per_second": 1789526912.59687, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000003, + "end": 15.000017, + "seconds": 1.0000139474868774, + "bytes": 223693984, + "bits_per_second": 1789526912.59687, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000017, + "end": 16.000006, + "seconds": 0.99998897314071655, + "bytes": 225885704, + "bits_per_second": 1807105558.6987062, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000017, + "end": 16.000006, + "seconds": 0.99998897314071655, + "bytes": 225885704, + "bits_per_second": 1807105558.6987062, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000006, + "end": 17.00002, + "seconds": 1.0000139474868774, + "bytes": 224667040, + "bits_per_second": 1797311252.0248978, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000006, + "end": 17.00002, + "seconds": 1.0000139474868774, + "bytes": 224667040, + "bits_per_second": 1797311252.0248978, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00002, + "end": 18.000022, + "seconds": 1.0000020265579224, + "bytes": 225146328, + "bits_per_second": 1801166973.8307996, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00002, + "end": 18.000022, + "seconds": 1.0000020265579224, + "bytes": 225146328, + "bits_per_second": 1801166973.8307996, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000022, + "end": 19.000015, + "seconds": 0.99999302625656128, + "bytes": 227216416, + "bits_per_second": 1817744004.4803245, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000022, + "end": 19.000015, + "seconds": 0.99999302625656128, + "bytes": 227216416, + "bits_per_second": 1817744004.4803245, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000015, + "end": 20.000012, + "seconds": 0.99999701976776123, + "bytes": 224952296, + "bits_per_second": 1799623731.2966616, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000015, + "end": 20.000012, + "seconds": 0.99999701976776123, + "bytes": 224952296, + "bits_per_second": 1799623731.2966616, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000012, + "end": 21.000019, + "seconds": 1.0000070333480835, + "bytes": 228661520, + "bits_per_second": 1829279294.0419831, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000012, + "end": 21.000019, + "seconds": 1.0000070333480835, + "bytes": 228661520, + "bits_per_second": 1829279294.0419831, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000019, + "end": 22.000015, + "seconds": 0.9999960064888, + "bytes": 229255200, + "bits_per_second": 1834048924.2949204, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000019, + "end": 22.000015, + "seconds": 0.9999960064888, + "bytes": 229255200, + "bits_per_second": 1834048924.2949204, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000015, + "end": 23.000023, + "seconds": 1.0000079870224, + "bytes": 222810704, + "bits_per_second": 1782471395.361038, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000015, + "end": 23.000023, + "seconds": 1.0000079870224, + "bytes": 222810704, + "bits_per_second": 1782471395.361038, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000023, + "end": 24.000041, + "seconds": 1.0000180006027222, + "bytes": 225178184, + "bits_per_second": 1801393045.8394353, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000023, + "end": 24.000041, + "seconds": 1.0000180006027222, + "bytes": 225178184, + "bits_per_second": 1801393045.8394353, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000041, + "end": 25.000023, + "seconds": 0.99998199939727783, + "bytes": 226034848, + "bits_per_second": 1808311334.6939337, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000041, + "end": 25.000023, + "seconds": 0.99998199939727783, + "bytes": 226034848, + "bits_per_second": 1808311334.6939337, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000023, + "end": 26.000029, + "seconds": 1.0000059604644775, + "bytes": 226142552, + "bits_per_second": 1809129632.7470887, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000023, + "end": 26.000029, + "seconds": 1.0000059604644775, + "bytes": 226142552, + "bits_per_second": 1809129632.7470887, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000029, + "end": 27.000011, + "seconds": 0.99998199939727783, + "bytes": 224132728, + "bits_per_second": 1793094100.7745514, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000029, + "end": 27.000011, + "seconds": 0.99998199939727783, + "bytes": 224132728, + "bits_per_second": 1793094100.7745514, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000011, + "end": 28.000026, + "seconds": 1.0000150203704834, + "bytes": 224807496, + "bits_per_second": 1798432954.8707283, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000011, + "end": 28.000026, + "seconds": 1.0000150203704834, + "bytes": 224807496, + "bits_per_second": 1798432954.8707283, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000026, + "end": 29.000062, + "seconds": 1.0000360012054443, + "bytes": 226684304, + "bits_per_second": 1813409147.0847411, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000026, + "end": 29.000062, + "seconds": 1.0000360012054443, + "bytes": 226684304, + "bits_per_second": 1813409147.0847411, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000062, + "end": 30.000032, + "seconds": 0.999970018863678, + "bytes": 227198840, + "bits_per_second": 1817645215.0689781, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000062, + "end": 30.000032, + "seconds": 0.999970018863678, + "bytes": 227198840, + "bits_per_second": 1817645215.0689781, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000032, + "seconds": 30.000032, + "bytes": 6779312536, + "bits_per_second": 1807814747.9309354, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 20, + "min_rtt": 17, + "mean_rtt": 18, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.011721, + "seconds": 30.000032, + "bytes": 6777077760, + "bits_per_second": 1806514930.6166079, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000032, + "seconds": 30.000032, + "bytes": 6779312536, + "bits_per_second": 1807814747.9309354, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.011721, + "seconds": 30.011721, + "bytes": 6777077760, + "bits_per_second": 1806514930.6166079, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 25.860740444271624, + "host_user": 2.4658752339229553, + "host_system": 23.394865210348666, + "remote_total": 33.454504852236433, + "remote_user": 1.0510091254992049, + "remote_system": 32.403499058767963 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-2/vm-to-host.json b/performance/M2/bench/socket_vmnet/bridged-vz-2/vm-to-host.json new file mode 100644 index 0000000..6bc3378 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49578, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:59:47 UTC", + "timesecs": 1740236387 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "x2fcuwq6davpgwifccr4fqf72io2dsou2wfk", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000002, + "seconds": 1.0000020265579224, + "bytes": 160905056, + "bits_per_second": 1287237839.3379588, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000002, + "seconds": 1.0000020265579224, + "bytes": 160905056, + "bits_per_second": 1287237839.3379588, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000002, + "end": 2.000007, + "seconds": 1.0000050067901611, + "bytes": 161058424, + "bits_per_second": 1288460940.9464378, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000002, + "end": 2.000007, + "seconds": 1.0000050067901611, + "bytes": 161058424, + "bits_per_second": 1288460940.9464378, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000007, + "end": 3.000052, + "seconds": 1.0000449419021606, + "bytes": 160255976, + "bits_per_second": 1281990192.9221787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000007, + "end": 3.000052, + "seconds": 1.0000449419021606, + "bytes": 160255976, + "bits_per_second": 1281990192.9221787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000052, + "end": 4.000061, + "seconds": 1.0000089406967163, + "bytes": 160878336, + "bits_per_second": 1287015181.1875956, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000052, + "end": 4.000061, + "seconds": 1.0000089406967163, + "bytes": 160878336, + "bits_per_second": 1287015181.1875956, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000061, + "end": 5.000016, + "seconds": 0.99995499849319458, + "bytes": 161328664, + "bits_per_second": 1290687394.8775842, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000061, + "end": 5.000016, + "seconds": 0.99995499849319458, + "bytes": 161328664, + "bits_per_second": 1290687394.8775842, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000016, + "end": 6.000013, + "seconds": 0.99999701976776123, + "bytes": 162150432, + "bits_per_second": 1297207321.9790814, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000016, + "end": 6.000013, + "seconds": 0.99999701976776123, + "bytes": 162150432, + "bits_per_second": 1297207321.9790814, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000013, + "end": 7.000001, + "seconds": 0.9999880194664, + "bytes": 160919632, + "bits_per_second": 1287372479.409245, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000013, + "end": 7.000001, + "seconds": 0.9999880194664, + "bytes": 160919632, + "bits_per_second": 1287372479.409245, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000001, + "end": 8.000032, + "seconds": 1.0000309944152832, + "bytes": 161920896, + "bits_per_second": 1295327020.0964115, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000001, + "end": 8.000032, + "seconds": 1.0000309944152832, + "bytes": 161920896, + "bits_per_second": 1295327020.0964115, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000032, + "end": 9.000015, + "seconds": 0.999983012676239, + "bytes": 161931448, + "bits_per_second": 1295473590.6293077, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000032, + "end": 9.000015, + "seconds": 0.999983012676239, + "bytes": 161931448, + "bits_per_second": 1295473590.6293077, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000015, + "end": 10.000013, + "seconds": 0.99999797344207764, + "bytes": 162591240, + "bits_per_second": 1300732556.0098662, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000015, + "end": 10.000013, + "seconds": 0.99999797344207764, + "bytes": 162591240, + "bits_per_second": 1300732556.0098662, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000013, + "end": 11.000011, + "seconds": 0.99999797344207764, + "bytes": 161675432, + "bits_per_second": 1293406077.1623325, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000013, + "end": 11.000011, + "seconds": 0.99999797344207764, + "bytes": 161675432, + "bits_per_second": 1293406077.1623325, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000011, + "end": 12.000015, + "seconds": 1.0000040531158447, + "bytes": 161190072, + "bits_per_second": 1289515349.444905, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000011, + "end": 12.000015, + "seconds": 1.0000040531158447, + "bytes": 161190072, + "bits_per_second": 1289515349.444905, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000015, + "end": 13.000014, + "seconds": 0.99999898672103882, + "bytes": 161923376, + "bits_per_second": 1295388320.5897319, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000015, + "end": 13.000014, + "seconds": 0.99999898672103882, + "bytes": 161923376, + "bits_per_second": 1295388320.5897319, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000014, + "end": 14.000014, + "seconds": 1, + "bytes": 161359072, + "bits_per_second": 1290872576, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000014, + "end": 14.000014, + "seconds": 1, + "bytes": 161359072, + "bits_per_second": 1290872576, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000014, + "end": 15.000013, + "seconds": 0.99999898672103882, + "bytes": 161262808, + "bits_per_second": 1290103771.2350092, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000014, + "end": 15.000013, + "seconds": 0.99999898672103882, + "bytes": 161262808, + "bits_per_second": 1290103771.2350092, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000013, + "end": 16.000058, + "seconds": 1.0000449419021606, + "bytes": 162336888, + "bits_per_second": 1298636740.7946529, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000013, + "end": 16.000058, + "seconds": 1.0000449419021606, + "bytes": 162336888, + "bits_per_second": 1298636740.7946529, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000058, + "end": 17.000045, + "seconds": 0.999987006187439, + "bytes": 161924824, + "bits_per_second": 1295415424.3852131, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000058, + "end": 17.000045, + "seconds": 0.999987006187439, + "bytes": 161924824, + "bits_per_second": 1295415424.3852131, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000045, + "end": 18.000005, + "seconds": 0.99996000528335571, + "bytes": 161858632, + "bits_per_second": 1294920845.9923122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000045, + "end": 18.000005, + "seconds": 0.99996000528335571, + "bytes": 161858632, + "bits_per_second": 1294920845.9923122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000005, + "end": 19.00002, + "seconds": 1.0000150203704834, + "bytes": 161402512, + "bits_per_second": 1291200701.6870923, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000005, + "end": 19.00002, + "seconds": 1.0000150203704834, + "bytes": 161402512, + "bits_per_second": 1291200701.6870923, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00002, + "end": 20.000027, + "seconds": 1.0000070333480835, + "bytes": 161733408, + "bits_per_second": 1293858163.8451631, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.00002, + "end": 20.000027, + "seconds": 1.0000070333480835, + "bytes": 161733408, + "bits_per_second": 1293858163.8451631, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000027, + "end": 21.000016, + "seconds": 0.99998897314071655, + "bytes": 161431056, + "bits_per_second": 1291462688.777339, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000027, + "end": 21.000016, + "seconds": 0.99998897314071655, + "bytes": 161431056, + "bits_per_second": 1291462688.777339, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000016, + "end": 22.000019, + "seconds": 1.0000029802322388, + "bytes": 161450848, + "bits_per_second": 1291602934.7232943, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000016, + "end": 22.000019, + "seconds": 1.0000029802322388, + "bytes": 161450848, + "bits_per_second": 1291602934.7232943, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000019, + "end": 23.000019, + "seconds": 1, + "bytes": 161546064, + "bits_per_second": 1292368512, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000019, + "end": 23.000019, + "seconds": 1, + "bytes": 161546064, + "bits_per_second": 1292368512, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000019, + "end": 24.00001, + "seconds": 0.999990999698639, + "bytes": 160269000, + "bits_per_second": 1282163539.858253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000019, + "end": 24.00001, + "seconds": 0.999990999698639, + "bytes": 160269000, + "bits_per_second": 1282163539.858253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00001, + "end": 25.000007, + "seconds": 0.99999701976776123, + "bytes": 162300752, + "bits_per_second": 1298409885.563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00001, + "end": 25.000007, + "seconds": 0.99999701976776123, + "bytes": 162300752, + "bits_per_second": 1298409885.563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000007, + "end": 26.000002, + "seconds": 0.999994993209839, + "bytes": 162715848, + "bits_per_second": 1301733301.5054865, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000007, + "end": 26.000002, + "seconds": 0.999994993209839, + "bytes": 162715848, + "bits_per_second": 1301733301.5054865, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000002, + "end": 27.000006, + "seconds": 1.0000040531158447, + "bytes": 160871096, + "bits_per_second": 1286963551.7876368, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000002, + "end": 27.000006, + "seconds": 1.0000040531158447, + "bytes": 160871096, + "bits_per_second": 1286963551.7876368, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000006, + "end": 28.00003, + "seconds": 1.0000239610672, + "bytes": 162838928, + "bits_per_second": 1302680210.3919392, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000006, + "end": 28.00003, + "seconds": 1.0000239610672, + "bytes": 162838928, + "bits_per_second": 1302680210.3919392, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00003, + "end": 29.000059, + "seconds": 1.0000289678573608, + "bytes": 161133120, + "bits_per_second": 1289027619.6317804, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.00003, + "end": 29.000059, + "seconds": 1.0000289678573608, + "bytes": 161133120, + "bits_per_second": 1289027619.6317804, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000059, + "end": 30.000013, + "seconds": 0.9999539852142334, + "bytes": 161600952, + "bits_per_second": 1292867107.0029535, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000059, + "end": 30.000013, + "seconds": 0.9999539852142334, + "bytes": 161600952, + "bits_per_second": 1292867107.0029535, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.009361, + "seconds": 30.009361, + "bytes": 4850581504, + "bits_per_second": 1293084915.4702096, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000013, + "seconds": 30.000013, + "bytes": 4846764792, + "bits_per_second": 1292470051.1296446, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.009361, + "seconds": 30.009361, + "bytes": 4850581504, + "bits_per_second": 1293084915.4702096, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000013, + "seconds": 30.000013, + "bytes": 4846764792, + "bits_per_second": 1292470051.1296446, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 56.066138931200562, + "host_user": 3.0291106508524415, + "host_system": 53.037031608481577, + "remote_total": 2.2152309998048612, + "remote_user": 0.027378110094658417, + "remote_system": 2.1878495574183217 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-2/vm-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-vz-2/vm-to-vm.json new file mode 100644 index 0000000..34b9dc5 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.178", + "local_port": 38060, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:00:17 GMT", + "timesecs": 1740236417 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "epgcocieleoxhdudioapgl4mg3efp2gex5kk", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001034, + "seconds": 1.0010340213775635, + "bytes": 157941760, + "bits_per_second": 1262228908.325413, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 21598, + "rttvar": 316, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001034, + "seconds": 1.0010340213775635, + "bytes": 157941760, + "bits_per_second": 1262228908.325413, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001034, + "end": 2.001023, + "seconds": 0.99998897314071655, + "bytes": 154271744, + "bits_per_second": 1234187561.2125669, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 21833, + "rttvar": 323, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001034, + "end": 2.001023, + "seconds": 0.99998897314071655, + "bytes": 154271744, + "bits_per_second": 1234187561.2125669, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001023, + "end": 3.001083, + "seconds": 1.000059962272644, + "bytes": 154402816, + "bits_per_second": 1235148465.6909444, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 24926, + "rttvar": 351, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001023, + "end": 3.001083, + "seconds": 1.000059962272644, + "bytes": 154402816, + "bits_per_second": 1235148465.6909444, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001083, + "end": 4.001092, + "seconds": 1.0000089406967163, + "bytes": 154140672, + "bits_per_second": 1233114351.09857, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 21550, + "rttvar": 353, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001083, + "end": 4.001092, + "seconds": 1.0000089406967163, + "bytes": 154140672, + "bits_per_second": 1233114351.09857, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001092, + "end": 5.001036, + "seconds": 0.999943971633911, + "bytes": 154271744, + "bits_per_second": 1234243104.6245086, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 21058, + "rttvar": 261, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001092, + "end": 5.001036, + "seconds": 0.999943971633911, + "bytes": 154271744, + "bits_per_second": 1234243104.6245086, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001036, + "end": 6.00105, + "seconds": 1.0000139474868774, + "bytes": 154271744, + "bits_per_second": 1234156738.6150835, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 19216, + "rttvar": 286, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001036, + "end": 6.00105, + "seconds": 1.0000139474868774, + "bytes": 154271744, + "bits_per_second": 1234156738.6150835, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00105, + "end": 7.001029, + "seconds": 0.999979019165039, + "bytes": 152829952, + "bits_per_second": 1222665268.5382116, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 24402, + "rttvar": 282, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00105, + "end": 7.001029, + "seconds": 0.999979019165039, + "bytes": 152829952, + "bits_per_second": 1222665268.5382116, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001029, + "end": 8.001029, + "seconds": 1, + "bytes": 154271744, + "bits_per_second": 1234173952, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 22768, + "rttvar": 263, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001029, + "end": 8.001029, + "seconds": 1, + "bytes": 154271744, + "bits_per_second": 1234173952, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001029, + "end": 9.001061, + "seconds": 1.0000319480895996, + "bytes": 154402816, + "bits_per_second": 1235183066.2607272, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 23700, + "rttvar": 371, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001029, + "end": 9.001061, + "seconds": 1.0000319480895996, + "bytes": 154402816, + "bits_per_second": 1235183066.2607272, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001061, + "end": 10.001022, + "seconds": 0.999961018562317, + "bytes": 154271744, + "bits_per_second": 1234222063.7504652, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 22165, + "rttvar": 934, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001061, + "end": 10.001022, + "seconds": 0.999961018562317, + "bytes": 154271744, + "bits_per_second": 1234222063.7504652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001022, + "end": 11.001037, + "seconds": 1.0000150203704834, + "bytes": 154140672, + "bits_per_second": 1233106854.278203, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 24120, + "rttvar": 275, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001022, + "end": 11.001037, + "seconds": 1.0000150203704834, + "bytes": 154140672, + "bits_per_second": 1233106854.278203, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001037, + "end": 12.001031, + "seconds": 0.99999397993087769, + "bytes": 155844608, + "bits_per_second": 1246764369.6076844, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 24153, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001037, + "end": 12.001031, + "seconds": 0.99999397993087769, + "bytes": 155844608, + "bits_per_second": 1246764369.6076844, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001031, + "end": 13.001091, + "seconds": 1.000059962272644, + "bytes": 155582464, + "bits_per_second": 1244585083.8498735, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 19943, + "rttvar": 271, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001031, + "end": 13.001091, + "seconds": 1.000059962272644, + "bytes": 155582464, + "bits_per_second": 1244585083.8498735, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001091, + "end": 14.001037, + "seconds": 0.9999459981918335, + "bytes": 151388160, + "bits_per_second": 1211170685.40701, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 24317, + "rttvar": 358, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001091, + "end": 14.001037, + "seconds": 0.9999459981918335, + "bytes": 151388160, + "bits_per_second": 1211170685.40701, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001037, + "end": 15.001071, + "seconds": 1.000033974647522, + "bytes": 152829952, + "bits_per_second": 1222598078.6612165, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 23153, + "rttvar": 314, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001037, + "end": 15.001071, + "seconds": 1.000033974647522, + "bytes": 152829952, + "bits_per_second": 1222598078.6612165, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001071, + "end": 16.001028, + "seconds": 0.999957025051117, + "bytes": 154271744, + "bits_per_second": 1234226992.8419275, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 23966, + "rttvar": 322, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001071, + "end": 16.001028, + "seconds": 0.999957025051117, + "bytes": 154271744, + "bits_per_second": 1234226992.8419275, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001028, + "end": 17.000803, + "seconds": 0.999774992465973, + "bytes": 155713536, + "bits_per_second": 1245988644.8323996, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 19355, + "rttvar": 881, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001028, + "end": 17.000803, + "seconds": 0.999774992465973, + "bytes": 155713536, + "bits_per_second": 1245988644.8323996, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000803, + "end": 18.00103, + "seconds": 1.0002269744873047, + "bytes": 152961024, + "bits_per_second": 1223410509.0269504, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 22005, + "rttvar": 271, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000803, + "end": 18.00103, + "seconds": 1.0002269744873047, + "bytes": 152961024, + "bits_per_second": 1223410509.0269504, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00103, + "end": 19.00102, + "seconds": 0.99998998641967773, + "bytes": 154271744, + "bits_per_second": 1234186310.623754, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 21736, + "rttvar": 334, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00103, + "end": 19.00102, + "seconds": 0.99998998641967773, + "bytes": 154271744, + "bits_per_second": 1234186310.623754, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00102, + "end": 20.001042, + "seconds": 1.0000220537185669, + "bytes": 154402816, + "bits_per_second": 1235195287.3507576, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 19630, + "rttvar": 326, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00102, + "end": 20.001042, + "seconds": 1.0000220537185669, + "bytes": 154402816, + "bits_per_second": 1235195287.3507576, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001042, + "end": 21.000615, + "seconds": 0.999572992324829, + "bytes": 154271744, + "bits_per_second": 1234701178.8799243, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 19764, + "rttvar": 587, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001042, + "end": 21.000615, + "seconds": 0.999572992324829, + "bytes": 154271744, + "bits_per_second": 1234701178.8799243, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000615, + "end": 22.001043, + "seconds": 1.0004279613494873, + "bytes": 154402816, + "bits_per_second": 1234694126.6353612, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 22194, + "rttvar": 295, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000615, + "end": 22.001043, + "seconds": 1.0004279613494873, + "bytes": 154402816, + "bits_per_second": 1234694126.6353612, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001043, + "end": 23.001074, + "seconds": 1.0000309944152832, + "bytes": 155713536, + "bits_per_second": 1245669679.1966572, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 18820, + "rttvar": 242, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001043, + "end": 23.001074, + "seconds": 1.0000309944152832, + "bytes": 155713536, + "bits_per_second": 1245669679.1966572, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001074, + "end": 24.001061, + "seconds": 0.999987006187439, + "bytes": 155713536, + "bits_per_second": 1245724474.7103271, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 21722, + "rttvar": 292, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001074, + "end": 24.001061, + "seconds": 0.999987006187439, + "bytes": 155713536, + "bits_per_second": 1245724474.7103271, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001061, + "end": 25.001051, + "seconds": 0.99998998641967773, + "bytes": 154402816, + "bits_per_second": 1235234897.1238592, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 22214, + "rttvar": 390, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001061, + "end": 25.001051, + "seconds": 0.99998998641967773, + "bytes": 154402816, + "bits_per_second": 1235234897.1238592, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001051, + "end": 26.001028, + "seconds": 0.9999769926071167, + "bytes": 154140672, + "bits_per_second": 1233153747.6527576, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4601856, + "rtt": 22540, + "rttvar": 378, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001051, + "end": 26.001028, + "seconds": 0.9999769926071167, + "bytes": 154140672, + "bits_per_second": 1233153747.6527576, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001028, + "end": 27.001083, + "seconds": 1.0000549554824829, + "bytes": 157155328, + "bits_per_second": 1257173535.4217961, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 20072, + "rttvar": 271, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001028, + "end": 27.001083, + "seconds": 1.0000549554824829, + "bytes": 157155328, + "bits_per_second": 1257173535.4217961, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001083, + "end": 28.001033, + "seconds": 0.99994999170303345, + "bytes": 152829952, + "bits_per_second": 1222700761.1827664, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 20835, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001083, + "end": 28.001033, + "seconds": 0.99994999170303345, + "bytes": 152829952, + "bits_per_second": 1222700761.1827664, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001033, + "end": 29.001044, + "seconds": 1.0000109672546387, + "bytes": 154402816, + "bits_per_second": 1235208981.1485717, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4613120, + "rtt": 23715, + "rttvar": 285, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001033, + "end": 29.001044, + "seconds": 1.0000109672546387, + "bytes": 154402816, + "bits_per_second": 1235208981.1485717, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001044, + "end": 30.001246, + "seconds": 1.000201940536499, + "bytes": 154140672, + "bits_per_second": 1232876408.2766757, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4604672, + "rtt": 24781, + "rttvar": 331, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001044, + "end": 30.001246, + "seconds": 1.000201940536499, + "bytes": 154140672, + "bits_per_second": 1232876408.2766757, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001246, + "seconds": 30.001246, + "bytes": 4633657344, + "bits_per_second": 1235590640.2020769, + "retransmits": 0, + "max_snd_cwnd": 4103632, + "max_snd_wnd": 4613120, + "max_rtt": 24926, + "min_rtt": 18820, + "mean_rtt": 22075, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.010704, + "seconds": 30.001246, + "bytes": 4633657344, + "bits_per_second": 1235201238.5980682, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001246, + "seconds": 30.001246, + "bytes": 4633657344, + "bits_per_second": 1235590640.2020769, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.010704, + "seconds": 30.010704, + "bytes": 4633657344, + "bits_per_second": 1235201238.5980682, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.0891757585377082, + "host_user": 0.022198396535823561, + "host_system": 2.06696069653902, + "remote_total": 25.693044249869462, + "remote_user": 0.97755434643165728, + "remote_system": 24.715493235581565 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-3/host-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-vz-3/host-to-vm.json new file mode 100644 index 0000000..68bcbad --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49614, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:02:53 UTC", + "timesecs": 1740236573 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "jrxaquux7hfwh3nti2khbrpsxrhzqhczj555", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000024, + "seconds": 1.0000239610672, + "bytes": 148532104, + "bits_per_second": 1188228360.7803988, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000024, + "seconds": 1.0000239610672, + "bytes": 148532104, + "bits_per_second": 1188228360.7803988, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000024, + "end": 2.000017, + "seconds": 0.99999302625656128, + "bytes": 147337848, + "bits_per_second": 1178711004.0281305, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000024, + "end": 2.000017, + "seconds": 0.99999302625656128, + "bytes": 147337848, + "bits_per_second": 1178711004.0281305, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000017, + "end": 3.000017, + "seconds": 1, + "bytes": 147932976, + "bits_per_second": 1183463808, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000017, + "end": 3.000017, + "seconds": 1, + "bytes": 147932976, + "bits_per_second": 1183463808, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000017, + "end": 4.000012, + "seconds": 0.999994993209839, + "bytes": 148163760, + "bits_per_second": 1185316014.62856, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 27, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000017, + "end": 4.000012, + "seconds": 0.999994993209839, + "bytes": 148163760, + "bits_per_second": 1185316014.62856, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000012, + "end": 5.000041, + "seconds": 1.0000289678573608, + "bytes": 146550136, + "bits_per_second": 1172367127.0362895, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000012, + "end": 5.000041, + "seconds": 1.0000289678573608, + "bytes": 146550136, + "bits_per_second": 1172367127.0362895, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000041, + "end": 6.000036, + "seconds": 0.999994993209839, + "bytes": 147760664, + "bits_per_second": 1182091230.4827423, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000041, + "end": 6.000036, + "seconds": 0.999994993209839, + "bytes": 147760664, + "bits_per_second": 1182091230.4827423, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000036, + "end": 7.000018, + "seconds": 0.99998199939727783, + "bytes": 147604280, + "bits_per_second": 1180855496.1106577, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000036, + "end": 7.000018, + "seconds": 0.99998199939727783, + "bytes": 147604280, + "bits_per_second": 1180855496.1106577, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000018, + "end": 8.000022, + "seconds": 1.0000040531158447, + "bytes": 149310024, + "bits_per_second": 1194475350.65303, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 27, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000018, + "end": 8.000022, + "seconds": 1.0000040531158447, + "bytes": 149310024, + "bits_per_second": 1194475350.65303, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000022, + "end": 9.000045, + "seconds": 1.0000230073928833, + "bytes": 148507832, + "bits_per_second": 1188035322.4045782, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000022, + "end": 9.000045, + "seconds": 1.0000230073928833, + "bytes": 148507832, + "bits_per_second": 1188035322.4045782, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000045, + "end": 10.000017, + "seconds": 0.99997198581695557, + "bytes": 147192152, + "bits_per_second": 1177570204.6672611, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000045, + "end": 10.000017, + "seconds": 0.99997198581695557, + "bytes": 147192152, + "bits_per_second": 1177570204.6672611, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000017, + "end": 11.00004, + "seconds": 1.0000230073928833, + "bytes": 148410816, + "bits_per_second": 1187259212.2608492, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000017, + "end": 11.00004, + "seconds": 1.0000230073928833, + "bytes": 148410816, + "bits_per_second": 1187259212.2608492, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00004, + "end": 12.000066, + "seconds": 1.0000259876251221, + "bytes": 148279048, + "bits_per_second": 1186201557.438606, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00004, + "end": 12.000066, + "seconds": 1.0000259876251221, + "bytes": 148279048, + "bits_per_second": 1186201557.438606, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000066, + "end": 13.000031, + "seconds": 0.999965012073517, + "bytes": 146327144, + "bits_per_second": 1170658110.8999212, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000066, + "end": 13.000031, + "seconds": 0.999965012073517, + "bytes": 146327144, + "bits_per_second": 1170658110.8999212, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000031, + "end": 14.000029, + "seconds": 0.99999797344207764, + "bytes": 147071416, + "bits_per_second": 1176573712.394778, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000031, + "end": 14.000029, + "seconds": 0.99999797344207764, + "bytes": 147071416, + "bits_per_second": 1176573712.394778, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000029, + "end": 15.000068, + "seconds": 1.0000389814376831, + "bytes": 146523176, + "bits_per_second": 1172139716.3086929, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000029, + "end": 15.000068, + "seconds": 1.0000389814376831, + "bytes": 146523176, + "bits_per_second": 1172139716.3086929, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000068, + "end": 16.000014, + "seconds": 0.9999459981918335, + "bytes": 146557376, + "bits_per_second": 1172522326.3257372, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000068, + "end": 16.000014, + "seconds": 0.9999459981918335, + "bytes": 146557376, + "bits_per_second": 1172522326.3257372, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000014, + "end": 17.000019, + "seconds": 1.0000050067901611, + "bytes": 147204632, + "bits_per_second": 1177631159.8478954, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000014, + "end": 17.000019, + "seconds": 1.0000050067901611, + "bytes": 147204632, + "bits_per_second": 1177631159.8478954, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000019, + "end": 18.000011, + "seconds": 0.9999920129776, + "bytes": 148565752, + "bits_per_second": 1188535508.8597324, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000019, + "end": 18.000011, + "seconds": 0.9999920129776, + "bytes": 148565752, + "bits_per_second": 1188535508.8597324, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000011, + "end": 19.00008, + "seconds": 1.00006902217865, + "bytes": 145744152, + "bits_per_second": 1165872744.9231169, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000011, + "end": 19.00008, + "seconds": 1.00006902217865, + "bytes": 145744152, + "bits_per_second": 1165872744.9231169, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00008, + "end": 20.000025, + "seconds": 0.99994498491287231, + "bytes": 146662184, + "bits_per_second": 1173362024.6140165, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00008, + "end": 20.000025, + "seconds": 0.99994498491287231, + "bytes": 146662184, + "bits_per_second": 1173362024.6140165, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000025, + "end": 21.000025, + "seconds": 1, + "bytes": 146415472, + "bits_per_second": 1171323776, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000025, + "end": 21.000025, + "seconds": 1, + "bytes": 146415472, + "bits_per_second": 1171323776, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000025, + "end": 22.000013, + "seconds": 0.9999880194664, + "bytes": 148380408, + "bits_per_second": 1187057485.5820911, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 30, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000025, + "end": 22.000013, + "seconds": 0.9999880194664, + "bytes": 148380408, + "bits_per_second": 1187057485.5820911, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000013, + "end": 23.000017, + "seconds": 1.0000040531158447, + "bytes": 146693488, + "bits_per_second": 1173543147.4936745, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000013, + "end": 23.000017, + "seconds": 1.0000040531158447, + "bytes": 146693488, + "bits_per_second": 1173543147.4936745, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000017, + "end": 24.00006, + "seconds": 1.0000430345535278, + "bytes": 146178552, + "bits_per_second": 1169378092.335891, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000017, + "end": 24.00006, + "seconds": 1.0000430345535278, + "bytes": 146178552, + "bits_per_second": 1169378092.335891, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00006, + "end": 25.000013, + "seconds": 0.99995297193527222, + "bytes": 147295856, + "bits_per_second": 1178422266.9186454, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00006, + "end": 25.000013, + "seconds": 0.99995297193527222, + "bytes": 147295856, + "bits_per_second": 1178422266.9186454, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000013, + "end": 26.00005, + "seconds": 1.0000369548797607, + "bytes": 147300752, + "bits_per_second": 1178362469.7566156, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000013, + "end": 26.00005, + "seconds": 1.0000369548797607, + "bytes": 147300752, + "bits_per_second": 1178362469.7566156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00005, + "end": 27.000015, + "seconds": 0.999965012073517, + "bytes": 146176552, + "bits_per_second": 1169453332.7472317, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00005, + "end": 27.000015, + "seconds": 0.999965012073517, + "bytes": 146176552, + "bits_per_second": 1169453332.7472317, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000015, + "end": 28.000004, + "seconds": 0.99998897314071655, + "bytes": 148762680, + "bits_per_second": 1190114563.22582, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 28, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000015, + "end": 28.000004, + "seconds": 0.99998897314071655, + "bytes": 148762680, + "bits_per_second": 1190114563.22582, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000004, + "end": 29.000045, + "seconds": 1.0000410079956055, + "bytes": 147777344, + "bits_per_second": 1182170273.5666168, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 26, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000004, + "end": 29.000045, + "seconds": 1.0000410079956055, + "bytes": 147777344, + "bits_per_second": 1182170273.5666168, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000045, + "end": 30.000044, + "seconds": 0.99999898672103882, + "bytes": 150615368, + "bits_per_second": 1204924164.9243062, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 29, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000045, + "end": 30.000044, + "seconds": 0.99999898672103882, + "bytes": 150615368, + "bits_per_second": 1204924164.9243062, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000044, + "seconds": 30.000044, + "bytes": 4425833944, + "bits_per_second": 1180220654.0763741, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 30, + "min_rtt": 26, + "mean_rtt": 28, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.013373, + "seconds": 30.000044, + "bytes": 4423680000, + "bits_per_second": 1179122386.5441582, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000044, + "seconds": 30.000044, + "bytes": 4425833944, + "bits_per_second": 1180220654.0763741, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.013373, + "seconds": 30.013373, + "bytes": 4423680000, + "bits_per_second": 1179122386.5441582, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 22.451204863912452, + "host_user": 2.0071567597607745, + "host_system": 20.444051432753295, + "remote_total": 22.519823156229236, + "remote_user": 0.7621299884078383, + "remote_system": 21.757696499668281 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-3/vm-to-host.json b/performance/M2/bench/socket_vmnet/bridged-vz-3/vm-to-host.json new file mode 100644 index 0000000..2f68223 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49616, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:03:23 UTC", + "timesecs": 1740236603 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "mtryuaallajkcch27kqsi2ne5l7n5yswrr3d", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000005, + "seconds": 1.0000050067901611, + "bytes": 107503544, + "bits_per_second": 860024046.040068, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000005, + "seconds": 1.0000050067901611, + "bytes": 107503544, + "bits_per_second": 860024046.040068, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000005, + "end": 2.000021, + "seconds": 1.0000159740448, + "bytes": 107419504, + "bits_per_second": 859342304.8275243, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000005, + "end": 2.000021, + "seconds": 1.0000159740448, + "bytes": 107419504, + "bits_per_second": 859342304.8275243, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000021, + "end": 3.000033, + "seconds": 1.0000120401382446, + "bytes": 106728808, + "bits_per_second": 853820183.88695, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000021, + "end": 3.000033, + "seconds": 1.0000120401382446, + "bytes": 106728808, + "bits_per_second": 853820183.88695, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000033, + "end": 4.000018, + "seconds": 0.9999849796295166, + "bytes": 108304848, + "bits_per_second": 866451798.4270184, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000033, + "end": 4.000018, + "seconds": 0.9999849796295166, + "bytes": 108304848, + "bits_per_second": 866451798.4270184, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000018, + "end": 5.000014, + "seconds": 0.9999960064888, + "bytes": 107202304, + "bits_per_second": 857621856.922491, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000018, + "end": 5.000014, + "seconds": 0.9999960064888, + "bytes": 107202304, + "bits_per_second": 857621856.922491, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000014, + "end": 6.000006, + "seconds": 0.9999920129776, + "bytes": 108699536, + "bits_per_second": 869603233.54050529, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000014, + "end": 6.000006, + "seconds": 0.9999920129776, + "bytes": 108699536, + "bits_per_second": 869603233.54050529, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000006, + "end": 7.000017, + "seconds": 1.0000109672546387, + "bytes": 108019592, + "bits_per_second": 864147258.67696881, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000006, + "end": 7.000017, + "seconds": 1.0000109672546387, + "bytes": 108019592, + "bits_per_second": 864147258.67696881, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000017, + "end": 8.000002, + "seconds": 0.9999849796295166, + "bytes": 106584008, + "bits_per_second": 852684871.64267766, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000017, + "end": 8.000002, + "seconds": 0.9999849796295166, + "bytes": 106584008, + "bits_per_second": 852684871.64267766, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000002, + "end": 9.000003, + "seconds": 1.0000009536743164, + "bytes": 106831616, + "bits_per_second": 854652112.94023037, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000002, + "end": 9.000003, + "seconds": 1.0000009536743164, + "bytes": 106831616, + "bits_per_second": 854652112.94023037, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000003, + "end": 10.000038, + "seconds": 1.0000350475311279, + "bytes": 106676680, + "bits_per_second": 853383531.01413274, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000003, + "end": 10.000038, + "seconds": 1.0000350475311279, + "bytes": 106676680, + "bits_per_second": 853383531.01413274, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000038, + "end": 11.000013, + "seconds": 0.999975025653839, + "bytes": 107237056, + "bits_per_second": 857917873.93796134, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000038, + "end": 11.000013, + "seconds": 0.999975025653839, + "bytes": 107237056, + "bits_per_second": 857917873.93796134, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000013, + "end": 12.000042, + "seconds": 1.0000289678573608, + "bytes": 108280232, + "bits_per_second": 866216763.55634975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000013, + "end": 12.000042, + "seconds": 1.0000289678573608, + "bytes": 108280232, + "bits_per_second": 866216763.55634975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000042, + "end": 13.000019, + "seconds": 0.9999769926071167, + "bytes": 107455704, + "bits_per_second": 859665410.65985119, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000042, + "end": 13.000019, + "seconds": 0.9999769926071167, + "bytes": 107455704, + "bits_per_second": 859665410.65985119, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000019, + "end": 14.000038, + "seconds": 1.0000189542770386, + "bytes": 108808136, + "bits_per_second": 870448589.276291, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000019, + "end": 14.000038, + "seconds": 1.0000189542770386, + "bytes": 108808136, + "bits_per_second": 870448589.276291, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000038, + "end": 15.000021, + "seconds": 0.999983012676239, + "bytes": 107103008, + "bits_per_second": 856838619.3950386, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000038, + "end": 15.000021, + "seconds": 0.999983012676239, + "bytes": 107103008, + "bits_per_second": 856838619.3950386, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000021, + "end": 16.000007, + "seconds": 0.99998599290847778, + "bytes": 106595592, + "bits_per_second": 852776680.92101765, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000021, + "end": 16.000007, + "seconds": 0.99998599290847778, + "bytes": 106595592, + "bits_per_second": 852776680.92101765, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000007, + "end": 17.000002, + "seconds": 0.999994993209839, + "bytes": 107342760, + "bits_per_second": 858746379.562924, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000007, + "end": 17.000002, + "seconds": 0.999994993209839, + "bytes": 107342760, + "bits_per_second": 858746379.562924, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000002, + "end": 18.000017, + "seconds": 1.0000150203704834, + "bytes": 107806120, + "bits_per_second": 862436005.89167333, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000002, + "end": 18.000017, + "seconds": 1.0000150203704834, + "bytes": 107806120, + "bits_per_second": 862436005.89167333, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000017, + "end": 19.000027, + "seconds": 1.0000100135803223, + "bytes": 107411432, + "bits_per_second": 859282851.502147, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000017, + "end": 19.000027, + "seconds": 1.0000100135803223, + "bytes": 107411432, + "bits_per_second": 859282851.502147, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000027, + "end": 20.000016, + "seconds": 0.99998897314071655, + "bytes": 106918496, + "bits_per_second": 855357399.90568578, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000027, + "end": 20.000016, + "seconds": 0.99998897314071655, + "bytes": 106918496, + "bits_per_second": 855357399.90568578, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000016, + "end": 21.000053, + "seconds": 1.0000369548797607, + "bytes": 107464392, + "bits_per_second": 859683366.50455856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000016, + "end": 21.000053, + "seconds": 1.0000369548797607, + "bytes": 107464392, + "bits_per_second": 859683366.50455856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000053, + "end": 22.000011, + "seconds": 0.99995797872543335, + "bytes": 107604848, + "bits_per_second": 860874959.06302238, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000053, + "end": 22.000011, + "seconds": 0.99995797872543335, + "bytes": 107604848, + "bits_per_second": 860874959.06302238, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000011, + "end": 23.000002, + "seconds": 0.999990999698639, + "bytes": 106946008, + "bits_per_second": 855575764.439717, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000011, + "end": 23.000002, + "seconds": 0.999990999698639, + "bytes": 106946008, + "bits_per_second": 855575764.439717, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000002, + "end": 24.000026, + "seconds": 1.0000239610672, + "bytes": 107737232, + "bits_per_second": 861877204.502385, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000002, + "end": 24.000026, + "seconds": 1.0000239610672, + "bytes": 107737232, + "bits_per_second": 861877204.502385, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000026, + "end": 25.000005, + "seconds": 0.999979019165039, + "bytes": 105647984, + "bits_per_second": 845201605.035384, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000026, + "end": 25.000005, + "seconds": 0.999979019165039, + "bytes": 105647984, + "bits_per_second": 845201605.035384, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000005, + "end": 26.000008, + "seconds": 1.0000029802322388, + "bytes": 107427360, + "bits_per_second": 859416318.73978043, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000005, + "end": 26.000008, + "seconds": 1.0000029802322388, + "bytes": 107427360, + "bits_per_second": 859416318.73978043, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000008, + "end": 27.000036, + "seconds": 1.0000280141830444, + "bytes": 107014064, + "bits_per_second": 856088529.37923574, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000008, + "end": 27.000036, + "seconds": 1.0000280141830444, + "bytes": 107014064, + "bits_per_second": 856088529.37923574, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000036, + "end": 28.000024, + "seconds": 0.9999880194664, + "bytes": 107082120, + "bits_per_second": 856667223.330453, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000036, + "end": 28.000024, + "seconds": 0.9999880194664, + "bytes": 107082120, + "bits_per_second": 856667223.330453, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000024, + "end": 29.000043, + "seconds": 1.0000189542770386, + "bytes": 106074312, + "bits_per_second": 848578411.80969357, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000024, + "end": 29.000043, + "seconds": 1.0000189542770386, + "bytes": 106074312, + "bits_per_second": 848578411.80969357, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000043, + "end": 30.000018, + "seconds": 0.999975025653839, + "bytes": 108480888, + "bits_per_second": 867868778.45529532, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000043, + "end": 30.000018, + "seconds": 0.999975025653839, + "bytes": 108480888, + "bits_per_second": 867868778.45529532, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.002605, + "seconds": 30.002605, + "bytes": 3224109056, + "bits_per_second": 859687765.37903965, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 3220408184, + "bits_per_second": 858775000.468333, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.002605, + "seconds": 30.002605, + "bytes": 3224109056, + "bits_per_second": 859687765.37903965, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 3220408184, + "bits_per_second": 858775000.468333, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 50.737634459337755, + "host_user": 2.28126211318218, + "host_system": 48.456379001178838, + "remote_total": 1.3288674560911622, + "remote_user": 0.01966161884017047, + "remote_system": 1.3092058372509918 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/bridged-vz-3/vm-to-vm.json b/performance/M2/bench/socket_vmnet/bridged-vz-3/vm-to-vm.json new file mode 100644 index 0000000..22bb25c --- /dev/null +++ b/performance/M2/bench/socket_vmnet/bridged-vz-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.178", + "local_port": 32848, + "remote_host": "10.100.102.179", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:03:53 GMT", + "timesecs": 1740236633 + }, + "connecting_to": { + "host": "10.100.102.179", + "port": 5201 + }, + "cookie": "e5aeivod46k22otfzlglgto42gl3miahgtth", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001094, + "seconds": 1.0010939836502075, + "bytes": 109969408, + "bits_per_second": 878793877.8657124, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 28950, + "rttvar": 338, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001094, + "seconds": 1.0010939836502075, + "bytes": 109969408, + "bits_per_second": 878793877.8657124, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001094, + "end": 2.001026, + "seconds": 0.99993199110031128, + "bytes": 102367232, + "bits_per_second": 818993554.85051751, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 28128, + "rttvar": 377, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001094, + "end": 2.001026, + "seconds": 0.99993199110031128, + "bytes": 102367232, + "bits_per_second": 818993554.85051751, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001026, + "end": 3.001049, + "seconds": 1.0000230073928833, + "bytes": 102367232, + "bits_per_second": 818919014.8084867, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4555648, + "rtt": 35321, + "rttvar": 372, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001026, + "end": 3.001049, + "seconds": 1.0000230073928833, + "bytes": 102367232, + "bits_per_second": 818919014.8084867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001049, + "end": 4.001083, + "seconds": 1.000033974647522, + "bytes": 100925440, + "bits_per_second": 807376089.68193543, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 35394, + "rttvar": 1354, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001049, + "end": 4.001083, + "seconds": 1.000033974647522, + "bytes": 100925440, + "bits_per_second": 807376089.68193543, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001083, + "end": 5.001144, + "seconds": 1.00006103515625, + "bytes": 102367232, + "bits_per_second": 818887875.050595, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 36971, + "rttvar": 506, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001083, + "end": 5.001144, + "seconds": 1.00006103515625, + "bytes": 102367232, + "bits_per_second": 818887875.050595, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001144, + "end": 6.001068, + "seconds": 0.99992400407791138, + "bytes": 100925440, + "bits_per_second": 807464884.03841662, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 32524, + "rttvar": 1806, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001144, + "end": 6.001068, + "seconds": 0.99992400407791138, + "bytes": 100925440, + "bits_per_second": 807464884.03841662, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001068, + "end": 7.001041, + "seconds": 0.99997299909591675, + "bytes": 103809024, + "bits_per_second": 830494616.105471, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 30941, + "rttvar": 430, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001068, + "end": 7.001041, + "seconds": 0.99997299909591675, + "bytes": 103809024, + "bits_per_second": 830494616.105471, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001041, + "end": 8.001023, + "seconds": 0.99998199939727783, + "bytes": 102367232, + "bits_per_second": 818952597.64035845, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 33565, + "rttvar": 463, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001041, + "end": 8.001023, + "seconds": 0.99998199939727783, + "bytes": 102367232, + "bits_per_second": 818952597.64035845, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001023, + "end": 9.000929, + "seconds": 0.99990600347518921, + "bytes": 100925440, + "bits_per_second": 807479420.25936067, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 36872, + "rttvar": 397, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001023, + "end": 9.000929, + "seconds": 0.99990600347518921, + "bytes": 100925440, + "bits_per_second": 807479420.25936067, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000929, + "end": 10.001035, + "seconds": 1.0001059770584106, + "bytes": 105250816, + "bits_per_second": 841917304.08068848, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 27646, + "rttvar": 133, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000929, + "end": 10.001035, + "seconds": 1.0001059770584106, + "bytes": 105250816, + "bits_per_second": 841917304.08068848, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001035, + "end": 11.00103, + "seconds": 0.999994993209839, + "bytes": 102367232, + "bits_per_second": 818941956.270529, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 34973, + "rttvar": 449, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001035, + "end": 11.00103, + "seconds": 0.999994993209839, + "bytes": 102367232, + "bits_per_second": 818941956.270529, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00103, + "end": 12.001055, + "seconds": 1.0000250339508057, + "bytes": 103809024, + "bits_per_second": 830451402.520443, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 29353, + "rttvar": 1446, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00103, + "end": 12.001055, + "seconds": 1.0000250339508057, + "bytes": 103809024, + "bits_per_second": 830451402.520443, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001055, + "end": 13.001029, + "seconds": 0.999974012374878, + "bytes": 103809024, + "bits_per_second": 830493774.56087947, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 32650, + "rttvar": 575, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001055, + "end": 13.001029, + "seconds": 0.999974012374878, + "bytes": 103809024, + "bits_per_second": 830493774.56087947, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001029, + "end": 14.001066, + "seconds": 1.0000369548797607, + "bytes": 103809024, + "bits_per_second": 830441503.1341033, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 32901, + "rttvar": 424, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001029, + "end": 14.001066, + "seconds": 1.0000369548797607, + "bytes": 103809024, + "bits_per_second": 830441503.1341033, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001066, + "end": 15.001045, + "seconds": 0.999979019165039, + "bytes": 102367232, + "bits_per_second": 818955038.36050022, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 32007, + "rttvar": 1881, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001066, + "end": 15.001045, + "seconds": 0.999979019165039, + "bytes": 102367232, + "bits_per_second": 818955038.36050022, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001045, + "end": 16.001043, + "seconds": 0.99999797344207764, + "bytes": 102367232, + "bits_per_second": 818939515.62836337, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 39245, + "rttvar": 503, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001045, + "end": 16.001043, + "seconds": 0.99999797344207764, + "bytes": 102367232, + "bits_per_second": 818939515.62836337, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001043, + "end": 17.001081, + "seconds": 1.0000380277633667, + "bytes": 102367232, + "bits_per_second": 818906714.80923, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 35046, + "rttvar": 490, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001043, + "end": 17.001081, + "seconds": 1.0000380277633667, + "bytes": 102367232, + "bits_per_second": 818906714.80923, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001081, + "end": 18.001039, + "seconds": 0.99995797872543335, + "bytes": 103809024, + "bits_per_second": 830507090.966499, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 30762, + "rttvar": 474, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001081, + "end": 18.001039, + "seconds": 0.99995797872543335, + "bytes": 103809024, + "bits_per_second": 830507090.966499, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001039, + "end": 19.001075, + "seconds": 1.0000360012054443, + "bytes": 102367232, + "bits_per_second": 818908374.31137633, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 34077, + "rttvar": 468, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001039, + "end": 19.001075, + "seconds": 1.0000360012054443, + "bytes": 102367232, + "bits_per_second": 818908374.31137633, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001075, + "end": 20.001051, + "seconds": 0.99997597932815552, + "bytes": 100925440, + "bits_per_second": 807422914.840877, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 37299, + "rttvar": 446, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001075, + "end": 20.001051, + "seconds": 0.99997597932815552, + "bytes": 100925440, + "bits_per_second": 807422914.840877, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001051, + "end": 21.001059, + "seconds": 1.0000079870224, + "bytes": 103809024, + "bits_per_second": 830465559.05297744, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 35208, + "rttvar": 414, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001051, + "end": 21.001059, + "seconds": 1.0000079870224, + "bytes": 103809024, + "bits_per_second": 830465559.05297744, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001059, + "end": 22.001049, + "seconds": 0.99998998641967773, + "bytes": 102367232, + "bits_per_second": 818946056.5821172, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 31994, + "rttvar": 404, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001059, + "end": 22.001049, + "seconds": 0.99998998641967773, + "bytes": 102367232, + "bits_per_second": 818946056.5821172, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001049, + "end": 23.001037, + "seconds": 0.9999880194664, + "bytes": 103809024, + "bits_per_second": 830482141.61920178, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 29403, + "rttvar": 477, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001049, + "end": 23.001037, + "seconds": 0.9999880194664, + "bytes": 103809024, + "bits_per_second": 830482141.61920178, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001037, + "end": 24.00103, + "seconds": 0.99999302625656128, + "bytes": 102367232, + "bits_per_second": 818943567.1023277, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 33121, + "rttvar": 384, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001037, + "end": 24.00103, + "seconds": 0.99999302625656128, + "bytes": 102367232, + "bits_per_second": 818943567.1023277, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00103, + "end": 25.00106, + "seconds": 1.0000300407409668, + "bytes": 103809024, + "bits_per_second": 830447244.749434, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 30919, + "rttvar": 413, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00103, + "end": 25.00106, + "seconds": 1.0000300407409668, + "bytes": 103809024, + "bits_per_second": 830447244.749434, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00106, + "end": 26.001073, + "seconds": 1.000012993812561, + "bytes": 102367232, + "bits_per_second": 818927215.013267, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 31496, + "rttvar": 1773, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00106, + "end": 26.001073, + "seconds": 1.000012993812561, + "bytes": 102367232, + "bits_per_second": 818927215.013267, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001073, + "end": 27.001047, + "seconds": 0.999974012374878, + "bytes": 102367232, + "bits_per_second": 818959138.8030895, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 36678, + "rttvar": 533, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001073, + "end": 27.001047, + "seconds": 0.999974012374878, + "bytes": 102367232, + "bits_per_second": 818959138.8030895, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001047, + "end": 28.001024, + "seconds": 0.9999769926071167, + "bytes": 105250816, + "bits_per_second": 842025900.820718, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 31858, + "rttvar": 645, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001047, + "end": 28.001024, + "seconds": 0.9999769926071167, + "bytes": 105250816, + "bits_per_second": 842025900.820718, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001024, + "end": 29.001048, + "seconds": 1.0000239610672, + "bytes": 105250816, + "bits_per_second": 841986353.108412, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 29414, + "rttvar": 471, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001024, + "end": 29.001048, + "seconds": 1.0000239610672, + "bytes": 105250816, + "bits_per_second": 841986353.108412, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001048, + "end": 30.001491, + "seconds": 1.0004429817199707, + "bytes": 102367232, + "bits_per_second": 818575242.13131523, + "retransmits": 0, + "snd_cwnd": 4115216, + "snd_wnd": 4565376, + "rtt": 29087, + "rttvar": 151, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001048, + "end": 30.001491, + "seconds": 1.0004429817199707, + "bytes": 102367232, + "bits_per_second": 818575242.13131523, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001491, + "seconds": 30.001491, + "bytes": 3093037056, + "bits_per_second": 824768890.58613777, + "retransmits": 0, + "max_snd_cwnd": 4115216, + "max_snd_wnd": 4565376, + "max_rtt": 39245, + "min_rtt": 27646, + "mean_rtt": 32793, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.040801, + "seconds": 30.001491, + "bytes": 3092119552, + "bits_per_second": 823445300.80938923, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001491, + "seconds": 30.001491, + "bytes": 3093037056, + "bits_per_second": 824768890.58613777, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.040801, + "seconds": 30.040801, + "bytes": 3092119552, + "bits_per_second": 823445300.80938923, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.2410879121575027, + "host_user": 0.024824358001372539, + "host_system": 1.21626355415613, + "remote_total": 18.105895406555589, + "remote_user": 0.922022347465175, + "remote_system": 17.183889703114549 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-1/host-to-vm.json b/performance/M2/bench/socket_vmnet/shared-qemu-1/host-to-vm.json new file mode 100644 index 0000000..1edbd00 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49625, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:04:36 UTC", + "timesecs": 1740236676 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "4hwdfvbjpoj7ak67grpwnk5ihq4uthinajt7", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000017, + "seconds": 1.0000170469284058, + "bytes": 330037272, + "bits_per_second": 2640253167.7932754, + "retransmits": 0, + "snd_cwnd": 6618845, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000017, + "seconds": 1.0000170469284058, + "bytes": 330037272, + "bits_per_second": 2640253167.7932754, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000017, + "end": 2.00013, + "seconds": 1.0001130104064941, + "bytes": 326638392, + "bits_per_second": 2612811861.069488, + "retransmits": 0, + "snd_cwnd": 6734685, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000017, + "end": 2.00013, + "seconds": 1.0001130104064941, + "bytes": 326638392, + "bits_per_second": 2612811861.069488, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00013, + "end": 3.00004, + "seconds": 0.999909996986389, + "bytes": 328697448, + "bits_per_second": 2629816275.390028, + "retransmits": 0, + "snd_cwnd": 6792605, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00013, + "end": 3.00004, + "seconds": 0.999909996986389, + "bytes": 328697448, + "bits_per_second": 2629816275.390028, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00004, + "end": 4.000046, + "seconds": 1.0000059604644775, + "bytes": 331741144, + "bits_per_second": 2653913333.44385, + "retransmits": 0, + "snd_cwnd": 6925821, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00004, + "end": 4.000046, + "seconds": 1.0000059604644775, + "bytes": 331741144, + "bits_per_second": 2653913333.44385, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000046, + "end": 5.00001, + "seconds": 0.99996399879455566, + "bytes": 329541632, + "bits_per_second": 2636427970.5850081, + "retransmits": 0, + "snd_cwnd": 6925821, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000046, + "end": 5.00001, + "seconds": 0.99996399879455566, + "bytes": 329541632, + "bits_per_second": 2636427970.5850081, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00001, + "end": 6.00002, + "seconds": 1.0000100135803223, + "bytes": 331791824, + "bits_per_second": 2654308012.8735132, + "retransmits": 0, + "snd_cwnd": 6925821, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00001, + "end": 6.00002, + "seconds": 1.0000100135803223, + "bytes": 331791824, + "bits_per_second": 2654308012.8735132, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00002, + "end": 7.000022, + "seconds": 1.0000020265579224, + "bytes": 335482776, + "bits_per_second": 2683856769.0088024, + "retransmits": 0, + "snd_cwnd": 6925821, + "rtt": 11, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00002, + "end": 7.000022, + "seconds": 1.0000020265579224, + "bytes": 335482776, + "bits_per_second": 2683856769.0088024, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000022, + "end": 8.000093, + "seconds": 1.0000710487365723, + "bytes": 336410944, + "bits_per_second": 2691096353.0041246, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000022, + "end": 8.000093, + "seconds": 1.0000710487365723, + "bytes": 336410944, + "bits_per_second": 2691096353.0041246, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000093, + "end": 9.000031, + "seconds": 0.99993801116943359, + "bytes": 337421648, + "bits_per_second": 2699540525.3602338, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000093, + "end": 9.000031, + "seconds": 0.99993801116943359, + "bytes": 337421648, + "bits_per_second": 2699540525.3602338, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000031, + "end": 10.000009, + "seconds": 0.999978005886078, + "bytes": 338024016, + "bits_per_second": 2704251605.617888, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000031, + "end": 10.000009, + "seconds": 0.999978005886078, + "bytes": 338024016, + "bits_per_second": 2704251605.617888, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000009, + "end": 11.000106, + "seconds": 1.0000970363616943, + "bytes": 340052664, + "bits_per_second": 2720157357.82676, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000009, + "end": 11.000106, + "seconds": 1.0000970363616943, + "bytes": 340052664, + "bits_per_second": 2720157357.82676, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000106, + "end": 12.000003, + "seconds": 0.999897003173828, + "bytes": 338632176, + "bits_per_second": 2709336461.05652, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000106, + "end": 12.000003, + "seconds": 0.999897003173828, + "bytes": 338632176, + "bits_per_second": 2709336461.05652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000003, + "end": 13.000046, + "seconds": 1.0000430345535278, + "bytes": 339723968, + "bits_per_second": 2717674790.0787749, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 10, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000003, + "end": 13.000046, + "seconds": 1.0000430345535278, + "bytes": 339723968, + "bits_per_second": 2717674790.0787749, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000046, + "end": 14.000046, + "seconds": 1, + "bytes": 340432040, + "bits_per_second": 2723456320, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000046, + "end": 14.000046, + "seconds": 1, + "bytes": 340432040, + "bits_per_second": 2723456320, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000046, + "end": 15.000149, + "seconds": 1.0001029968261719, + "bytes": 342103032, + "bits_per_second": 2736542400.8180308, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000046, + "end": 15.000149, + "seconds": 1.0001029968261719, + "bytes": 342103032, + "bits_per_second": 2736542400.8180308, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000149, + "end": 16.000094, + "seconds": 0.99994498491287231, + "bytes": 340188776, + "bits_per_second": 2721659940.3587508, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000149, + "end": 16.000094, + "seconds": 0.99994498491287231, + "bytes": 340188776, + "bits_per_second": 2721659940.3587508, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000094, + "end": 17.000044, + "seconds": 0.99994999170303345, + "bytes": 343229576, + "bits_per_second": 2745973929.4797277, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000094, + "end": 17.000044, + "seconds": 0.99994999170303345, + "bytes": 343229576, + "bits_per_second": 2745973929.4797277, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000044, + "end": 18.000002, + "seconds": 0.99995797872543335, + "bytes": 338669824, + "bits_per_second": 2709472447.4856467, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000044, + "end": 18.000002, + "seconds": 0.99995797872543335, + "bytes": 338669824, + "bits_per_second": 2709472447.4856467, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000002, + "end": 19.000069, + "seconds": 1.0000669956207275, + "bytes": 340336472, + "bits_per_second": 2722509379.7941642, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000002, + "end": 19.000069, + "seconds": 1.0000669956207275, + "bytes": 340336472, + "bits_per_second": 2722509379.7941642, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000069, + "end": 20.000052, + "seconds": 0.999983012676239, + "bytes": 341791712, + "bits_per_second": 2734380145.8008223, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000069, + "end": 20.000052, + "seconds": 0.999983012676239, + "bytes": 341791712, + "bits_per_second": 2734380145.8008223, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000052, + "end": 21.000008, + "seconds": 0.99995601177215576, + "bytes": 341147352, + "bits_per_second": 2729298873.0206814, + "retransmits": 0, + "snd_cwnd": 6976501, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000052, + "end": 21.000008, + "seconds": 0.99995601177215576, + "bytes": 341147352, + "bits_per_second": 2729298873.0206814, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000008, + "end": 22.000161, + "seconds": 1.0001529455184937, + "bytes": 340405976, + "bits_per_second": 2722831363.1453929, + "retransmits": 0, + "snd_cwnd": 7005461, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000008, + "end": 22.000161, + "seconds": 1.0001529455184937, + "bytes": 340405976, + "bits_per_second": 2722831363.1453929, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000161, + "end": 23.000131, + "seconds": 0.999970018863678, + "bytes": 340572496, + "bits_per_second": 2724661656.4525533, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000161, + "end": 23.000131, + "seconds": 0.999970018863678, + "bytes": 340572496, + "bits_per_second": 2724661656.4525533, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000131, + "end": 24.000036, + "seconds": 0.999904990196228, + "bytes": 340336472, + "bits_per_second": 2722950482.99107, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 11, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000131, + "end": 24.000036, + "seconds": 0.999904990196228, + "bytes": 340336472, + "bits_per_second": 2722950482.99107, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000036, + "end": 25.000072, + "seconds": 1.0000360012054443, + "bytes": 340843272, + "bits_per_second": 2726648013.3846955, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000036, + "end": 25.000072, + "seconds": 1.0000360012054443, + "bytes": 340843272, + "bits_per_second": 2726648013.3846955, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000072, + "end": 26.000031, + "seconds": 0.99995899200439453, + "bytes": 342564944, + "bits_per_second": 2740631939.8225446, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000072, + "end": 26.000031, + "seconds": 0.99995899200439453, + "bytes": 342564944, + "bits_per_second": 2740631939.8225446, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000031, + "end": 27.000082, + "seconds": 1.0000510215759277, + "bytes": 341581752, + "bits_per_second": 2732514598.798924, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 11, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000031, + "end": 27.000082, + "seconds": 1.0000510215759277, + "bytes": 341581752, + "bits_per_second": 2732514598.798924, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000082, + "end": 28.000018, + "seconds": 0.99993598461151123, + "bytes": 339173728, + "bits_per_second": 2713563533.8238068, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000082, + "end": 28.000018, + "seconds": 0.99993598461151123, + "bytes": 339173728, + "bits_per_second": 2713563533.8238068, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000018, + "end": 29.000219, + "seconds": 1.0002009868621826, + "bytes": 333985544, + "bits_per_second": 2671347446.2589769, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000018, + "end": 29.000219, + "seconds": 1.0002009868621826, + "bytes": 333985544, + "bits_per_second": 2671347446.2589769, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000219, + "end": 30.000022, + "seconds": 0.99980300664901733, + "bytes": 334056496, + "bits_per_second": 2672978526.997138, + "retransmits": 0, + "snd_cwnd": 7268997, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000219, + "end": 30.000022, + "seconds": 0.99980300664901733, + "bytes": 334056496, + "bits_per_second": 2672978526.997138, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000022, + "seconds": 30.000022, + "bytes": 10125615368, + "bits_per_second": 2700162118.0144467, + "retransmits": 0, + "max_snd_cwnd": 7268997, + "max_rtt": 11, + "min_rtt": 8, + "mean_rtt": 9, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.007565, + "seconds": 30.000022, + "bytes": 10123739136, + "bits_per_second": 2698983176.0091162, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000022, + "seconds": 30.000022, + "bytes": 10125615368, + "bits_per_second": 2700162118.0144467, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.007565, + "seconds": 30.007565, + "bytes": 10123739136, + "bits_per_second": 2698983176.0091162, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.1222676125280442, + "host_user": 0.63924052065241166, + "host_system": 4.4830304199359867, + "remote_total": 91.531331672086139, + "remote_user": 1.9483647045787607, + "remote_system": 89.582966967507375 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-1/vm-to-host.json b/performance/M2/bench/socket_vmnet/shared-qemu-1/vm-to-host.json new file mode 100644 index 0000000..4c3efc0 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49627, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:05:06 UTC", + "timesecs": 1740236706 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "zfscn3zive5vuliybebws7cjyoeanznuqo3w", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000002, + "seconds": 1.0000020265579224, + "bytes": 249030688, + "bits_per_second": 1992241466.6072726, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000002, + "seconds": 1.0000020265579224, + "bytes": 249030688, + "bits_per_second": 1992241466.6072726, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000002, + "end": 2.000037, + "seconds": 1.0000350475311279, + "bytes": 250666176, + "bits_per_second": 2005259128.61827, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000002, + "end": 2.000037, + "seconds": 1.0000350475311279, + "bytes": 250666176, + "bits_per_second": 2005259128.61827, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000037, + "end": 3.000013, + "seconds": 0.99997597932815552, + "bytes": 250556128, + "bits_per_second": 2004497173.3688147, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000037, + "end": 3.000013, + "seconds": 0.99997597932815552, + "bytes": 250556128, + "bits_per_second": 2004497173.3688147, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000013, + "end": 4.00001, + "seconds": 0.99999701976776123, + "bytes": 249011112, + "bits_per_second": 1992094832.9052436, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000013, + "end": 4.00001, + "seconds": 0.99999701976776123, + "bytes": 249011112, + "bits_per_second": 1992094832.9052436, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00001, + "end": 5.000012, + "seconds": 1.0000020265579224, + "bytes": 249529496, + "bits_per_second": 1996231922.5203826, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00001, + "end": 5.000012, + "seconds": 1.0000020265579224, + "bytes": 249529496, + "bits_per_second": 1996231922.5203826, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000012, + "end": 6.000006, + "seconds": 0.99999397993087769, + "bytes": 250722648, + "bits_per_second": 2005793259.0140643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000012, + "end": 6.000006, + "seconds": 0.99999397993087769, + "bytes": 250722648, + "bits_per_second": 2005793259.0140643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000006, + "end": 7.000011, + "seconds": 1.0000050067901611, + "bytes": 251026728, + "bits_per_second": 2008203769.3451262, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000006, + "end": 7.000011, + "seconds": 1.0000050067901611, + "bytes": 251026728, + "bits_per_second": 2008203769.3451262, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000011, + "end": 8.000015, + "seconds": 1.0000040531158447, + "bytes": 250457664, + "bits_per_second": 2003653190.9615045, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000011, + "end": 8.000015, + "seconds": 1.0000040531158447, + "bytes": 250457664, + "bits_per_second": 2003653190.9615045, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000015, + "end": 9.000009, + "seconds": 0.99999397993087769, + "bytes": 249623616, + "bits_per_second": 1997000950.0837569, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000015, + "end": 9.000009, + "seconds": 0.99999397993087769, + "bytes": 249623616, + "bits_per_second": 1997000950.0837569, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000009, + "end": 10.00001, + "seconds": 1.0000009536743164, + "bytes": 251384384, + "bits_per_second": 2011073154.0911846, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000009, + "end": 10.00001, + "seconds": 1.0000009536743164, + "bytes": 251384384, + "bits_per_second": 2011073154.0911846, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00001, + "end": 11.000012, + "seconds": 1.0000020265579224, + "bytes": 251992544, + "bits_per_second": 2015936266.588388, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.00001, + "end": 11.000012, + "seconds": 1.0000020265579224, + "bytes": 251992544, + "bits_per_second": 2015936266.588388, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000012, + "end": 12.000014, + "seconds": 1.0000020265579224, + "bytes": 249924800, + "bits_per_second": 1999394348.1115439, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000012, + "end": 12.000014, + "seconds": 1.0000020265579224, + "bytes": 249924800, + "bits_per_second": 1999394348.1115439, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000014, + "end": 13.00002, + "seconds": 1.0000059604644775, + "bytes": 250208608, + "bits_per_second": 2001656933.1949534, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000014, + "end": 13.00002, + "seconds": 1.0000059604644775, + "bytes": 250208608, + "bits_per_second": 2001656933.1949534, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00002, + "end": 14.000044, + "seconds": 1.0000239610672, + "bytes": 250356304, + "bits_per_second": 2002802442.7160823, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.00002, + "end": 14.000044, + "seconds": 1.0000239610672, + "bytes": 250356304, + "bits_per_second": 2002802442.7160823, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000044, + "end": 15.000002, + "seconds": 0.99995797872543335, + "bytes": 249914664, + "bits_per_second": 1999401329.3922312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000044, + "end": 15.000002, + "seconds": 0.99995797872543335, + "bytes": 249914664, + "bits_per_second": 1999401329.3922312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000002, + "end": 16.000013, + "seconds": 1.0000109672546387, + "bytes": 251784032, + "bits_per_second": 2014250165.2055323, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000002, + "end": 16.000013, + "seconds": 1.0000109672546387, + "bytes": 251784032, + "bits_per_second": 2014250165.2055323, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000013, + "end": 17.00001, + "seconds": 0.99999701976776123, + "bytes": 251996888, + "bits_per_second": 2015981112.091903, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000013, + "end": 17.00001, + "seconds": 0.99999701976776123, + "bytes": 251996888, + "bits_per_second": 2015981112.091903, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00001, + "end": 18.000012, + "seconds": 1.0000020265579224, + "bytes": 252153272, + "bits_per_second": 2017222087.9825964, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.00001, + "end": 18.000012, + "seconds": 1.0000020265579224, + "bytes": 252153272, + "bits_per_second": 2017222087.9825964, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000012, + "end": 19.000024, + "seconds": 1.0000120401382446, + "bytes": 250076840, + "bits_per_second": 2000590632.6122124, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000012, + "end": 19.000024, + "seconds": 1.0000120401382446, + "bytes": 250076840, + "bits_per_second": 2000590632.6122124, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000024, + "end": 20.000012, + "seconds": 0.9999880194664, + "bytes": 250350512, + "bits_per_second": 2002828090.9492383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000024, + "end": 20.000012, + "seconds": 0.9999880194664, + "bytes": 250350512, + "bits_per_second": 2002828090.9492383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000012, + "end": 21.000012, + "seconds": 1, + "bytes": 250863104, + "bits_per_second": 2006904832, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000012, + "end": 21.000012, + "seconds": 1, + "bytes": 250863104, + "bits_per_second": 2006904832, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000012, + "end": 22.00001, + "seconds": 0.99999797344207764, + "bytes": 250669072, + "bits_per_second": 2005356639.971386, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000012, + "end": 22.00001, + "seconds": 0.99999797344207764, + "bytes": 250669072, + "bits_per_second": 2005356639.971386, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00001, + "end": 23.000011, + "seconds": 1.0000009536743164, + "bytes": 251403208, + "bits_per_second": 2011223745.9475689, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.00001, + "end": 23.000011, + "seconds": 1.0000009536743164, + "bytes": 251403208, + "bits_per_second": 2011223745.9475689, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000011, + "end": 24.000006, + "seconds": 0.999994993209839, + "bytes": 251232344, + "bits_per_second": 2009868814.9914081, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000011, + "end": 24.000006, + "seconds": 0.999994993209839, + "bytes": 251232344, + "bits_per_second": 2009868814.9914081, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000006, + "end": 25.000024, + "seconds": 1.0000180006027222, + "bytes": 253302984, + "bits_per_second": 2026387395.805527, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000006, + "end": 25.000024, + "seconds": 1.0000180006027222, + "bytes": 253302984, + "bits_per_second": 2026387395.805527, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000024, + "end": 26.000023, + "seconds": 0.99999898672103882, + "bytes": 252949672, + "bits_per_second": 2023599426.4707248, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000024, + "end": 26.000023, + "seconds": 0.99999898672103882, + "bytes": 252949672, + "bits_per_second": 2023599426.4707248, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000023, + "end": 27.000008, + "seconds": 0.9999849796295166, + "bytes": 251151256, + "bits_per_second": 2009240227.5326078, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000023, + "end": 27.000008, + "seconds": 0.9999849796295166, + "bytes": 251151256, + "bits_per_second": 2009240227.5326078, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000008, + "end": 28.000003, + "seconds": 0.999994993209839, + "bytes": 251539320, + "bits_per_second": 2012324635.287185, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000008, + "end": 28.000003, + "seconds": 0.999994993209839, + "bytes": 251539320, + "bits_per_second": 2012324635.287185, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000003, + "end": 29.000005, + "seconds": 1.0000020265579224, + "bytes": 252371920, + "bits_per_second": 2018971268.4377809, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000003, + "end": 29.000005, + "seconds": 1.0000020265579224, + "bytes": 252371920, + "bits_per_second": 2018971268.4377809, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000005, + "end": 30.00001, + "seconds": 1.0000050067901611, + "bytes": 251330808, + "bits_per_second": 2010636397.1654692, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000005, + "end": 30.00001, + "seconds": 1.0000050067901611, + "bytes": 251330808, + "bits_per_second": 2010636397.1654692, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.008525, + "seconds": 30.008525, + "bytes": 7530610688, + "bits_per_second": 2007592359.3045645, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00001, + "seconds": 30.00001, + "bytes": 7527580792, + "bits_per_second": 2007354208.7485971, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.008525, + "seconds": 30.008525, + "bytes": 7530610688, + "bits_per_second": 2007592359.3045645, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.00001, + "seconds": 30.00001, + "bytes": 7527580792, + "bits_per_second": 2007354208.7485971, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 59.2181832459079, + "host_user": 4.0184527938149914, + "host_system": 55.199743767045838, + "remote_total": 23.158603693109679, + "remote_user": 0.32285817913385434, + "remote_system": 22.83574884636143 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-2/host-to-vm.json b/performance/M2/bench/socket_vmnet/shared-qemu-2/host-to-vm.json new file mode 100644 index 0000000..638c294 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49647, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:06:56 UTC", + "timesecs": 1740236816 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "aa7cvajojts55kjgnixtwejkmovfxgvqu2vq", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000013, + "seconds": 1.000012993812561, + "bytes": 226919400, + "bits_per_second": 1815331611.9212985, + "retransmits": 0, + "snd_cwnd": 6521829, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000013, + "seconds": 1.000012993812561, + "bytes": 226919400, + "bits_per_second": 1815331611.9212985, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000013, + "end": 2.000035, + "seconds": 1.0000220537185669, + "bytes": 227149208, + "bits_per_second": 1817153589.0061553, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000013, + "end": 2.000035, + "seconds": 1.0000220537185669, + "bytes": 227149208, + "bits_per_second": 1817153589.0061553, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000035, + "end": 3.000029, + "seconds": 0.99999397993087769, + "bytes": 225521656, + "bits_per_second": 1804184109.3130474, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000035, + "end": 3.000029, + "seconds": 0.99999397993087769, + "bytes": 225521656, + "bits_per_second": 1804184109.3130474, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000029, + "end": 4.000058, + "seconds": 1.0000289678573608, + "bytes": 226244208, + "bits_per_second": 1809901235.0391862, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000029, + "end": 4.000058, + "seconds": 1.0000289678573608, + "bytes": 226244208, + "bits_per_second": 1809901235.0391862, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000058, + "end": 5.000022, + "seconds": 0.99996399879455566, + "bytes": 227383784, + "bits_per_second": 1819135763.0803378, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000058, + "end": 5.000022, + "seconds": 0.99996399879455566, + "bytes": 227383784, + "bits_per_second": 1819135763.0803378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000022, + "end": 6.000043, + "seconds": 1.0000209808349609, + "bytes": 230580272, + "bits_per_second": 1844603474.6789293, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000022, + "end": 6.000043, + "seconds": 1.0000209808349609, + "bytes": 230580272, + "bits_per_second": 1844603474.6789293, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000043, + "end": 7.000082, + "seconds": 1.0000389814376831, + "bytes": 230612072, + "bits_per_second": 1844824662.0823989, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000043, + "end": 7.000082, + "seconds": 1.0000389814376831, + "bytes": 230612072, + "bits_per_second": 1844824662.0823989, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000082, + "end": 8.000072, + "seconds": 0.99998998641967773, + "bytes": 231032744, + "bits_per_second": 1848280459.9048433, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000082, + "end": 8.000072, + "seconds": 0.99998998641967773, + "bytes": 231032744, + "bits_per_second": 1848280459.9048433, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000072, + "end": 9.000022, + "seconds": 0.99994999170303345, + "bytes": 230187112, + "bits_per_second": 1841588990.7291386, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000072, + "end": 9.000022, + "seconds": 0.99994999170303345, + "bytes": 230187112, + "bits_per_second": 1841588990.7291386, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000022, + "end": 10.000016, + "seconds": 0.99999397993087769, + "bytes": 230010456, + "bits_per_second": 1840094725.4974391, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000022, + "end": 10.000016, + "seconds": 0.99999397993087769, + "bytes": 230010456, + "bits_per_second": 1840094725.4974391, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000016, + "end": 11.000046, + "seconds": 1.0000300407409668, + "bytes": 232010144, + "bits_per_second": 1856025395.6218624, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000016, + "end": 11.000046, + "seconds": 1.0000300407409668, + "bytes": 232010144, + "bits_per_second": 1856025395.6218624, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000046, + "end": 12.000014, + "seconds": 0.99996799230575562, + "bytes": 230795272, + "bits_per_second": 1846421275.6876385, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000046, + "end": 12.000014, + "seconds": 0.99996799230575562, + "bytes": 230795272, + "bits_per_second": 1846421275.6876385, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000014, + "end": 13.000036, + "seconds": 1.0000220537185669, + "bytes": 231752400, + "bits_per_second": 1853978312.8840585, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000014, + "end": 13.000036, + "seconds": 1.0000220537185669, + "bytes": 231752400, + "bits_per_second": 1853978312.8840585, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000036, + "end": 14.000038, + "seconds": 1.0000020265579224, + "bytes": 230753280, + "bits_per_second": 1846022498.92848, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000036, + "end": 14.000038, + "seconds": 1.0000020265579224, + "bytes": 230753280, + "bits_per_second": 1846022498.92848, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000038, + "end": 15.000028, + "seconds": 0.99998998641967773, + "bytes": 230906768, + "bits_per_second": 1847272641.8129759, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000038, + "end": 15.000028, + "seconds": 0.99998998641967773, + "bytes": 230906768, + "bits_per_second": 1847272641.8129759, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000028, + "end": 16.000049, + "seconds": 1.0000209808349609, + "bytes": 231868240, + "bits_per_second": 1854907002.5023127, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000028, + "end": 16.000049, + "seconds": 1.0000209808349609, + "bytes": 231868240, + "bits_per_second": 1854907002.5023127, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000049, + "end": 17.00002, + "seconds": 0.99997097253799438, + "bytes": 232548800, + "bits_per_second": 1860444403.97925, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000049, + "end": 17.00002, + "seconds": 0.99997097253799438, + "bytes": 232548800, + "bits_per_second": 1860444403.97925, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00002, + "end": 18.000032, + "seconds": 1.0000120401382446, + "bytes": 231719096, + "bits_per_second": 1853730448.8291278, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00002, + "end": 18.000032, + "seconds": 1.0000120401382446, + "bytes": 231719096, + "bits_per_second": 1853730448.8291278, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000032, + "end": 19.000031, + "seconds": 0.99999898672103882, + "bytes": 232092680, + "bits_per_second": 1856743321.3989439, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000032, + "end": 19.000031, + "seconds": 0.99999898672103882, + "bytes": 232092680, + "bits_per_second": 1856743321.3989439, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000031, + "end": 20.000043, + "seconds": 1.0000120401382446, + "bytes": 231869688, + "bits_per_second": 1854935170.3241146, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000031, + "end": 20.000043, + "seconds": 1.0000120401382446, + "bytes": 231869688, + "bits_per_second": 1854935170.3241146, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000043, + "end": 21.000017, + "seconds": 0.999974012374878, + "bytes": 230633096, + "bits_per_second": 1845112718.097626, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000043, + "end": 21.000017, + "seconds": 0.999974012374878, + "bytes": 230633096, + "bits_per_second": 1845112718.097626, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000017, + "end": 22.000151, + "seconds": 1.0001339912414551, + "bytes": 231267320, + "bits_per_second": 1849890690.8497767, + "retransmits": 0, + "snd_cwnd": 7147365, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000017, + "end": 22.000151, + "seconds": 1.0001339912414551, + "bytes": 231267320, + "bits_per_second": 1849890690.8497767, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000151, + "end": 23.000013, + "seconds": 0.999862015247345, + "bytes": 231955120, + "bits_per_second": 1855897045.4947758, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000151, + "end": 23.000013, + "seconds": 0.999862015247345, + "bytes": 231955120, + "bits_per_second": 1855897045.4947758, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000013, + "end": 24.000009, + "seconds": 0.9999960064888, + "bytes": 232157840, + "bits_per_second": 1857270137.0290935, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 10, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000013, + "end": 24.000009, + "seconds": 0.9999960064888, + "bytes": 232157840, + "bits_per_second": 1857270137.0290935, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000009, + "end": 25.000014, + "seconds": 1.0000050067901611, + "bytes": 232221552, + "bits_per_second": 1857763114.5699162, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000009, + "end": 25.000014, + "seconds": 1.0000050067901611, + "bytes": 232221552, + "bits_per_second": 1857763114.5699162, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000014, + "end": 26.000019, + "seconds": 1.0000050067901611, + "bytes": 231381712, + "bits_per_second": 1851044428.2089691, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000014, + "end": 26.000019, + "seconds": 1.0000050067901611, + "bytes": 231381712, + "bits_per_second": 1851044428.2089691, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000019, + "end": 27.000013, + "seconds": 0.99999397993087769, + "bytes": 231206504, + "bits_per_second": 1849663167.1001189, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 13, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000019, + "end": 27.000013, + "seconds": 0.99999397993087769, + "bytes": 231206504, + "bits_per_second": 1849663167.1001189, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000013, + "end": 28.000118, + "seconds": 1.0001050233840942, + "bytes": 229717960, + "bits_per_second": 1837550694.20765, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000013, + "end": 28.000118, + "seconds": 1.0001050233840942, + "bytes": 229717960, + "bits_per_second": 1837550694.20765, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000118, + "end": 29.000052, + "seconds": 0.99993401765823364, + "bytes": 227986152, + "bits_per_second": 1824009568.4227288, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000118, + "end": 29.000052, + "seconds": 0.99993401765823364, + "bytes": 227986152, + "bits_per_second": 1824009568.4227288, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000052, + "end": 30.000063, + "seconds": 1.0000109672546387, + "bytes": 228526256, + "bits_per_second": 1828189997.7747664, + "retransmits": 0, + "snd_cwnd": 7351533, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000052, + "end": 30.000063, + "seconds": 1.0000109672546387, + "bytes": 228526256, + "bits_per_second": 1828189997.7747664, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000063, + "seconds": 30.000063, + "bytes": 6909010792, + "bits_per_second": 1842399008.828748, + "retransmits": 0, + "max_snd_cwnd": 7351533, + "max_rtt": 15, + "min_rtt": 8, + "mean_rtt": 13, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.012462, + "seconds": 30.000063, + "bytes": 6907232256, + "bits_per_second": 1841163782.1648889, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000063, + "seconds": 30.000063, + "bytes": 6909010792, + "bits_per_second": 1842399008.828748, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.012462, + "seconds": 30.012462, + "bytes": 6907232256, + "bits_per_second": 1841163782.1648889, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 7.7734611890974845, + "host_user": 1.0101789468312872, + "host_system": 6.7632888995020028, + "remote_total": 80.7953597058923, + "remote_user": 2.3889219418848366, + "remote_system": 78.4064510918284 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-2/vm-to-host.json b/performance/M2/bench/socket_vmnet/shared-qemu-2/vm-to-host.json new file mode 100644 index 0000000..daf4de7 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49649, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:07:26 UTC", + "timesecs": 1740236846 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "dekwhoaqbx7ohe62s6u4kycvttqo3uo7py32", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000035, + "seconds": 1.0000350475311279, + "bytes": 161999344, + "bits_per_second": 1295949332.17544, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000035, + "seconds": 1.0000350475311279, + "bytes": 161999344, + "bits_per_second": 1295949332.17544, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000035, + "end": 2.000009, + "seconds": 0.999974012374878, + "bytes": 162675560, + "bits_per_second": 1301438301.2906935, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000035, + "end": 2.000009, + "seconds": 0.999974012374878, + "bytes": 162675560, + "bits_per_second": 1301438301.2906935, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000009, + "end": 3.000023, + "seconds": 1.0000139474868774, + "bytes": 163144712, + "bits_per_second": 1305139492.584054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000009, + "end": 3.000023, + "seconds": 1.0000139474868774, + "bytes": 163144712, + "bits_per_second": 1305139492.584054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000023, + "end": 4.000007, + "seconds": 0.9999840259552002, + "bytes": 162304872, + "bits_per_second": 1298459717.6537006, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000023, + "end": 4.000007, + "seconds": 0.9999840259552002, + "bytes": 162304872, + "bits_per_second": 1298459717.6537006, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000007, + "end": 5.000019, + "seconds": 1.0000120401382446, + "bytes": 162685696, + "bits_per_second": 1301469898.1225054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000007, + "end": 5.000019, + "seconds": 1.0000120401382446, + "bytes": 162685696, + "bits_per_second": 1301469898.1225054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000019, + "end": 6.000022, + "seconds": 1.0000029802322388, + "bytes": 162988328, + "bits_per_second": 1303902738.0670238, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000019, + "end": 6.000022, + "seconds": 1.0000029802322388, + "bytes": 162988328, + "bits_per_second": 1303902738.0670238, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000022, + "end": 7.000007, + "seconds": 0.9999849796295166, + "bytes": 162613296, + "bits_per_second": 1300925908.3891156, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000022, + "end": 7.000007, + "seconds": 0.9999849796295166, + "bytes": 162613296, + "bits_per_second": 1300925908.3891156, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000007, + "end": 8.000017, + "seconds": 1.0000100135803223, + "bytes": 162335280, + "bits_per_second": 1298669235.6712966, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000007, + "end": 8.000017, + "seconds": 1.0000100135803223, + "bytes": 162335280, + "bits_per_second": 1298669235.6712966, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000017, + "end": 9.000004, + "seconds": 0.999987006187439, + "bytes": 163230144, + "bits_per_second": 1305858120.0756435, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000017, + "end": 9.000004, + "seconds": 0.999987006187439, + "bytes": 163230144, + "bits_per_second": 1305858120.0756435, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000004, + "end": 10.000062, + "seconds": 1.0000580549240112, + "bytes": 163479200, + "bits_per_second": 1307757678.2273655, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000004, + "end": 10.000062, + "seconds": 1.0000580549240112, + "bytes": 163479200, + "bits_per_second": 1307757678.2273655, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000062, + "end": 11.000045, + "seconds": 0.999983012676239, + "bytes": 163162088, + "bits_per_second": 1305318877.87439, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000062, + "end": 11.000045, + "seconds": 0.999983012676239, + "bytes": 163162088, + "bits_per_second": 1305318877.87439, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000045, + "end": 12.000005, + "seconds": 0.99996000528335571, + "bytes": 163306888, + "bits_per_second": 1306507357.3915524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000045, + "end": 12.000005, + "seconds": 0.99996000528335571, + "bytes": 163306888, + "bits_per_second": 1306507357.3915524, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000005, + "end": 13.000012, + "seconds": 1.0000070333480835, + "bytes": 163557392, + "bits_per_second": 1308449933.21617, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000005, + "end": 13.000012, + "seconds": 1.0000070333480835, + "bytes": 163557392, + "bits_per_second": 1308449933.21617, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000012, + "end": 14.000011, + "seconds": 0.99999898672103882, + "bytes": 163858576, + "bits_per_second": 1310869936.2769272, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000012, + "end": 14.000011, + "seconds": 0.99999898672103882, + "bytes": 163858576, + "bits_per_second": 1310869936.2769272, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000011, + "end": 15.000023, + "seconds": 1.0000120401382446, + "bytes": 163458928, + "bits_per_second": 1307655679.6448407, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000011, + "end": 15.000023, + "seconds": 1.0000120401382446, + "bytes": 163458928, + "bits_per_second": 1307655679.6448407, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000023, + "end": 16.000022, + "seconds": 0.99999898672103882, + "bytes": 163231592, + "bits_per_second": 1305854059.1944447, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000023, + "end": 16.000022, + "seconds": 0.99999898672103882, + "bytes": 163231592, + "bits_per_second": 1305854059.1944447, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000022, + "end": 17.000012, + "seconds": 0.99998998641967773, + "bytes": 163431416, + "bits_per_second": 1307464420.3999922, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000022, + "end": 17.000012, + "seconds": 0.99998998641967773, + "bytes": 163431416, + "bits_per_second": 1307464420.3999922, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000012, + "end": 18.000024, + "seconds": 1.0000120401382446, + "bytes": 163041904, + "bits_per_second": 1304319527.81257, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000012, + "end": 18.000024, + "seconds": 1.0000120401382446, + "bytes": 163041904, + "bits_per_second": 1304319527.81257, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000024, + "end": 19.000022, + "seconds": 0.99999797344207764, + "bytes": 162970952, + "bits_per_second": 1303770258.1659455, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000024, + "end": 19.000022, + "seconds": 0.99999797344207764, + "bytes": 162970952, + "bits_per_second": 1303770258.1659455, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000022, + "end": 20.000007, + "seconds": 0.9999849796295166, + "bytes": 163448792, + "bits_per_second": 1307609976.7862992, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000022, + "end": 20.000007, + "seconds": 0.9999849796295166, + "bytes": 163448792, + "bits_per_second": 1307609976.7862992, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000007, + "end": 21.000002, + "seconds": 0.999994993209839, + "bytes": 163321368, + "bits_per_second": 1306577485.7593005, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000007, + "end": 21.000002, + "seconds": 0.999994993209839, + "bytes": 163321368, + "bits_per_second": 1306577485.7593005, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000002, + "end": 22.000007, + "seconds": 1.0000050067901611, + "bytes": 163513952, + "bits_per_second": 1308105066.592423, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000002, + "end": 22.000007, + "seconds": 1.0000050067901611, + "bytes": 163513952, + "bits_per_second": 1308105066.592423, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000007, + "end": 23.000022, + "seconds": 1.0000150203704834, + "bytes": 163447344, + "bits_per_second": 1307559111.9777091, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000007, + "end": 23.000022, + "seconds": 1.0000150203704834, + "bytes": 163447344, + "bits_per_second": 1307559111.9777091, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000022, + "end": 24.000006, + "seconds": 0.9999840259552002, + "bytes": 163443000, + "bits_per_second": 1307564887.1000853, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000022, + "end": 24.000006, + "seconds": 0.9999840259552002, + "bytes": 163443000, + "bits_per_second": 1307564887.1000853, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000006, + "end": 25.000007, + "seconds": 1.0000009536743164, + "bytes": 162924616, + "bits_per_second": 1303395684.9850111, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000006, + "end": 25.000007, + "seconds": 1.0000009536743164, + "bytes": 162924616, + "bits_per_second": 1303395684.9850111, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000007, + "end": 26.000008, + "seconds": 1.0000009536743164, + "bytes": 162801536, + "bits_per_second": 1302411045.924036, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000007, + "end": 26.000008, + "seconds": 1.0000009536743164, + "bytes": 162801536, + "bits_per_second": 1302411045.924036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000008, + "end": 27.000027, + "seconds": 1.0000189542770386, + "bytes": 163202632, + "bits_per_second": 1305596309.3658516, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000008, + "end": 27.000027, + "seconds": 1.0000189542770386, + "bytes": 163202632, + "bits_per_second": 1305596309.3658516, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000027, + "end": 28.000018, + "seconds": 0.999990999698639, + "bytes": 163201184, + "bits_per_second": 1305621222.9844704, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000027, + "end": 28.000018, + "seconds": 0.999990999698639, + "bytes": 163201184, + "bits_per_second": 1305621222.9844704, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000018, + "end": 29.000002, + "seconds": 0.9999840259552002, + "bytes": 163141816, + "bits_per_second": 1305155376.6104567, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000018, + "end": 29.000002, + "seconds": 0.9999840259552002, + "bytes": 163141816, + "bits_per_second": 1305155376.6104567, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000002, + "end": 30.00002, + "seconds": 1.0000180006027222, + "bytes": 163243176, + "bits_per_second": 1305921900.6186807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000002, + "end": 30.00002, + "seconds": 1.0000180006027222, + "bytes": 163243176, + "bits_per_second": 1305921900.6186807, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.028502, + "seconds": 30.028502, + "bytes": 4896456704, + "bits_per_second": 1304482442.4475121, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00002, + "seconds": 30.00002, + "bytes": 4893165584, + "bits_per_second": 1304843285.8378096, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.028502, + "seconds": 30.028502, + "bytes": 4896456704, + "bits_per_second": 1304482442.4475121, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.00002, + "seconds": 30.00002, + "bytes": 4893165584, + "bits_per_second": 1304843285.8378096, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 57.425782189056854, + "host_user": 3.7902350519999182, + "host_system": 53.635550465754719, + "remote_total": 6.8298924312297737, + "remote_user": 0.16714448478647509, + "remote_system": 6.6627479464432984 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-2/vm-to-vm.json b/performance/M2/bench/socket_vmnet/shared-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..83b4660 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.5", + "local_port": 45216, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:07:56 GMT", + "timesecs": 1740236876 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "rfouwqjtiicf7wtlovvdsza672gswfn3sl2d", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.000983, + "seconds": 1.0009829998016357, + "bytes": 176816128, + "bits_per_second": 1413139907.7509973, + "retransmits": 0, + "snd_cwnd": 359104, + "snd_wnd": 1115264, + "rtt": 1109, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000983, + "seconds": 1.0009829998016357, + "bytes": 176816128, + "bits_per_second": 1413139907.7509973, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000983, + "end": 2.00102, + "seconds": 1.0000369548797607, + "bytes": 175112192, + "bits_per_second": 1400845767.9130833, + "retransmits": 0, + "snd_cwnd": 359104, + "snd_wnd": 1079808, + "rtt": 1138, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000983, + "end": 2.00102, + "seconds": 1.0000369548797607, + "bytes": 175112192, + "bits_per_second": 1400845767.9130833, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00102, + "end": 3.001144, + "seconds": 1.0001239776611328, + "bytes": 175112192, + "bits_per_second": 1400723877.5297711, + "retransmits": 0, + "snd_cwnd": 359104, + "snd_wnd": 1115264, + "rtt": 1171, + "rttvar": 92, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00102, + "end": 3.001144, + "seconds": 1.0001239776611328, + "bytes": 175112192, + "bits_per_second": 1400723877.5297711, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001144, + "end": 4.001231, + "seconds": 1.0000870227813721, + "bytes": 174587904, + "bits_per_second": 1396581697.5762637, + "retransmits": 0, + "snd_cwnd": 380824, + "snd_wnd": 1115264, + "rtt": 1247, + "rttvar": 184, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001144, + "end": 4.001231, + "seconds": 1.0000870227813721, + "bytes": 174587904, + "bits_per_second": 1396581697.5762637, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001231, + "end": 5.001062, + "seconds": 0.99983102083206177, + "bytes": 174850048, + "bits_per_second": 1399036792.0730395, + "retransmits": 0, + "snd_cwnd": 380824, + "snd_wnd": 1111168, + "rtt": 1172, + "rttvar": 104, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001231, + "end": 5.001062, + "seconds": 0.99983102083206177, + "bytes": 174850048, + "bits_per_second": 1399036792.0730395, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001062, + "end": 6.001106, + "seconds": 1.0000439882278442, + "bytes": 174063616, + "bits_per_second": 1392447676.6943364, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1239, + "rttvar": 198, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001062, + "end": 6.001106, + "seconds": 1.0000439882278442, + "bytes": 174063616, + "bits_per_second": 1392447676.6943364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001106, + "end": 7.001186, + "seconds": 1.0000799894332886, + "bytes": 174587904, + "bits_per_second": 1396591519.4358246, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1257, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001106, + "end": 7.001186, + "seconds": 1.0000799894332886, + "bytes": 174587904, + "bits_per_second": 1396591519.4358246, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001186, + "end": 8.001207, + "seconds": 1.0000209808349609, + "bytes": 173670400, + "bits_per_second": 1389334050.6115785, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1297, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001186, + "end": 8.001207, + "seconds": 1.0000209808349609, + "bytes": 173670400, + "bits_per_second": 1389334050.6115785, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001207, + "end": 9.001101, + "seconds": 0.99989402294158936, + "bytes": 174718976, + "bits_per_second": 1397899953.3250058, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1228, + "rttvar": 90, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001207, + "end": 9.001101, + "seconds": 0.99989402294158936, + "bytes": 174718976, + "bits_per_second": 1397899953.3250058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001101, + "end": 10.001087, + "seconds": 0.99998599290847778, + "bytes": 174325760, + "bits_per_second": 1394625614.6486237, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1194, + "rttvar": 100, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001101, + "end": 10.001087, + "seconds": 0.99998599290847778, + "bytes": 174325760, + "bits_per_second": 1394625614.6486237, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001087, + "end": 11.001239, + "seconds": 1.0001519918441772, + "bytes": 174850048, + "bits_per_second": 1398587810.0595052, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1109888, + "rtt": 1209, + "rttvar": 162, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001087, + "end": 11.001239, + "seconds": 1.0001519918441772, + "bytes": 174850048, + "bits_per_second": 1398587810.0595052, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001239, + "end": 12.001148, + "seconds": 0.999908983707428, + "bytes": 176029696, + "bits_per_second": 1408365752.2293534, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1091968, + "rtt": 1129, + "rttvar": 102, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001239, + "end": 12.001148, + "seconds": 0.999908983707428, + "bytes": 176029696, + "bits_per_second": 1408365752.2293534, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001148, + "end": 13.001121, + "seconds": 0.99997299909591675, + "bytes": 176029696, + "bits_per_second": 1408275592.7142017, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1024, + "rttvar": 115, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001148, + "end": 13.001121, + "seconds": 0.99997299909591675, + "bytes": 176029696, + "bits_per_second": 1408275592.7142017, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001121, + "end": 14.001134, + "seconds": 1.000012993812561, + "bytes": 174587904, + "bits_per_second": 1396685083.735815, + "retransmits": 0, + "snd_cwnd": 399648, + "snd_wnd": 1115264, + "rtt": 1098, + "rttvar": 151, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001121, + "end": 14.001134, + "seconds": 1.000012993812561, + "bytes": 174587904, + "bits_per_second": 1396685083.735815, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001134, + "end": 15.001064, + "seconds": 0.99993002414703369, + "bytes": 177078272, + "bits_per_second": 1416725312.5621655, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1095936, + "rtt": 1449, + "rttvar": 175, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001134, + "end": 15.001064, + "seconds": 0.99993002414703369, + "bytes": 177078272, + "bits_per_second": 1416725312.5621655, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001064, + "end": 16.001072, + "seconds": 1.0000079870224, + "bytes": 174587904, + "bits_per_second": 1396692076.5890985, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1475, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001064, + "end": 16.001072, + "seconds": 1.0000079870224, + "bytes": 174587904, + "bits_per_second": 1396692076.5890985, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001072, + "end": 17.001106, + "seconds": 1.000033974647522, + "bytes": 174850048, + "bits_per_second": 1398752861.8645477, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1466, + "rttvar": 158, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001072, + "end": 17.001106, + "seconds": 1.000033974647522, + "bytes": 174850048, + "bits_per_second": 1398752861.8645477, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001106, + "end": 18.001175, + "seconds": 1.00006902217865, + "bytes": 173932544, + "bits_per_second": 1391364317.0035446, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1106176, + "rtt": 1597, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001106, + "end": 18.001175, + "seconds": 1.00006902217865, + "bytes": 173932544, + "bits_per_second": 1391364317.0035446, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001175, + "end": 19.001066, + "seconds": 0.99989098310470581, + "bytes": 174718976, + "bits_per_second": 1397904203.1761489, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1413, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001175, + "end": 19.001066, + "seconds": 0.99989098310470581, + "bytes": 174718976, + "bits_per_second": 1397904203.1761489, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001066, + "end": 20.001119, + "seconds": 1.00005304813385, + "bytes": 175374336, + "bits_per_second": 1402920265.6979642, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1089920, + "rtt": 1528, + "rttvar": 131, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001066, + "end": 20.001119, + "seconds": 1.00005304813385, + "bytes": 175374336, + "bits_per_second": 1402920265.6979642, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001119, + "end": 21.00104, + "seconds": 0.99992102384567261, + "bytes": 174850048, + "bits_per_second": 1398910864.600333, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1411, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001119, + "end": 21.00104, + "seconds": 0.99992102384567261, + "bytes": 174850048, + "bits_per_second": 1398910864.600333, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00104, + "end": 22.001041, + "seconds": 1.0000009536743164, + "bytes": 174456832, + "bits_per_second": 1395653325.0012693, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1111168, + "rtt": 1534, + "rttvar": 186, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00104, + "end": 22.001041, + "seconds": 1.0000009536743164, + "bytes": 174456832, + "bits_per_second": 1395653325.0012693, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001041, + "end": 23.001065, + "seconds": 1.0000239610672, + "bytes": 175112192, + "bits_per_second": 1400863969.8042819, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1734, + "rttvar": 231, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001041, + "end": 23.001065, + "seconds": 1.0000239610672, + "bytes": 175112192, + "bits_per_second": 1400863969.8042819, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001065, + "end": 24.001033, + "seconds": 0.99996799230575562, + "bytes": 174850048, + "bits_per_second": 1398845157.8081064, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1384, + "rttvar": 96, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001065, + "end": 24.001033, + "seconds": 0.99996799230575562, + "bytes": 174850048, + "bits_per_second": 1398845157.8081064, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001033, + "end": 25.001046, + "seconds": 1.000012993812561, + "bytes": 176553984, + "bits_per_second": 1412413519.3634708, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1115264, + "rtt": 1488, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001033, + "end": 25.001046, + "seconds": 1.000012993812561, + "bytes": 176553984, + "bits_per_second": 1412413519.3634708, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001046, + "end": 26.001168, + "seconds": 1.0001219511032104, + "bytes": 174850048, + "bits_per_second": 1398629819.5505228, + "retransmits": 0, + "snd_cwnd": 624088, + "snd_wnd": 1092096, + "rtt": 1442, + "rttvar": 160, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001046, + "end": 26.001168, + "seconds": 1.0001219511032104, + "bytes": 174850048, + "bits_per_second": 1398629819.5505228, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001168, + "end": 27.001062, + "seconds": 0.99989402294158936, + "bytes": 174587904, + "bits_per_second": 1396851266.1882279, + "retransmits": 0, + "snd_cwnd": 912240, + "snd_wnd": 1512064, + "rtt": 1580, + "rttvar": 307, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001168, + "end": 27.001062, + "seconds": 0.99989402294158936, + "bytes": 174587904, + "bits_per_second": 1396851266.1882279, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001062, + "end": 28.001102, + "seconds": 1.0000400543212891, + "bytes": 174981120, + "bits_per_second": 1399792892.2457559, + "retransmits": 0, + "snd_cwnd": 912240, + "snd_wnd": 1516160, + "rtt": 2447, + "rttvar": 372, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001062, + "end": 28.001102, + "seconds": 1.0000400543212891, + "bytes": 174981120, + "bits_per_second": 1399792892.2457559, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001102, + "end": 29.001255, + "seconds": 1.0001529455184937, + "bytes": 175112192, + "bits_per_second": 1400683307.7652485, + "retransmits": 0, + "snd_cwnd": 912240, + "snd_wnd": 1516160, + "rtt": 2393, + "rttvar": 212, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001102, + "end": 29.001255, + "seconds": 1.0001529455184937, + "bytes": 175112192, + "bits_per_second": 1400683307.7652485, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001255, + "end": 30.001356, + "seconds": 1.0001009702682495, + "bytes": 173670400, + "bits_per_second": 1389222929.788121, + "retransmits": 0, + "snd_cwnd": 912240, + "snd_wnd": 1504640, + "rtt": 1728, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001255, + "end": 30.001356, + "seconds": 1.0001009702682495, + "bytes": 173670400, + "bits_per_second": 1389222929.788121, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001356, + "seconds": 30.001356, + "bytes": 5248909312, + "bits_per_second": 1399645885.8726251, + "retransmits": 0, + "max_snd_cwnd": 912240, + "max_snd_wnd": 1516160, + "max_rtt": 2447, + "min_rtt": 1024, + "mean_rtt": 1419, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.994723, + "seconds": 30.001356, + "bytes": 5246287872, + "bits_per_second": 1399256228.3705704, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001356, + "seconds": 30.001356, + "bytes": 5248909312, + "bits_per_second": 1399645885.8726251, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.994723, + "seconds": 29.994723, + "bytes": 5246287872, + "bits_per_second": 1399256228.3705704, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.634785375987071, + "host_user": 0.031820518278149662, + "host_system": 1.6029615246704507, + "remote_total": 71.8114415432311, + "remote_user": 2.49760207876517, + "remote_system": 69.3138461323039 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-3/host-to-vm.json b/performance/M2/bench/socket_vmnet/shared-qemu-3/host-to-vm.json new file mode 100644 index 0000000..2c0c38f --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49688, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:10:20 UTC", + "timesecs": 1740237020 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "fqrj6yluborx3b7itv36jfpmgmsoqpa3irk2", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000004, + "seconds": 1.0000040531158447, + "bytes": 174873936, + "bits_per_second": 1398985817.7484155, + "retransmits": 0, + "snd_cwnd": 6494317, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000004, + "seconds": 1.0000040531158447, + "bytes": 174873936, + "bits_per_second": 1398985817.7484155, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000004, + "end": 2.000044, + "seconds": 1.0000400543212891, + "bytes": 173823712, + "bits_per_second": 1390533999.1044364, + "retransmits": 0, + "snd_cwnd": 6508797, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000004, + "end": 2.000044, + "seconds": 1.0000400543212891, + "bytes": 173823712, + "bits_per_second": 1390533999.1044364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000044, + "end": 3.000026, + "seconds": 0.99998199939727783, + "bytes": 173942448, + "bits_per_second": 1391564633.002121, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000044, + "end": 3.000026, + "seconds": 0.99998199939727783, + "bytes": 173942448, + "bits_per_second": 1391564633.002121, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000026, + "end": 4.000044, + "seconds": 1.0000180006027222, + "bytes": 173285056, + "bits_per_second": 1386255494.5655708, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000026, + "end": 4.000044, + "seconds": 1.0000180006027222, + "bytes": 173285056, + "bits_per_second": 1386255494.5655708, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000044, + "end": 5.000043, + "seconds": 0.99999898672103882, + "bytes": 174135032, + "bits_per_second": 1393081667.5803449, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000044, + "end": 5.000043, + "seconds": 0.99999898672103882, + "bytes": 174135032, + "bits_per_second": 1393081667.5803449, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000043, + "end": 6.000037, + "seconds": 0.99999397993087769, + "bytes": 174585360, + "bits_per_second": 1396691288.1780972, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000043, + "end": 6.000037, + "seconds": 0.99999397993087769, + "bytes": 174585360, + "bits_per_second": 1396691288.1780972, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000037, + "end": 7.000015, + "seconds": 0.999978005886078, + "bytes": 175032792, + "bits_per_second": 1400293134.2067182, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000037, + "end": 7.000015, + "seconds": 0.999978005886078, + "bytes": 175032792, + "bits_per_second": 1400293134.2067182, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000015, + "end": 8.000028, + "seconds": 1.000012993812561, + "bytes": 175709008, + "bits_per_second": 1405653799.1980076, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000015, + "end": 8.000028, + "seconds": 1.000012993812561, + "bytes": 175709008, + "bits_per_second": 1405653799.1980076, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000028, + "end": 9.000037, + "seconds": 1.0000089406967163, + "bytes": 173719456, + "bits_per_second": 1389743222.7273321, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000028, + "end": 9.000037, + "seconds": 1.0000089406967163, + "bytes": 173719456, + "bits_per_second": 1389743222.7273321, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000037, + "end": 10.000023, + "seconds": 0.99998599290847778, + "bytes": 172320688, + "bits_per_second": 1378584813.96366, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000037, + "end": 10.000023, + "seconds": 0.99998599290847778, + "bytes": 172320688, + "bits_per_second": 1378584813.96366, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000023, + "end": 11.000087, + "seconds": 1.0000640153884888, + "bytes": 171210072, + "bits_per_second": 1369592900.9783723, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000023, + "end": 11.000087, + "seconds": 1.0000640153884888, + "bytes": 171210072, + "bits_per_second": 1369592900.9783723, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000087, + "end": 12.000016, + "seconds": 0.99992901086807251, + "bytes": 170683000, + "bits_per_second": 1365560939.9857237, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000087, + "end": 12.000016, + "seconds": 0.99992901086807251, + "bytes": 170683000, + "bits_per_second": 1365560939.9857237, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000016, + "end": 13.000073, + "seconds": 1.0000569820404053, + "bytes": 171482296, + "bits_per_second": 1371780201.16515, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000016, + "end": 13.000073, + "seconds": 1.0000569820404053, + "bytes": 171482296, + "bits_per_second": 1371780201.16515, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000073, + "end": 14.000081, + "seconds": 1.0000079870224, + "bytes": 171842848, + "bits_per_second": 1374731803.9862876, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 20, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000073, + "end": 14.000081, + "seconds": 1.0000079870224, + "bytes": 171842848, + "bits_per_second": 1374731803.9862876, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000081, + "end": 15.000015, + "seconds": 0.99993401765823364, + "bytes": 172191816, + "bits_per_second": 1377625426.9517472, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000081, + "end": 15.000015, + "seconds": 0.99993401765823364, + "bytes": 172191816, + "bits_per_second": 1377625426.9517472, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000015, + "end": 16.000036, + "seconds": 1.0000209808349609, + "bytes": 170752504, + "bits_per_second": 1365991372.3604584, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000015, + "end": 16.000036, + "seconds": 1.0000209808349609, + "bytes": 170752504, + "bits_per_second": 1365991372.3604584, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000036, + "end": 17.000014, + "seconds": 0.999978005886078, + "bytes": 171438856, + "bits_per_second": 1371541013.8293071, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000036, + "end": 17.000014, + "seconds": 0.999978005886078, + "bytes": 171438856, + "bits_per_second": 1371541013.8293071, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000014, + "end": 18.00002, + "seconds": 1.0000059604644775, + "bytes": 169678088, + "bits_per_second": 1357416613.166496, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000014, + "end": 18.00002, + "seconds": 1.0000059604644775, + "bytes": 169678088, + "bits_per_second": 1357416613.166496, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00002, + "end": 19.000091, + "seconds": 1.0000710487365723, + "bytes": 170778568, + "bits_per_second": 1366131482.0842063, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00002, + "end": 19.000091, + "seconds": 1.0000710487365723, + "bytes": 170778568, + "bits_per_second": 1366131482.0842063, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000091, + "end": 20.000032, + "seconds": 0.99994099140167236, + "bytes": 171311432, + "bits_per_second": 1370572331.5521915, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000091, + "end": 20.000032, + "seconds": 0.99994099140167236, + "bytes": 171311432, + "bits_per_second": 1370572331.5521915, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000032, + "end": 21.000019, + "seconds": 0.999987006187439, + "bytes": 171370800, + "bits_per_second": 1370984214.3119049, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 20, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000032, + "end": 21.000019, + "seconds": 0.999987006187439, + "bytes": 171370800, + "bits_per_second": 1370984214.3119049, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000019, + "end": 22.000017, + "seconds": 0.99999797344207764, + "bytes": 171466368, + "bits_per_second": 1371733723.8978455, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000019, + "end": 22.000017, + "seconds": 0.99999797344207764, + "bytes": 171466368, + "bits_per_second": 1371733723.8978455, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000017, + "end": 23.00004, + "seconds": 1.0000230073928833, + "bytes": 171246272, + "bits_per_second": 1369938657.2830858, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000017, + "end": 23.00004, + "seconds": 1.0000230073928833, + "bytes": 171246272, + "bits_per_second": 1369938657.2830858, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00004, + "end": 24.000025, + "seconds": 0.9999849796295166, + "bytes": 170885720, + "bits_per_second": 1367106294.4430327, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00004, + "end": 24.000025, + "seconds": 0.9999849796295166, + "bytes": 170885720, + "bits_per_second": 1367106294.4430327, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000025, + "end": 25.000015, + "seconds": 0.99998998641967773, + "bytes": 171301296, + "bits_per_second": 1370424090.8517094, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000025, + "end": 25.000015, + "seconds": 0.99998998641967773, + "bytes": 171301296, + "bits_per_second": 1370424090.8517094, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000015, + "end": 26.000021, + "seconds": 1.0000059604644775, + "bytes": 171267992, + "bits_per_second": 1370135769.3544173, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000015, + "end": 26.000021, + "seconds": 1.0000059604644775, + "bytes": 171267992, + "bits_per_second": 1370135769.3544173, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000021, + "end": 27.000016, + "seconds": 0.999994993209839, + "bytes": 172201952, + "bits_per_second": 1377622513.4668462, + "retransmits": 0, + "snd_cwnd": 6953333, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000021, + "end": 27.000016, + "seconds": 0.999994993209839, + "bytes": 172201952, + "bits_per_second": 1377622513.4668462, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000016, + "end": 28.000025, + "seconds": 1.0000089406967163, + "bytes": 171648816, + "bits_per_second": 1373178250.8297219, + "retransmits": 0, + "snd_cwnd": 7373253, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000016, + "end": 28.000025, + "seconds": 1.0000089406967163, + "bytes": 171648816, + "bits_per_second": 1373178250.8297219, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000025, + "end": 29.000043, + "seconds": 1.0000180006027222, + "bytes": 170318104, + "bits_per_second": 1362520305.8132741, + "retransmits": 0, + "snd_cwnd": 7373253, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000025, + "end": 29.000043, + "seconds": 1.0000180006027222, + "bytes": 170318104, + "bits_per_second": 1362520305.8132741, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000043, + "end": 30.000026, + "seconds": 0.999983012676239, + "bytes": 170083528, + "bits_per_second": 1360691338.5043058, + "retransmits": 0, + "snd_cwnd": 7373253, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000043, + "end": 30.000026, + "seconds": 0.999983012676239, + "bytes": 170083528, + "bits_per_second": 1360691338.5043058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000026, + "seconds": 30.000026, + "bytes": 5164587816, + "bits_per_second": 1377222224.007406, + "retransmits": 0, + "max_snd_cwnd": 7373253, + "max_rtt": 20, + "min_rtt": 18, + "mean_rtt": 18, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.963201, + "seconds": 30.000026, + "bytes": 5162532864, + "bits_per_second": 1378366180.3022981, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000026, + "seconds": 30.000026, + "bytes": 5164587816, + "bits_per_second": 1377222224.007406, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.963201, + "seconds": 29.963201, + "bytes": 5162532864, + "bits_per_second": 1378366180.3022981, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 9.7548493838164063, + "host_user": 1.1308088867206549, + "host_system": 8.62404382578468, + "remote_total": 70.650386612461972, + "remote_user": 2.0554707608253842, + "remote_system": 68.59491251421035 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-3/vm-to-host.json b/performance/M2/bench/socket_vmnet/shared-qemu-3/vm-to-host.json new file mode 100644 index 0000000..b0d3e22 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49691, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:10:51 UTC", + "timesecs": 1740237051 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "csxnu4zl3um6q6rcl7c34ks7ft6mc7svot4o", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000016, + "seconds": 1.0000159740448, + "bytes": 109486176, + "bits_per_second": 875875416.72685421, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000016, + "seconds": 1.0000159740448, + "bytes": 109486176, + "bits_per_second": 875875416.72685421, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000016, + "end": 2.000005, + "seconds": 0.99998897314071655, + "bytes": 109966912, + "bits_per_second": 879744996.82428527, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000016, + "end": 2.000005, + "seconds": 0.99998897314071655, + "bytes": 109966912, + "bits_per_second": 879744996.82428527, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000005, + "end": 3.000023, + "seconds": 1.0000180006027222, + "bytes": 110709736, + "bits_per_second": 885661945.551172, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000005, + "end": 3.000023, + "seconds": 1.0000180006027222, + "bytes": 110709736, + "bits_per_second": 885661945.551172, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000023, + "end": 4.000011, + "seconds": 0.9999880194664, + "bytes": 110017592, + "bits_per_second": 880151280.68199122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000023, + "end": 4.000011, + "seconds": 0.9999880194664, + "bytes": 110017592, + "bits_per_second": 880151280.68199122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000011, + "end": 5.000021, + "seconds": 1.0000100135803223, + "bytes": 110276784, + "bits_per_second": 882205437.96498621, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000011, + "end": 5.000021, + "seconds": 1.0000100135803223, + "bytes": 110276784, + "bits_per_second": 882205437.96498621, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000021, + "end": 6.000011, + "seconds": 0.99998998641967773, + "bytes": 110237688, + "bits_per_second": 881910335.07997739, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000021, + "end": 6.000011, + "seconds": 0.99998998641967773, + "bytes": 110237688, + "bits_per_second": 881910335.07997739, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000011, + "end": 7.000013, + "seconds": 1.0000020265579224, + "bytes": 110615616, + "bits_per_second": 884923134.6520108, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000011, + "end": 7.000013, + "seconds": 1.0000020265579224, + "bytes": 110615616, + "bits_per_second": 884923134.6520108, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000013, + "end": 8.00002, + "seconds": 1.0000070333480835, + "bytes": 109880032, + "bits_per_second": 879034073.44738424, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000013, + "end": 8.00002, + "seconds": 1.0000070333480835, + "bytes": 109880032, + "bits_per_second": 879034073.44738424, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00002, + "end": 9.000011, + "seconds": 0.999990999698639, + "bytes": 109410880, + "bits_per_second": 875294917.918041, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00002, + "end": 9.000011, + "seconds": 0.999990999698639, + "bytes": 109410880, + "bits_per_second": 875294917.918041, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000011, + "end": 10.000007, + "seconds": 0.9999960064888, + "bytes": 109074944, + "bits_per_second": 872603036.75000036, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000011, + "end": 10.000007, + "seconds": 0.9999960064888, + "bytes": 109074944, + "bits_per_second": 872603036.75000036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000007, + "end": 11.000009, + "seconds": 1.0000020265579224, + "bytes": 109231328, + "bits_per_second": 873848853.09468377, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000007, + "end": 11.000009, + "seconds": 1.0000020265579224, + "bytes": 109231328, + "bits_per_second": 873848853.09468377, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000009, + "end": 12.000043, + "seconds": 1.000033974647522, + "bytes": 109334136, + "bits_per_second": 874643372.29971874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000009, + "end": 12.000043, + "seconds": 1.000033974647522, + "bytes": 109334136, + "bits_per_second": 874643372.29971874, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000043, + "end": 13.000009, + "seconds": 0.999966025352478, + "bytes": 108562352, + "bits_per_second": 868528323.943669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000043, + "end": 13.000009, + "seconds": 0.999966025352478, + "bytes": 108562352, + "bits_per_second": 868528323.943669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000009, + "end": 14.000044, + "seconds": 1.0000350475311279, + "bytes": 108983720, + "bits_per_second": 871839204.1883527, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000009, + "end": 14.000044, + "seconds": 1.0000350475311279, + "bytes": 108983720, + "bits_per_second": 871839204.1883527, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000044, + "end": 15.00002, + "seconds": 0.99997597932815552, + "bytes": 108672400, + "bits_per_second": 869400083.574109, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000044, + "end": 15.00002, + "seconds": 0.99997597932815552, + "bytes": 108672400, + "bits_per_second": 869400083.574109, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00002, + "end": 16.000023, + "seconds": 1.0000029802322388, + "bytes": 108788240, + "bits_per_second": 870303326.29396951, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00002, + "end": 16.000023, + "seconds": 1.0000029802322388, + "bytes": 108788240, + "bits_per_second": 870303326.29396951, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000023, + "end": 17.000011, + "seconds": 0.9999880194664, + "bytes": 108556560, + "bits_per_second": 868462884.64876974, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000023, + "end": 17.000011, + "seconds": 0.9999880194664, + "bytes": 108556560, + "bits_per_second": 868462884.64876974, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000011, + "end": 18.000015, + "seconds": 1.0000040531158447, + "bytes": 109121280, + "bits_per_second": 872966701.764829, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000011, + "end": 18.000015, + "seconds": 1.0000040531158447, + "bytes": 109121280, + "bits_per_second": 872966701.764829, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000015, + "end": 19.000004, + "seconds": 0.99998897314071655, + "bytes": 109115488, + "bits_per_second": 872933529.715196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000015, + "end": 19.000004, + "seconds": 0.99998897314071655, + "bytes": 109115488, + "bits_per_second": 872933529.715196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000004, + "end": 20.00002, + "seconds": 1.0000159740448, + "bytes": 108681088, + "bits_per_second": 869434815.609305, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000004, + "end": 20.00002, + "seconds": 1.0000159740448, + "bytes": 108681088, + "bits_per_second": 869434815.609305, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00002, + "end": 21.000008, + "seconds": 0.9999880194664, + "bytes": 109452872, + "bits_per_second": 875633466.55616724, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.00002, + "end": 21.000008, + "seconds": 0.9999880194664, + "bytes": 109452872, + "bits_per_second": 875633466.55616724, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000008, + "end": 22.000007, + "seconds": 0.99999898672103882, + "bytes": 108401624, + "bits_per_second": 867213870.72957, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000008, + "end": 22.000007, + "seconds": 0.99999898672103882, + "bytes": 108401624, + "bits_per_second": 867213870.72957, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000007, + "end": 23.000009, + "seconds": 1.0000020265579224, + "bytes": 108578280, + "bits_per_second": 868624479.682179, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000007, + "end": 23.000009, + "seconds": 1.0000020265579224, + "bytes": 108578280, + "bits_per_second": 868624479.682179, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000009, + "end": 24.00004, + "seconds": 1.0000309944152832, + "bytes": 108660816, + "bits_per_second": 869259585.80740857, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000009, + "end": 24.00004, + "seconds": 1.0000309944152832, + "bytes": 108660816, + "bits_per_second": 869259585.80740857, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00004, + "end": 25.000006, + "seconds": 0.999966025352478, + "bytes": 108495744, + "bits_per_second": 867995441.839187, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00004, + "end": 25.000006, + "seconds": 0.999966025352478, + "bytes": 108495744, + "bits_per_second": 867995441.839187, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000006, + "end": 26.00002, + "seconds": 1.0000139474868774, + "bytes": 109505000, + "bits_per_second": 876027781.61401165, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000006, + "end": 26.00002, + "seconds": 1.0000139474868774, + "bytes": 109505000, + "bits_per_second": 876027781.61401165, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00002, + "end": 27.000017, + "seconds": 0.99999701976776123, + "bytes": 108746248, + "bits_per_second": 869972576.72032, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00002, + "end": 27.000017, + "seconds": 0.99999701976776123, + "bytes": 108746248, + "bits_per_second": 869972576.72032, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000017, + "end": 28.000032, + "seconds": 1.0000150203704834, + "bytes": 109237120, + "bits_per_second": 873883833.9410547, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000017, + "end": 28.000032, + "seconds": 1.0000150203704834, + "bytes": 109237120, + "bits_per_second": 873883833.9410547, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000032, + "end": 29.00002, + "seconds": 0.9999880194664, + "bytes": 108837472, + "bits_per_second": 870710207.57289755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000032, + "end": 29.00002, + "seconds": 0.9999880194664, + "bytes": 108837472, + "bits_per_second": 870710207.57289755, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00002, + "end": 30.000005, + "seconds": 0.9999849796295166, + "bytes": 109231328, + "bits_per_second": 873863749.75727332, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.00002, + "end": 30.000005, + "seconds": 0.9999849796295166, + "bytes": 109231328, + "bits_per_second": 873863749.75727332, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.863745, + "seconds": 29.863745, + "bytes": 3281256448, + "bits_per_second": 878993963.55011737, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000005, + "seconds": 30.000005, + "bytes": 3277869456, + "bits_per_second": 874098375.91693735, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.863745, + "seconds": 29.863745, + "bytes": 3281256448, + "bits_per_second": 878993963.55011737, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000005, + "seconds": 30.000005, + "bytes": 3277869456, + "bits_per_second": 874098375.91693735, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 54.349451508623737, + "host_user": 3.1096535181032685, + "host_system": 51.239804645858641, + "remote_total": 2.6200856985303522, + "remote_user": 0.042523117319870948, + "remote_system": 2.5775592326698624 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-qemu-3/vm-to-vm.json b/performance/M2/bench/socket_vmnet/shared-qemu-3/vm-to-vm.json new file mode 100644 index 0000000..6d07c38 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-qemu-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.5", + "local_port": 48816, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:11:21 GMT", + "timesecs": 1740237081 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "mlu56kparku6o5qmyhog75qpj2dkoi5lttkn", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001021, + "seconds": 1.0010210275650024, + "bytes": 117702656, + "bits_per_second": 940660807.386341, + "retransmits": 0, + "snd_cwnd": 569064, + "snd_wnd": 981632, + "rtt": 1403, + "rttvar": 140, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001021, + "seconds": 1.0010210275650024, + "bytes": 117702656, + "bits_per_second": 940660807.386341, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001021, + "end": 2.001054, + "seconds": 1.0000330209732056, + "bytes": 114688000, + "bits_per_second": 917473704.12539923, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2638, + "rttvar": 408, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001021, + "end": 2.001054, + "seconds": 1.0000330209732056, + "bytes": 114688000, + "bits_per_second": 917473704.12539923, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001054, + "end": 3.001073, + "seconds": 1.0000189542770386, + "bytes": 114032640, + "bits_per_second": 912243829.077737, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1961, + "rttvar": 419, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001054, + "end": 3.001073, + "seconds": 1.0000189542770386, + "bytes": 114032640, + "bits_per_second": 912243829.077737, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001073, + "end": 4.001079, + "seconds": 1.0000059604644775, + "bytes": 115736576, + "bits_per_second": 925887089.282894, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1791, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001073, + "end": 4.001079, + "seconds": 1.0000059604644775, + "bytes": 115736576, + "bits_per_second": 925887089.282894, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001079, + "end": 5.00105, + "seconds": 0.99997097253799438, + "bytes": 114294784, + "bits_per_second": 914384814.27045476, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1743, + "rttvar": 208, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001079, + "end": 5.00105, + "seconds": 0.99997097253799438, + "bytes": 114294784, + "bits_per_second": 914384814.27045476, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00105, + "end": 6.001058, + "seconds": 1.0000079870224, + "bytes": 114556928, + "bits_per_second": 916448104.3084625, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 978304, + "rtt": 2143, + "rttvar": 208, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00105, + "end": 6.001058, + "seconds": 1.0000079870224, + "bytes": 114556928, + "bits_per_second": 916448104.3084625, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001058, + "end": 7.001083, + "seconds": 1.0000250339508057, + "bytes": 114556928, + "bits_per_second": 916432482.074327, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2284, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001058, + "end": 7.001083, + "seconds": 1.0000250339508057, + "bytes": 114556928, + "bits_per_second": 916432482.074327, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001083, + "end": 8.001056, + "seconds": 0.99997299909591675, + "bytes": 113115136, + "bits_per_second": 904945522.34724951, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1441, + "rttvar": 315, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001083, + "end": 8.001056, + "seconds": 0.99997299909591675, + "bytes": 113115136, + "bits_per_second": 904945522.34724951, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001056, + "end": 9.001101, + "seconds": 1.0000449419021606, + "bytes": 114556928, + "bits_per_second": 916414238.60095, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1483, + "rttvar": 95, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001056, + "end": 9.001101, + "seconds": 1.0000449419021606, + "bytes": 114556928, + "bits_per_second": 916414238.60095, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001101, + "end": 10.001063, + "seconds": 0.9999619722366333, + "bytes": 114294784, + "bits_per_second": 914393044.32231367, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 3115, + "rttvar": 390, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001101, + "end": 10.001063, + "seconds": 0.9999619722366333, + "bytes": 114294784, + "bits_per_second": 914393044.32231367, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001063, + "end": 11.001018, + "seconds": 0.99995499849319458, + "bytes": 114556928, + "bits_per_second": 916496667.73103, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2955, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001063, + "end": 11.001018, + "seconds": 0.99995499849319458, + "bytes": 114556928, + "bits_per_second": 916496667.73103, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001018, + "end": 12.001078, + "seconds": 1.000059962272644, + "bytes": 114425856, + "bits_per_second": 915351961.41612434, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2724, + "rttvar": 504, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001018, + "end": 12.001078, + "seconds": 1.000059962272644, + "bytes": 114425856, + "bits_per_second": 915351961.41612434, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001078, + "end": 13.0011, + "seconds": 1.0000220537185669, + "bytes": 114425856, + "bits_per_second": 915386660.32021344, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2907, + "rttvar": 540, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001078, + "end": 13.0011, + "seconds": 1.0000220537185669, + "bytes": 114425856, + "bits_per_second": 915386660.32021344, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.0011, + "end": 14.001055, + "seconds": 0.99995499849319458, + "bytes": 114294784, + "bits_per_second": 914399421.3517828, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1766, + "rttvar": 237, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.0011, + "end": 14.001055, + "seconds": 0.99995499849319458, + "bytes": 114294784, + "bits_per_second": 914399421.3517828, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001055, + "end": 15.001152, + "seconds": 1.0000970363616943, + "bytes": 113246208, + "bits_per_second": 905881760.529833, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1737, + "rttvar": 650, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001055, + "end": 15.001152, + "seconds": 1.0000970363616943, + "bytes": 113246208, + "bits_per_second": 905881760.529833, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001152, + "end": 16.001049, + "seconds": 0.999897003173828, + "bytes": 114425856, + "bits_per_second": 915501141.711953, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 3034, + "rttvar": 266, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001152, + "end": 16.001049, + "seconds": 0.999897003173828, + "bytes": 114425856, + "bits_per_second": 915501141.711953, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001049, + "end": 17.001064, + "seconds": 1.0000150203704834, + "bytes": 114294784, + "bits_per_second": 914344538.20628667, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2742, + "rttvar": 332, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001049, + "end": 17.001064, + "seconds": 1.0000150203704834, + "bytes": 114294784, + "bits_per_second": 914344538.20628667, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001064, + "end": 18.001029, + "seconds": 0.999965012073517, + "bytes": 113115136, + "bits_per_second": 904952750.42030239, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2914, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001064, + "end": 18.001029, + "seconds": 0.999965012073517, + "bytes": 113115136, + "bits_per_second": 904952750.42030239, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001029, + "end": 19.001118, + "seconds": 1.0000890493392944, + "bytes": 114425856, + "bits_per_second": 915325338.883333, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2825, + "rttvar": 463, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001029, + "end": 19.001118, + "seconds": 1.0000890493392944, + "bytes": 114425856, + "bits_per_second": 915325338.883333, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001118, + "end": 20.001066, + "seconds": 0.999948024749756, + "bytes": 114294784, + "bits_per_second": 914405798.47020018, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 3362, + "rttvar": 407, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001118, + "end": 20.001066, + "seconds": 0.999948024749756, + "bytes": 114294784, + "bits_per_second": 914405798.47020018, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001066, + "end": 21.001046, + "seconds": 0.99997997283935547, + "bytes": 114163712, + "bits_per_second": 913327987.36632419, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1355, + "rttvar": 186, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001066, + "end": 21.001046, + "seconds": 0.99997997283935547, + "bytes": 114163712, + "bits_per_second": 913327987.36632419, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001046, + "end": 22.001026, + "seconds": 0.99997997283935547, + "bytes": 114688000, + "bits_per_second": 917522375.36800647, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2794, + "rttvar": 387, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001046, + "end": 22.001026, + "seconds": 0.99997997283935547, + "bytes": 114688000, + "bits_per_second": 917522375.36800647, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001026, + "end": 23.001058, + "seconds": 1.0000319480895996, + "bytes": 114425856, + "bits_per_second": 915377603.434308, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1572, + "rttvar": 126, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001026, + "end": 23.001058, + "seconds": 1.0000319480895996, + "bytes": 114425856, + "bits_per_second": 915377603.434308, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001058, + "end": 24.0011, + "seconds": 1.0000419616699219, + "bytes": 114425856, + "bits_per_second": 915368437.611764, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2548, + "rttvar": 466, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001058, + "end": 24.0011, + "seconds": 1.0000419616699219, + "bytes": 114425856, + "bits_per_second": 915368437.611764, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.0011, + "end": 25.001085, + "seconds": 0.9999849796295166, + "bytes": 113377280, + "bits_per_second": 907031863.95463681, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2338, + "rttvar": 424, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.0011, + "end": 25.001085, + "seconds": 0.9999849796295166, + "bytes": 113377280, + "bits_per_second": 907031863.95463681, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001085, + "end": 26.001058, + "seconds": 0.99997299909591675, + "bytes": 114294784, + "bits_per_second": 914382961.16662979, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 977280, + "rtt": 2618, + "rttvar": 162, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001085, + "end": 26.001058, + "seconds": 0.99997299909591675, + "bytes": 114294784, + "bits_per_second": 914382961.16662979, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001058, + "end": 27.001067, + "seconds": 1.0000089406967163, + "bytes": 114294784, + "bits_per_second": 914350097.0730896, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 980352, + "rtt": 1706, + "rttvar": 335, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001058, + "end": 27.001067, + "seconds": 1.0000089406967163, + "bytes": 114294784, + "bits_per_second": 914350097.0730896, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001067, + "end": 28.001077, + "seconds": 1.0000100135803223, + "bytes": 114556928, + "bits_per_second": 916446247.09189367, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1728, + "rttvar": 406, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001067, + "end": 28.001077, + "seconds": 1.0000100135803223, + "bytes": 114556928, + "bits_per_second": 916446247.09189367, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001077, + "end": 29.001019, + "seconds": 0.99994200468063354, + "bytes": 114425856, + "bits_per_second": 915459940.39161026, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 2444, + "rttvar": 552, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001077, + "end": 29.001019, + "seconds": 0.99994200468063354, + "bytes": 114425856, + "bits_per_second": 915459940.39161026, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001019, + "end": 30.001416, + "seconds": 1.0003969669342041, + "bytes": 114294784, + "bits_per_second": 913995446.029913, + "retransmits": 0, + "snd_cwnd": 625536, + "snd_wnd": 981632, + "rtt": 1748, + "rttvar": 325, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001019, + "end": 30.001416, + "seconds": 1.0003969669342041, + "bytes": 114294784, + "bits_per_second": 913995446.029913, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001416, + "seconds": 30.001416, + "bytes": 3431989248, + "bits_per_second": 915153937.53414845, + "retransmits": 0, + "max_snd_cwnd": 625536, + "max_snd_wnd": 981632, + "max_rtt": 3362, + "min_rtt": 1355, + "mean_rtt": 2260, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.002821, + "seconds": 30.001416, + "bytes": 3429367808, + "bits_per_second": 914412096.91582, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001416, + "seconds": 30.001416, + "bytes": 3431989248, + "bits_per_second": 915153937.53414845, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.002821, + "seconds": 30.002821, + "bytes": 3429367808, + "bits_per_second": 914412096.91582, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.0357706663843809, + "host_user": 0.037156675716079265, + "host_system": 0.99861399066830148, + "remote_total": 59.718793841700524, + "remote_user": 2.1848107118435633, + "remote_system": 57.533983129856956 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-1/host-to-vm.json b/performance/M2/bench/socket_vmnet/shared-vz-1/host-to-vm.json new file mode 100644 index 0000000..16b4955 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49544, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:55:01 UTC", + "timesecs": 1740236101 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "hrptx67ojla73mm43xsmibg7d3q76thijbfa", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.00002, + "seconds": 1.0000200271606445, + "bytes": 279918152, + "bits_per_second": 2239300369.1717753, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00002, + "seconds": 1.0000200271606445, + "bytes": 279918152, + "bits_per_second": 2239300369.1717753, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00002, + "end": 2.000018, + "seconds": 0.99999797344207764, + "bytes": 283622680, + "bits_per_second": 2268986038.2316313, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00002, + "end": 2.000018, + "seconds": 0.99999797344207764, + "bytes": 283622680, + "bits_per_second": 2268986038.2316313, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000018, + "end": 3.000017, + "seconds": 0.99999898672103882, + "bytes": 284458872, + "bits_per_second": 2275673281.8918591, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000018, + "end": 3.000017, + "seconds": 0.99999898672103882, + "bytes": 284458872, + "bits_per_second": 2275673281.8918591, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000017, + "end": 4.000017, + "seconds": 1, + "bytes": 282079552, + "bits_per_second": 2256636416, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000017, + "end": 4.000017, + "seconds": 1, + "bytes": 282079552, + "bits_per_second": 2256636416, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000017, + "end": 5.00003, + "seconds": 1.000012993812561, + "bytes": 280400792, + "bits_per_second": 2243177188.57607, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000017, + "end": 5.00003, + "seconds": 1.000012993812561, + "bytes": 280400792, + "bits_per_second": 2243177188.57607, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00003, + "end": 6.000049, + "seconds": 1.0000189542770386, + "bytes": 282016064, + "bits_per_second": 2256085749.52568, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00003, + "end": 6.000049, + "seconds": 1.0000189542770386, + "bytes": 282016064, + "bits_per_second": 2256085749.52568, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000049, + "end": 7.000027, + "seconds": 0.999978005886078, + "bytes": 286019680, + "bits_per_second": 2288207767.1023073, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000049, + "end": 7.000027, + "seconds": 0.999978005886078, + "bytes": 286019680, + "bits_per_second": 2288207767.1023073, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000027, + "end": 8.000009, + "seconds": 0.99998199939727783, + "bytes": 282303952, + "bits_per_second": 2258472269.8620887, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000027, + "end": 8.000009, + "seconds": 0.99998199939727783, + "bytes": 282303952, + "bits_per_second": 2258472269.8620887, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000009, + "end": 9.000045, + "seconds": 1.0000360012054443, + "bytes": 280419504, + "bits_per_second": 2243275271.3860865, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000009, + "end": 9.000045, + "seconds": 1.0000360012054443, + "bytes": 280419504, + "bits_per_second": 2243275271.3860865, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000045, + "end": 10.000023, + "seconds": 0.999978005886078, + "bytes": 284674624, + "bits_per_second": 2277447082.4305825, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000045, + "end": 10.000023, + "seconds": 0.999978005886078, + "bytes": 284674624, + "bits_per_second": 2277447082.4305825, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000023, + "end": 11.000022, + "seconds": 0.99999898672103882, + "bytes": 281185232, + "bits_per_second": 2249484135.354948, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000023, + "end": 11.000022, + "seconds": 0.99999898672103882, + "bytes": 281185232, + "bits_per_second": 2249484135.354948, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000022, + "end": 12.00001, + "seconds": 0.9999880194664, + "bytes": 282352880, + "bits_per_second": 2258850102.229547, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000022, + "end": 12.00001, + "seconds": 0.9999880194664, + "bytes": 282352880, + "bits_per_second": 2258850102.229547, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00001, + "end": 13.000025, + "seconds": 1.0000150203704834, + "bytes": 284108160, + "bits_per_second": 2272831141.2342124, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00001, + "end": 13.000025, + "seconds": 1.0000150203704834, + "bytes": 284108160, + "bits_per_second": 2272831141.2342124, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000025, + "end": 14.000017, + "seconds": 0.9999920129776, + "bytes": 281745264, + "bits_per_second": 2253980114.589664, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000025, + "end": 14.000017, + "seconds": 0.9999920129776, + "bytes": 281745264, + "bits_per_second": 2253980114.589664, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000017, + "end": 15.000029, + "seconds": 1.0000120401382446, + "bytes": 281193432, + "bits_per_second": 2249520371.4637437, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000017, + "end": 15.000029, + "seconds": 1.0000120401382446, + "bytes": 281193432, + "bits_per_second": 2249520371.4637437, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000029, + "end": 16.000017, + "seconds": 0.9999880194664, + "bytes": 279633848, + "bits_per_second": 2237097585.6227908, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000029, + "end": 16.000017, + "seconds": 0.9999880194664, + "bytes": 279633848, + "bits_per_second": 2237097585.6227908, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000017, + "end": 17.000013, + "seconds": 0.9999960064888, + "bytes": 281727944, + "bits_per_second": 2253832552.7055421, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000017, + "end": 17.000013, + "seconds": 0.9999960064888, + "bytes": 281727944, + "bits_per_second": 2253832552.7055421, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000013, + "end": 18.000017, + "seconds": 1.0000040531158447, + "bytes": 281437448, + "bits_per_second": 2251490458.4483485, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000013, + "end": 18.000017, + "seconds": 1.0000040531158447, + "bytes": 281437448, + "bits_per_second": 2251490458.4483485, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000017, + "end": 19.000023, + "seconds": 1.0000059604644775, + "bytes": 283136904, + "bits_per_second": 2265081731.0608034, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000017, + "end": 19.000023, + "seconds": 1.0000059604644775, + "bytes": 283136904, + "bits_per_second": 2265081731.0608034, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000023, + "end": 20.000022, + "seconds": 0.99999898672103882, + "bytes": 285387680, + "bits_per_second": 2283103753.421, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000023, + "end": 20.000022, + "seconds": 0.99999898672103882, + "bytes": 285387680, + "bits_per_second": 2283103753.421, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000022, + "end": 21.000094, + "seconds": 1.0000720024108887, + "bytes": 279048104, + "bits_per_second": 2232224106.48269, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000022, + "end": 21.000094, + "seconds": 1.0000720024108887, + "bytes": 279048104, + "bits_per_second": 2232224106.48269, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000094, + "end": 22.000069, + "seconds": 0.999975025653839, + "bytes": 281489664, + "bits_per_second": 2251973553.5670719, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000094, + "end": 22.000069, + "seconds": 0.999975025653839, + "bytes": 281489664, + "bits_per_second": 2251973553.5670719, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000069, + "end": 23.000011, + "seconds": 0.99994200468063354, + "bytes": 279156760, + "bits_per_second": 2233383605.795486, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000069, + "end": 23.000011, + "seconds": 0.99994200468063354, + "bytes": 279156760, + "bits_per_second": 2233383605.795486, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000011, + "end": 24.000008, + "seconds": 0.99999701976776123, + "bytes": 281577992, + "bits_per_second": 2252630649.3624835, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000011, + "end": 24.000008, + "seconds": 0.99999701976776123, + "bytes": 281577992, + "bits_per_second": 2252630649.3624835, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000008, + "end": 25.000022, + "seconds": 1.0000139474868774, + "bytes": 280565400, + "bits_per_second": 2244491894.9787483, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000008, + "end": 25.000022, + "seconds": 1.0000139474868774, + "bytes": 280565400, + "bits_per_second": 2244491894.9787483, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000022, + "end": 26.000025, + "seconds": 1.0000029802322388, + "bytes": 278343976, + "bits_per_second": 2226745171.7822514, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000022, + "end": 26.000025, + "seconds": 1.0000029802322388, + "bytes": 278343976, + "bits_per_second": 2226745171.7822514, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000025, + "end": 27.000011, + "seconds": 0.99998599290847778, + "bytes": 279402200, + "bits_per_second": 2235248909.3360481, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000025, + "end": 27.000011, + "seconds": 0.99998599290847778, + "bytes": 279402200, + "bits_per_second": 2235248909.3360481, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000011, + "end": 28.000019, + "seconds": 1.0000079870224, + "bytes": 277350672, + "bits_per_second": 2218787654.4933028, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000011, + "end": 28.000019, + "seconds": 1.0000079870224, + "bytes": 277350672, + "bits_per_second": 2218787654.4933028, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000019, + "end": 29.000019, + "seconds": 1, + "bytes": 280781824, + "bits_per_second": 2246254592, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000019, + "end": 29.000019, + "seconds": 1, + "bytes": 280781824, + "bits_per_second": 2246254592, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000019, + "end": 30.000017, + "seconds": 0.99999797344207764, + "bytes": 281008144, + "bits_per_second": 2248069707.8434763, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000019, + "end": 30.000017, + "seconds": 0.99999797344207764, + "bytes": 281008144, + "bits_per_second": 2248069707.8434763, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 8446547400, + "bits_per_second": 2252411363.63356, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 17, + "min_rtt": 13, + "mean_rtt": 14, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.846143, + "seconds": 30.000017, + "bytes": 8444313600, + "bits_per_second": 2263425086.4508691, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 8446547400, + "bits_per_second": 2252411363.63356, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.846143, + "seconds": 29.846143, + "bytes": 8444313600, + "bits_per_second": 2263425086.4508691, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 26.332228790100437, + "host_user": 3.0049074685416208, + "host_system": 23.32732465010038, + "remote_total": 50.251514860426383, + "remote_user": 1.5059966362829591, + "remote_system": 48.745518224143424 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-1/vm-to-host.json b/performance/M2/bench/socket_vmnet/shared-vz-1/vm-to-host.json new file mode 100644 index 0000000..b0e01b0 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49546, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:55:31 UTC", + "timesecs": 1740236131 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "hxc67lppyrhlwjxwxy53plcdlhb3c2d4ptzx", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000012, + "seconds": 1.0000120401382446, + "bytes": 232957936, + "bits_per_second": 1863641049.5041256, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000012, + "seconds": 1.0000120401382446, + "bytes": 232957936, + "bits_per_second": 1863641049.5041256, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000012, + "end": 2.000003, + "seconds": 0.999990999698639, + "bytes": 230973648, + "bits_per_second": 1847805814.80919, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000012, + "end": 2.000003, + "seconds": 0.999990999698639, + "bytes": 230973648, + "bits_per_second": 1847805814.80919, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000003, + "end": 3.000009, + "seconds": 1.0000059604644775, + "bytes": 231977448, + "bits_per_second": 1855808522.5192244, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000003, + "end": 3.000009, + "seconds": 1.0000059604644775, + "bytes": 231977448, + "bits_per_second": 1855808522.5192244, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000009, + "end": 4.000026, + "seconds": 1.0000170469284058, + "bytes": 231978752, + "bits_per_second": 1855798380.3378749, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000009, + "end": 4.000026, + "seconds": 1.0000170469284058, + "bytes": 231978752, + "bits_per_second": 1855798380.3378749, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000026, + "end": 5.000032, + "seconds": 1.0000059604644775, + "bytes": 233174056, + "bits_per_second": 1865381329.4608486, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000026, + "end": 5.000032, + "seconds": 1.0000059604644775, + "bytes": 233174056, + "bits_per_second": 1865381329.4608486, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000032, + "end": 6.000016, + "seconds": 0.9999840259552002, + "bytes": 233168064, + "bits_per_second": 1865374309.5727894, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000032, + "end": 6.000016, + "seconds": 0.9999840259552002, + "bytes": 233168064, + "bits_per_second": 1865374309.5727894, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000016, + "end": 7.000006, + "seconds": 0.99998998641967773, + "bytes": 231843480, + "bits_per_second": 1854766412.8524542, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000016, + "end": 7.000006, + "seconds": 0.99998998641967773, + "bytes": 231843480, + "bits_per_second": 1854766412.8524542, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000006, + "end": 8.000004, + "seconds": 0.99999797344207764, + "bytes": 231179344, + "bits_per_second": 1849438499.9942441, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000006, + "end": 8.000004, + "seconds": 0.99999797344207764, + "bytes": 231179344, + "bits_per_second": 1849438499.9942441, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000004, + "end": 9.000005, + "seconds": 1.0000009536743164, + "bytes": 232084184, + "bits_per_second": 1856671701.3398845, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000004, + "end": 9.000005, + "seconds": 1.0000009536743164, + "bytes": 232084184, + "bits_per_second": 1856671701.3398845, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000005, + "end": 10.000005, + "seconds": 1, + "bytes": 231413336, + "bits_per_second": 1851306688, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000005, + "end": 10.000005, + "seconds": 1, + "bytes": 231413336, + "bits_per_second": 1851306688, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000005, + "end": 11.000016, + "seconds": 1.0000109672546387, + "bytes": 233355192, + "bits_per_second": 1866821062.098047, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000005, + "end": 11.000016, + "seconds": 1.0000109672546387, + "bytes": 233355192, + "bits_per_second": 1866821062.098047, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000016, + "end": 12.00001, + "seconds": 0.99999397993087769, + "bytes": 232700056, + "bits_per_second": 1861611655.0308423, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000016, + "end": 12.00001, + "seconds": 0.99999397993087769, + "bytes": 232700056, + "bits_per_second": 1861611655.0308423, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00001, + "end": 13.000015, + "seconds": 1.0000050067901611, + "bytes": 232339752, + "bits_per_second": 1858708709.8355191, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.00001, + "end": 13.000015, + "seconds": 1.0000050067901611, + "bytes": 232339752, + "bits_per_second": 1858708709.8355191, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000015, + "end": 14.000021, + "seconds": 1.0000059604644775, + "bytes": 232717544, + "bits_per_second": 1861729255.2289073, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000015, + "end": 14.000021, + "seconds": 1.0000059604644775, + "bytes": 232717544, + "bits_per_second": 1861729255.2289073, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000021, + "end": 15.000014, + "seconds": 0.99999302625656128, + "bytes": 232760008, + "bits_per_second": 1862093049.7591879, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000021, + "end": 15.000014, + "seconds": 0.99999302625656128, + "bytes": 232760008, + "bits_per_second": 1862093049.7591879, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000014, + "end": 16.000004, + "seconds": 0.99998998641967773, + "bytes": 232432480, + "bits_per_second": 1859478460.0369172, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000014, + "end": 16.000004, + "seconds": 0.99998998641967773, + "bytes": 232432480, + "bits_per_second": 1859478460.0369172, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000004, + "end": 17.000029, + "seconds": 1.0000250339508057, + "bytes": 233041952, + "bits_per_second": 1864288945.4822512, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000004, + "end": 17.000029, + "seconds": 1.0000250339508057, + "bytes": 233041952, + "bits_per_second": 1864288945.4822512, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000029, + "end": 18.000024, + "seconds": 0.999994993209839, + "bytes": 232299320, + "bits_per_second": 1858403864.6381848, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000029, + "end": 18.000024, + "seconds": 0.999994993209839, + "bytes": 232299320, + "bits_per_second": 1858403864.6381848, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000024, + "end": 19.000011, + "seconds": 0.999987006187439, + "bytes": 231067488, + "bits_per_second": 1848563923.8931341, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000024, + "end": 19.000011, + "seconds": 0.999987006187439, + "bytes": 231067488, + "bits_per_second": 1848563923.8931341, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000011, + "end": 20.000023, + "seconds": 1.0000120401382446, + "bytes": 231464936, + "bits_per_second": 1851697193.3098054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000011, + "end": 20.000023, + "seconds": 1.0000120401382446, + "bytes": 231464936, + "bits_per_second": 1851697193.3098054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000023, + "end": 21.000014, + "seconds": 0.999990999698639, + "bytes": 233232448, + "bits_per_second": 1865876377.4496996, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000023, + "end": 21.000014, + "seconds": 0.999990999698639, + "bytes": 233232448, + "bits_per_second": 1865876377.4496996, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000014, + "end": 22.00001, + "seconds": 0.9999960064888, + "bytes": 232853904, + "bits_per_second": 1862838671.2670975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000014, + "end": 22.00001, + "seconds": 0.9999960064888, + "bytes": 232853904, + "bits_per_second": 1862838671.2670975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00001, + "end": 23.000004, + "seconds": 0.99999397993087769, + "bytes": 232221632, + "bits_per_second": 1857784239.9895391, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.00001, + "end": 23.000004, + "seconds": 0.99999397993087769, + "bytes": 232221632, + "bits_per_second": 1857784239.9895391, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000004, + "end": 24.000027, + "seconds": 1.0000230073928833, + "bytes": 232152376, + "bits_per_second": 1857176279.2156906, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000004, + "end": 24.000027, + "seconds": 1.0000230073928833, + "bytes": 232152376, + "bits_per_second": 1857176279.2156906, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000027, + "end": 25.000021, + "seconds": 0.99999397993087769, + "bytes": 231324200, + "bits_per_second": 1850604740.7684574, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000027, + "end": 25.000021, + "seconds": 0.99999397993087769, + "bytes": 231324200, + "bits_per_second": 1850604740.7684574, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000021, + "end": 26.000014, + "seconds": 0.99999302625656128, + "bytes": 232161344, + "bits_per_second": 1857303704.3595221, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000021, + "end": 26.000014, + "seconds": 0.99999302625656128, + "bytes": 232161344, + "bits_per_second": 1857303704.3595221, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000014, + "end": 27.000006, + "seconds": 0.9999920129776, + "bytes": 232039712, + "bits_per_second": 1856332522.5694394, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000014, + "end": 27.000006, + "seconds": 0.9999920129776, + "bytes": 232039712, + "bits_per_second": 1856332522.5694394, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000006, + "end": 28.000016, + "seconds": 1.0000100135803223, + "bytes": 231425504, + "bits_per_second": 1851385493.0026584, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000006, + "end": 28.000016, + "seconds": 1.0000100135803223, + "bytes": 231425504, + "bits_per_second": 1851385493.0026584, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000016, + "end": 29.000014, + "seconds": 0.99999797344207764, + "bytes": 231884360, + "bits_per_second": 1855078639.4243133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000016, + "end": 29.000014, + "seconds": 0.99999797344207764, + "bytes": 231884360, + "bits_per_second": 1855078639.4243133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000014, + "end": 30.000021, + "seconds": 1.0000070333480835, + "bytes": 231961768, + "bits_per_second": 1855681092.3489456, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000014, + "end": 30.000021, + "seconds": 1.0000070333480835, + "bytes": 231961768, + "bits_per_second": 1855681092.3489456, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.904732, + "seconds": 29.904732, + "bytes": 6969622528, + "bits_per_second": 1864486871.9773178, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000021, + "seconds": 30.000021, + "bytes": 6966186224, + "bits_per_second": 1857648359.3794818, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.904732, + "seconds": 29.904732, + "bytes": 6969622528, + "bits_per_second": 1864486871.9773178, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000021, + "seconds": 30.000021, + "bytes": 6966186224, + "bits_per_second": 1857648359.3794818, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 62.115429410609458, + "host_user": 4.0969898246369931, + "host_system": 58.018439585972459, + "remote_total": 3.3137693202250866, + "remote_user": 0.064782378791694448, + "remote_system": 3.2489902853852217 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-2/host-to-vm.json b/performance/M2/bench/socket_vmnet/shared-vz-2/host-to-vm.json new file mode 100644 index 0000000..6481fe0 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49564, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:57:34 UTC", + "timesecs": 1740236254 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "wod6ty6zbtgq6xdmy63lfvvn2jjqei5g5ccn", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000031, + "seconds": 1.0000309944152832, + "bytes": 229417032, + "bits_per_second": 1835279372.5889652, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000031, + "seconds": 1.0000309944152832, + "bytes": 229417032, + "bits_per_second": 1835279372.5889652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000031, + "end": 2.000017, + "seconds": 0.99998599290847778, + "bytes": 228528304, + "bits_per_second": 1828252040.4936569, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000031, + "end": 2.000017, + "seconds": 0.99998599290847778, + "bytes": 228528304, + "bits_per_second": 1828252040.4936569, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000017, + "end": 3.000032, + "seconds": 1.0000150203704834, + "bytes": 230465176, + "bits_per_second": 1843693715.0373423, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000017, + "end": 3.000032, + "seconds": 1.0000150203704834, + "bytes": 230465176, + "bits_per_second": 1843693715.0373423, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000032, + "end": 4.000018, + "seconds": 0.99998599290847778, + "bytes": 227655160, + "bits_per_second": 1821266790.6506231, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000032, + "end": 4.000018, + "seconds": 0.99998599290847778, + "bytes": 227655160, + "bits_per_second": 1821266790.6506231, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000018, + "end": 5.000004, + "seconds": 0.99998599290847778, + "bytes": 227393072, + "bits_per_second": 1819170057.2814867, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000018, + "end": 5.000004, + "seconds": 0.99998599290847778, + "bytes": 227393072, + "bits_per_second": 1819170057.2814867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000004, + "end": 6.000015, + "seconds": 1.0000109672546387, + "bytes": 228655728, + "bits_per_second": 1829225762.415272, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000004, + "end": 6.000015, + "seconds": 1.0000109672546387, + "bytes": 228655728, + "bits_per_second": 1829225762.415272, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000015, + "end": 7.000052, + "seconds": 1.0000369548797607, + "bytes": 225380904, + "bits_per_second": 1802980603.0686026, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000015, + "end": 7.000052, + "seconds": 1.0000369548797607, + "bytes": 225380904, + "bits_per_second": 1802980603.0686026, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000052, + "end": 8.000013, + "seconds": 0.999961018562317, + "bytes": 226935504, + "bits_per_second": 1815554804.9364889, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000052, + "end": 8.000013, + "seconds": 0.999961018562317, + "bytes": 226935504, + "bits_per_second": 1815554804.9364889, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000013, + "end": 9.00001, + "seconds": 0.99999701976776123, + "bytes": 227376248, + "bits_per_second": 1819015405.0883532, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000013, + "end": 9.00001, + "seconds": 0.99999701976776123, + "bytes": 227376248, + "bits_per_second": 1819015405.0883532, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00001, + "end": 10.000016, + "seconds": 1.0000059604644775, + "bytes": 227156352, + "bits_per_second": 1817239984.4056258, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00001, + "end": 10.000016, + "seconds": 1.0000059604644775, + "bytes": 227156352, + "bits_per_second": 1817239984.4056258, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000016, + "end": 11.000005, + "seconds": 0.99998897314071655, + "bytes": 224058880, + "bits_per_second": 1792490805.5438795, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000016, + "end": 11.000005, + "seconds": 0.99998897314071655, + "bytes": 224058880, + "bits_per_second": 1792490805.5438795, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000005, + "end": 12.00001, + "seconds": 1.0000050067901611, + "bytes": 227723912, + "bits_per_second": 1821782174.7189319, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000005, + "end": 12.00001, + "seconds": 1.0000050067901611, + "bytes": 227723912, + "bits_per_second": 1821782174.7189319, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00001, + "end": 13.000013, + "seconds": 1.0000029802322388, + "bytes": 227439464, + "bits_per_second": 1819510289.4367766, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00001, + "end": 13.000013, + "seconds": 1.0000029802322388, + "bytes": 227439464, + "bits_per_second": 1819510289.4367766, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000013, + "end": 14.000025, + "seconds": 1.0000120401382446, + "bytes": 228047568, + "bits_per_second": 1824358578.4705074, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000013, + "end": 14.000025, + "seconds": 1.0000120401382446, + "bytes": 228047568, + "bits_per_second": 1824358578.4705074, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000025, + "end": 15.000013, + "seconds": 0.9999880194664, + "bytes": 228192168, + "bits_per_second": 1825559215.1735158, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000025, + "end": 15.000013, + "seconds": 0.9999880194664, + "bytes": 228192168, + "bits_per_second": 1825559215.1735158, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000013, + "end": 16.000025, + "seconds": 1.0000120401382446, + "bytes": 225098688, + "bits_per_second": 1800767822.5064704, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000013, + "end": 16.000025, + "seconds": 1.0000120401382446, + "bytes": 225098688, + "bits_per_second": 1800767822.5064704, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000025, + "end": 17.000012, + "seconds": 0.999987006187439, + "bytes": 225884112, + "bits_per_second": 1807096377.0716033, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000025, + "end": 17.000012, + "seconds": 0.999987006187439, + "bytes": 225884112, + "bits_per_second": 1807096377.0716033, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000012, + "end": 18.000057, + "seconds": 1.0000449419021606, + "bytes": 223979240, + "bits_per_second": 1791753395.1942172, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000012, + "end": 18.000057, + "seconds": 1.0000449419021606, + "bytes": 223979240, + "bits_per_second": 1791753395.1942172, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000057, + "end": 19.000013, + "seconds": 0.99995601177215576, + "bytes": 226345416, + "bits_per_second": 1810842983.77376, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000057, + "end": 19.000013, + "seconds": 0.99995601177215576, + "bytes": 226345416, + "bits_per_second": 1810842983.77376, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000013, + "end": 20.000036, + "seconds": 1.0000230073928833, + "bytes": 227540624, + "bits_per_second": 1820283112.0312827, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000013, + "end": 20.000036, + "seconds": 1.0000230073928833, + "bytes": 227540624, + "bits_per_second": 1820283112.0312827, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000036, + "end": 21.00005, + "seconds": 1.0000139474868774, + "bytes": 227695704, + "bits_per_second": 1821540226.0916, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000036, + "end": 21.00005, + "seconds": 1.0000139474868774, + "bytes": 227695704, + "bits_per_second": 1821540226.0916, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00005, + "end": 22.000031, + "seconds": 0.99998098611831665, + "bytes": 226173104, + "bits_per_second": 1809419236.0832705, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00005, + "end": 22.000031, + "seconds": 0.99998098611831665, + "bytes": 226173104, + "bits_per_second": 1809419236.0832705, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000031, + "end": 23.000001, + "seconds": 0.999970018863678, + "bytes": 227748440, + "bits_per_second": 1822042146.8939905, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000031, + "end": 23.000001, + "seconds": 0.999970018863678, + "bytes": 227748440, + "bits_per_second": 1822042146.8939905, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000001, + "end": 24.000186, + "seconds": 1.0001850128173828, + "bytes": 225804616, + "bits_per_second": 1806102775.8369596, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000001, + "end": 24.000186, + "seconds": 1.0001850128173828, + "bytes": 225804616, + "bits_per_second": 1806102775.8369596, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000186, + "end": 25.000021, + "seconds": 0.99983501434326172, + "bytes": 225805864, + "bits_per_second": 1806744999.01022, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000186, + "end": 25.000021, + "seconds": 0.99983501434326172, + "bytes": 225805864, + "bits_per_second": 1806744999.01022, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000021, + "end": 26.000017, + "seconds": 0.9999960064888, + "bytes": 224380336, + "bits_per_second": 1795049856.5517066, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000021, + "end": 26.000017, + "seconds": 0.9999960064888, + "bytes": 224380336, + "bits_per_second": 1795049856.5517066, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000017, + "end": 27.000032, + "seconds": 1.0000150203704834, + "bytes": 226326648, + "bits_per_second": 1810585988.3276632, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000017, + "end": 27.000032, + "seconds": 1.0000150203704834, + "bytes": 226326648, + "bits_per_second": 1810585988.3276632, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000032, + "end": 28.000026, + "seconds": 0.99999397993087769, + "bytes": 226790504, + "bits_per_second": 1814334954.4218366, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000032, + "end": 28.000026, + "seconds": 0.99999397993087769, + "bytes": 226790504, + "bits_per_second": 1814334954.4218366, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000026, + "end": 29.000012, + "seconds": 0.99998599290847778, + "bytes": 227938272, + "bits_per_second": 1823531718.3756731, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000026, + "end": 29.000012, + "seconds": 0.99998599290847778, + "bytes": 227938272, + "bits_per_second": 1823531718.3756731, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000012, + "end": 30.000045, + "seconds": 1.0000330209732056, + "bytes": 226078288, + "bits_per_second": 1808566583.37131, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000012, + "end": 30.000045, + "seconds": 1.0000330209732056, + "bytes": 226078288, + "bits_per_second": 1808566583.37131, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000045, + "seconds": 30.000045, + "bytes": 6808015328, + "bits_per_second": 1815468030.9312871, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 19, + "min_rtt": 17, + "mean_rtt": 18, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.008777, + "seconds": 30.000045, + "bytes": 6805913600, + "bits_per_second": 1814379466.3807859, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000045, + "seconds": 30.000045, + "bytes": 6808015328, + "bits_per_second": 1815468030.9312871, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.008777, + "seconds": 30.008777, + "bytes": 6805913600, + "bits_per_second": 1814379466.3807859, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 26.203750954095156, + "host_user": 2.4381997148540737, + "host_system": 23.765554567818654, + "remote_total": 33.362288185790383, + "remote_user": 0.97317828941236439, + "remote_system": 32.389109896378017 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-2/vm-to-host.json b/performance/M2/bench/socket_vmnet/shared-vz-2/vm-to-host.json new file mode 100644 index 0000000..dca8b4c --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49566, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:58:05 UTC", + "timesecs": 1740236285 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "qpsiagtdj4b7csh4g52egib63drmjay3fpvi", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000062, + "seconds": 1.0000619888305664, + "bytes": 164270808, + "bits_per_second": 1314085005.40725, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000062, + "seconds": 1.0000619888305664, + "bytes": 164270808, + "bits_per_second": 1314085005.40725, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000062, + "end": 2.000023, + "seconds": 0.999961018562317, + "bytes": 164112752, + "bits_per_second": 1312953196.8032219, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000062, + "end": 2.000023, + "seconds": 0.999961018562317, + "bytes": 164112752, + "bits_per_second": 1312953196.8032219, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000023, + "end": 3.000013, + "seconds": 0.99998998641967773, + "bytes": 163930304, + "bits_per_second": 1311455564.3656328, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000023, + "end": 3.000013, + "seconds": 0.99998998641967773, + "bytes": 163930304, + "bits_per_second": 1311455564.3656328, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000013, + "end": 4.000022, + "seconds": 1.0000089406967163, + "bytes": 165376080, + "bits_per_second": 1322996811.4867518, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000013, + "end": 4.000022, + "seconds": 1.0000089406967163, + "bytes": 165376080, + "bits_per_second": 1322996811.4867518, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000022, + "end": 5.000012, + "seconds": 0.99998998641967773, + "bytes": 164910184, + "bits_per_second": 1319294682.8632755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000022, + "end": 5.000012, + "seconds": 0.99998998641967773, + "bytes": 164910184, + "bits_per_second": 1319294682.8632755, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000012, + "end": 6.000013, + "seconds": 1.0000009536743164, + "bytes": 165508824, + "bits_per_second": 1324069329.2690876, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000012, + "end": 6.000013, + "seconds": 1.0000009536743164, + "bytes": 165508824, + "bits_per_second": 1324069329.2690876, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000013, + "end": 7.000002, + "seconds": 0.99998897314071655, + "bytes": 165209504, + "bits_per_second": 1321690606.09633, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000013, + "end": 7.000002, + "seconds": 0.99998897314071655, + "bytes": 165209504, + "bits_per_second": 1321690606.09633, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000002, + "end": 8.000007, + "seconds": 1.0000050067901611, + "bytes": 164863848, + "bits_per_second": 1318904180.5235255, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000002, + "end": 8.000007, + "seconds": 1.0000050067901611, + "bytes": 164863848, + "bits_per_second": 1318904180.5235255, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000007, + "end": 9.000014, + "seconds": 1.0000070333480835, + "bytes": 163444944, + "bits_per_second": 1307550355.5432127, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000007, + "end": 9.000014, + "seconds": 1.0000070333480835, + "bytes": 163444944, + "bits_per_second": 1307550355.5432127, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000014, + "end": 10.000007, + "seconds": 0.99999302625656128, + "bytes": 164398288, + "bits_per_second": 1315195475.83582, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000014, + "end": 10.000007, + "seconds": 0.99999302625656128, + "bytes": 164398288, + "bits_per_second": 1315195475.83582, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000007, + "end": 11.000022, + "seconds": 1.0000150203704834, + "bytes": 165259768, + "bits_per_second": 1322058286.1947408, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000007, + "end": 11.000022, + "seconds": 1.0000150203704834, + "bytes": 165259768, + "bits_per_second": 1322058286.1947408, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000022, + "end": 12.00001, + "seconds": 0.9999880194664, + "bytes": 164897264, + "bits_per_second": 1319193916.6470432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000022, + "end": 12.00001, + "seconds": 0.9999880194664, + "bytes": 164897264, + "bits_per_second": 1319193916.6470432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00001, + "end": 13.000016, + "seconds": 1.0000059604644775, + "bytes": 165149800, + "bits_per_second": 1321190525.0908072, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.00001, + "end": 13.000016, + "seconds": 1.0000059604644775, + "bytes": 165149800, + "bits_per_second": 1321190525.0908072, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000016, + "end": 14.000011, + "seconds": 0.999994993209839, + "bytes": 165097312, + "bits_per_second": 1320785108.8938882, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000016, + "end": 14.000011, + "seconds": 0.999994993209839, + "bytes": 165097312, + "bits_per_second": 1320785108.8938882, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000011, + "end": 15.000027, + "seconds": 1.0000159740448, + "bytes": 163510384, + "bits_per_second": 1308062176.9561844, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000011, + "end": 15.000027, + "seconds": 1.0000159740448, + "bytes": 163510384, + "bits_per_second": 1308062176.9561844, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000027, + "end": 16.000003, + "seconds": 0.99997597932815552, + "bytes": 164512816, + "bits_per_second": 1316134142.4263384, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000027, + "end": 16.000003, + "seconds": 0.99997597932815552, + "bytes": 164512816, + "bits_per_second": 1316134142.4263384, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000003, + "end": 17.000013, + "seconds": 1.0000100135803223, + "bytes": 164314640, + "bits_per_second": 1314503957.1090415, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000003, + "end": 17.000013, + "seconds": 1.0000100135803223, + "bytes": 164314640, + "bits_per_second": 1314503957.1090415, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000013, + "end": 18.000049, + "seconds": 1.0000360012054443, + "bytes": 164121776, + "bits_per_second": 1312926941.047462, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000013, + "end": 18.000049, + "seconds": 1.0000360012054443, + "bytes": 164121776, + "bits_per_second": 1312926941.047462, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000049, + "end": 19.000009, + "seconds": 0.99996000528335571, + "bytes": 163929888, + "bits_per_second": 1311491556.7331929, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000049, + "end": 19.000009, + "seconds": 0.99996000528335571, + "bytes": 163929888, + "bits_per_second": 1311491556.7331929, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000009, + "end": 20.000015, + "seconds": 1.0000059604644775, + "bytes": 165664872, + "bits_per_second": 1325311076.5304067, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000009, + "end": 20.000015, + "seconds": 1.0000059604644775, + "bytes": 165664872, + "bits_per_second": 1325311076.5304067, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000015, + "end": 21.000004, + "seconds": 0.99998897314071655, + "bytes": 164635064, + "bits_per_second": 1317095035.4216185, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000015, + "end": 21.000004, + "seconds": 0.99998897314071655, + "bytes": 164635064, + "bits_per_second": 1317095035.4216185, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000004, + "end": 22.000006, + "seconds": 1.0000020265579224, + "bytes": 165240664, + "bits_per_second": 1321922633.0472152, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000004, + "end": 22.000006, + "seconds": 1.0000020265579224, + "bytes": 165240664, + "bits_per_second": 1321922633.0472152, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000006, + "end": 23.000003, + "seconds": 0.99999701976776123, + "bytes": 164254992, + "bits_per_second": 1314043852.1558514, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000006, + "end": 23.000003, + "seconds": 0.99999701976776123, + "bytes": 164254992, + "bits_per_second": 1314043852.1558514, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000003, + "end": 24.000015, + "seconds": 1.0000120401382446, + "bytes": 163919416, + "bits_per_second": 1311339539.2906613, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000003, + "end": 24.000015, + "seconds": 1.0000120401382446, + "bytes": 163919416, + "bits_per_second": 1311339539.2906613, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000015, + "end": 25.000033, + "seconds": 1.0000180006027222, + "bytes": 165843584, + "bits_per_second": 1326724790.1541307, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000015, + "end": 25.000033, + "seconds": 1.0000180006027222, + "bytes": 165843584, + "bits_per_second": 1326724790.1541307, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000033, + "end": 26.000013, + "seconds": 0.99997997283935547, + "bytes": 164204736, + "bits_per_second": 1313664196.9639056, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000033, + "end": 26.000013, + "seconds": 0.99997997283935547, + "bytes": 164204736, + "bits_per_second": 1313664196.9639056, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000013, + "end": 27.00002, + "seconds": 1.0000070333480835, + "bytes": 164409312, + "bits_per_second": 1315265245.2817078, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000013, + "end": 27.00002, + "seconds": 1.0000070333480835, + "bytes": 164409312, + "bits_per_second": 1315265245.2817078, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00002, + "end": 28.000016, + "seconds": 0.9999960064888, + "bytes": 165530128, + "bits_per_second": 1324246312.39248, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.00002, + "end": 28.000016, + "seconds": 0.9999960064888, + "bytes": 165530128, + "bits_per_second": 1324246312.39248, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000016, + "end": 29.000003, + "seconds": 0.999987006187439, + "bytes": 164696632, + "bits_per_second": 1317590176.5197859, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000016, + "end": 29.000003, + "seconds": 0.999987006187439, + "bytes": 164696632, + "bits_per_second": 1317590176.5197859, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000003, + "end": 30.000018, + "seconds": 1.0000150203704834, + "bytes": 163664624, + "bits_per_second": 1309297325.8690925, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000003, + "end": 30.000018, + "seconds": 1.0000150203704834, + "bytes": 163664624, + "bits_per_second": 1309297325.8690925, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.999881, + "seconds": 29.999881, + "bytes": 4941938688, + "bits_per_second": 1317855544.2936592, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 4938883208, + "bits_per_second": 1317034731.9124942, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.999881, + "seconds": 29.999881, + "bytes": 4941938688, + "bits_per_second": 1317855544.2936592, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 4938883208, + "bits_per_second": 1317034731.9124942, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 57.5551008562665, + "host_user": 2.8893603028883019, + "host_system": 54.6657472096788, + "remote_total": 2.2117411481520568, + "remote_user": 0.020080070949584021, + "remote_system": 2.1916644105475838 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-2/vm-to-vm.json b/performance/M2/bench/socket_vmnet/shared-vz-2/vm-to-vm.json new file mode 100644 index 0000000..5d60b7b --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.5", + "local_port": 54946, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:58:35 GMT", + "timesecs": 1740236315 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "5lq3jkjyi22knjl2zvxhafu22sws3eqhcfbc", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001016, + "seconds": 1.0010160207748413, + "bytes": 155975680, + "bits_per_second": 1246538930.5499129, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 24799, + "rttvar": 288, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001016, + "seconds": 1.0010160207748413, + "bytes": 155975680, + "bits_per_second": 1246538930.5499129, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001016, + "end": 2.001018, + "seconds": 1.0000020265579224, + "bytes": 154271744, + "bits_per_second": 1234171450.8800688, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 21372, + "rttvar": 338, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001016, + "end": 2.001018, + "seconds": 1.0000020265579224, + "bytes": 154271744, + "bits_per_second": 1234171450.8800688, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001018, + "end": 3.001025, + "seconds": 1.0000070333480835, + "bytes": 152829952, + "bits_per_second": 1222631016.8104811, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 24877, + "rttvar": 322, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001018, + "end": 3.001025, + "seconds": 1.0000070333480835, + "bytes": 152829952, + "bits_per_second": 1222631016.8104811, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001025, + "end": 4.00103, + "seconds": 1.0000050067901611, + "bytes": 154271744, + "bits_per_second": 1234167772.7809381, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 23083, + "rttvar": 341, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001025, + "end": 4.00103, + "seconds": 1.0000050067901611, + "bytes": 154271744, + "bits_per_second": 1234167772.7809381, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00103, + "end": 5.001063, + "seconds": 1.0000330209732056, + "bytes": 154271744, + "bits_per_second": 1234133199.72068, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4604672, + "rtt": 21381, + "rttvar": 430, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00103, + "end": 5.001063, + "seconds": 1.0000330209732056, + "bytes": 154271744, + "bits_per_second": 1234133199.72068, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001063, + "end": 6.001036, + "seconds": 0.99997299909591675, + "bytes": 154271744, + "bits_per_second": 1234207276.7122974, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 23055, + "rttvar": 367, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001063, + "end": 6.001036, + "seconds": 0.99997299909591675, + "bytes": 154271744, + "bits_per_second": 1234207276.7122974, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001036, + "end": 7.001091, + "seconds": 1.0000549554824829, + "bytes": 152961024, + "bits_per_second": 1223620947.3204639, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 19910, + "rttvar": 317, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001036, + "end": 7.001091, + "seconds": 1.0000549554824829, + "bytes": 152961024, + "bits_per_second": 1223620947.3204639, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001091, + "end": 8.001079, + "seconds": 0.9999880194664, + "bytes": 154271744, + "bits_per_second": 1234188738.2396472, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20091, + "rttvar": 287, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001091, + "end": 8.001079, + "seconds": 0.9999880194664, + "bytes": 154271744, + "bits_per_second": 1234188738.2396472, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001079, + "end": 9.001014, + "seconds": 0.99993497133255, + "bytes": 154271744, + "bits_per_second": 1234254213.9068248, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 21870, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001079, + "end": 9.001014, + "seconds": 0.99993497133255, + "bytes": 154271744, + "bits_per_second": 1234254213.9068248, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001014, + "end": 10.001028, + "seconds": 1.0000139474868774, + "bytes": 152829952, + "bits_per_second": 1222622563.48784, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 23282, + "rttvar": 278, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001014, + "end": 10.001028, + "seconds": 1.0000139474868774, + "bytes": 152829952, + "bits_per_second": 1222622563.48784, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001028, + "end": 11.001072, + "seconds": 1.0000439882278442, + "bytes": 154271744, + "bits_per_second": 1234119665.2629774, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 22100, + "rttvar": 330, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001028, + "end": 11.001072, + "seconds": 1.0000439882278442, + "bytes": 154271744, + "bits_per_second": 1234119665.2629774, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001072, + "end": 12.001092, + "seconds": 1.0000200271606445, + "bytes": 154271744, + "bits_per_second": 1234149235.4950013, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20042, + "rttvar": 349, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001072, + "end": 12.001092, + "seconds": 1.0000200271606445, + "bytes": 154271744, + "bits_per_second": 1234149235.4950013, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001092, + "end": 13.001038, + "seconds": 0.9999459981918335, + "bytes": 152829952, + "bits_per_second": 1222705644.3156483, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20288, + "rttvar": 350, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001092, + "end": 13.001038, + "seconds": 0.9999459981918335, + "bytes": 152829952, + "bits_per_second": 1222705644.3156483, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001038, + "end": 14.001025, + "seconds": 0.999987006187439, + "bytes": 152829952, + "bits_per_second": 1222655502.9564321, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 19194, + "rttvar": 209, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001038, + "end": 14.001025, + "seconds": 0.999987006187439, + "bytes": 152829952, + "bits_per_second": 1222655502.9564321, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001025, + "end": 15.001018, + "seconds": 0.99999302625656128, + "bytes": 151388160, + "bits_per_second": 1211113725.9964, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20200, + "rttvar": 1386, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001025, + "end": 15.001018, + "seconds": 0.99999302625656128, + "bytes": 151388160, + "bits_per_second": 1211113725.9964, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001018, + "end": 16.001045, + "seconds": 1.0000269412994385, + "bytes": 152829952, + "bits_per_second": 1222606677.387409, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20583, + "rttvar": 266, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001018, + "end": 16.001045, + "seconds": 1.0000269412994385, + "bytes": 152829952, + "bits_per_second": 1222606677.387409, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001045, + "end": 17.001046, + "seconds": 1.0000009536743164, + "bytes": 152829952, + "bits_per_second": 1222638450.001112, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 24397, + "rttvar": 308, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001045, + "end": 17.001046, + "seconds": 1.0000009536743164, + "bytes": 152829952, + "bits_per_second": 1222638450.001112, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001046, + "end": 18.001027, + "seconds": 0.99998098611831665, + "bytes": 152829952, + "bits_per_second": 1222662863.5670264, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4606080, + "rtt": 24294, + "rttvar": 331, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001046, + "end": 18.001027, + "seconds": 0.99998098611831665, + "bytes": 152829952, + "bits_per_second": 1222662863.5670264, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001027, + "end": 19.001056, + "seconds": 1.0000289678573608, + "bytes": 152829952, + "bits_per_second": 1222604199.7759321, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 21170, + "rttvar": 372, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001027, + "end": 19.001056, + "seconds": 1.0000289678573608, + "bytes": 152829952, + "bits_per_second": 1222604199.7759321, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001056, + "end": 20.001032, + "seconds": 0.99997597932815552, + "bytes": 154271744, + "bits_per_second": 1234203598.3996265, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 21932, + "rttvar": 309, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001056, + "end": 20.001032, + "seconds": 0.99997597932815552, + "bytes": 154271744, + "bits_per_second": 1234203598.3996265, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001032, + "end": 21.001028, + "seconds": 0.9999960064888, + "bytes": 152829952, + "bits_per_second": 1222644498.6444988, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 23266, + "rttvar": 375, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001032, + "end": 21.001028, + "seconds": 0.9999960064888, + "bytes": 152829952, + "bits_per_second": 1222644498.6444988, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001028, + "end": 22.001022, + "seconds": 0.99999397993087769, + "bytes": 152829952, + "bits_per_second": 1222646976.41931, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20020, + "rttvar": 312, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001028, + "end": 22.001022, + "seconds": 0.99999397993087769, + "bytes": 152829952, + "bits_per_second": 1222646976.41931, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001022, + "end": 23.001091, + "seconds": 1.00006902217865, + "bytes": 152829952, + "bits_per_second": 1222555232.5743279, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 24873, + "rttvar": 377, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001022, + "end": 23.001091, + "seconds": 1.00006902217865, + "bytes": 152829952, + "bits_per_second": 1222555232.5743279, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001091, + "end": 24.00103, + "seconds": 0.99993902444839478, + "bytes": 154271744, + "bits_per_second": 1234249211.0264606, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 22181, + "rttvar": 311, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001091, + "end": 24.00103, + "seconds": 0.99993902444839478, + "bytes": 154271744, + "bits_per_second": 1234249211.0264606, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00103, + "end": 25.001111, + "seconds": 1.000080943107605, + "bytes": 151388160, + "bits_per_second": 1211007257.3092613, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 19434, + "rttvar": 342, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00103, + "end": 25.001111, + "seconds": 1.000080943107605, + "bytes": 151388160, + "bits_per_second": 1211007257.3092613, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001111, + "end": 26.001012, + "seconds": 0.999900996685028, + "bytes": 151388160, + "bits_per_second": 1211225195.3095131, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 25810, + "rttvar": 409, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001111, + "end": 26.001012, + "seconds": 0.999900996685028, + "bytes": 151388160, + "bits_per_second": 1211225195.3095131, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001012, + "end": 27.001028, + "seconds": 1.0000159740448, + "bytes": 154402816, + "bits_per_second": 1235202796.8151867, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 21478, + "rttvar": 330, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001012, + "end": 27.001028, + "seconds": 1.0000159740448, + "bytes": 154402816, + "bits_per_second": 1235202796.8151867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001028, + "end": 28.001028, + "seconds": 1, + "bytes": 152829952, + "bits_per_second": 1222639616, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 21192, + "rttvar": 286, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001028, + "end": 28.001028, + "seconds": 1, + "bytes": 152829952, + "bits_per_second": 1222639616, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001028, + "end": 29.001042, + "seconds": 1.0000139474868774, + "bytes": 152829952, + "bits_per_second": 1222622563.48784, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 25694, + "rttvar": 293, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001028, + "end": 29.001042, + "seconds": 1.0000139474868774, + "bytes": 152829952, + "bits_per_second": 1222622563.48784, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001042, + "end": 30.001293, + "seconds": 1.0002510547637939, + "bytes": 154271744, + "bits_per_second": 1233864184.5186019, + "retransmits": 0, + "snd_cwnd": 4105080, + "snd_wnd": 4613120, + "rtt": 20673, + "rttvar": 258, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001042, + "end": 30.001293, + "seconds": 1.0002510547637939, + "bytes": 154271744, + "bits_per_second": 1233864184.5186019, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001293, + "seconds": 30.001293, + "bytes": 4601282560, + "bits_per_second": 1226955800.871649, + "retransmits": 0, + "max_snd_cwnd": 4105080, + "max_snd_wnd": 4613120, + "max_rtt": 25810, + "min_rtt": 19194, + "mean_rtt": 22084, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.026268, + "seconds": 30.001293, + "bytes": 4601282560, + "bits_per_second": 1225935253.7584758, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001293, + "seconds": 30.001293, + "bytes": 4601282560, + "bits_per_second": 1226955800.871649, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.026268, + "seconds": 30.026268, + "bytes": 4601282560, + "bits_per_second": 1225935253.7584758, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.16392487721668, + "host_user": 0.0438133908854748, + "host_system": 2.1201081532470756, + "remote_total": 25.5394067721958, + "remote_user": 0.99118195588243674, + "remote_system": 24.548224816313365 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-3/host-to-vm.json b/performance/M2/bench/socket_vmnet/shared-vz-3/host-to-vm.json new file mode 100644 index 0000000..1a38242 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49598, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:01:09 UTC", + "timesecs": 1740236469 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "oisxhpmedht6r6v6zlyb46awv3ruap3okrck", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000051, + "seconds": 1.0000510215759277, + "bytes": 145025816, + "bits_per_second": 1160147335.4546368, + "retransmits": 0, + "snd_cwnd": 3051832, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000051, + "seconds": 1.0000510215759277, + "bytes": 145025816, + "bits_per_second": 1160147335.4546368, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000051, + "end": 2.000026, + "seconds": 0.999975025653839, + "bytes": 143131904, + "bits_per_second": 1145083829.7199466, + "retransmits": 0, + "snd_cwnd": 3193736, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000051, + "end": 2.000026, + "seconds": 0.999975025653839, + "bytes": 143131904, + "bits_per_second": 1145083829.7199466, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000026, + "end": 3.000045, + "seconds": 1.0000189542770386, + "bytes": 144685608, + "bits_per_second": 1157462925.1270552, + "retransmits": 0, + "snd_cwnd": 3305232, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000026, + "end": 3.000045, + "seconds": 1.0000189542770386, + "bytes": 144685608, + "bits_per_second": 1157462925.1270552, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000045, + "end": 4.000007, + "seconds": 0.9999619722366333, + "bytes": 142945112, + "bits_per_second": 1143604384.7169271, + "retransmits": 0, + "snd_cwnd": 3390664, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000045, + "end": 4.000007, + "seconds": 0.9999619722366333, + "bytes": 142945112, + "bits_per_second": 1143604384.7169271, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000007, + "end": 5.000034, + "seconds": 1.0000269412994385, + "bytes": 142609176, + "bits_per_second": 1140842672.2159557, + "retransmits": 0, + "snd_cwnd": 3452928, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000007, + "end": 5.000034, + "seconds": 1.0000269412994385, + "bytes": 142609176, + "bits_per_second": 1140842672.2159557, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000034, + "end": 6.000025, + "seconds": 0.999990999698639, + "bytes": 144478544, + "bits_per_second": 1155838754.8971188, + "retransmits": 0, + "snd_cwnd": 3496368, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000034, + "end": 6.000025, + "seconds": 0.999990999698639, + "bytes": 144478544, + "bits_per_second": 1155838754.8971188, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000025, + "end": 7.000013, + "seconds": 0.9999880194664, + "bytes": 142442656, + "bits_per_second": 1139554900.475774, + "retransmits": 0, + "snd_cwnd": 3525328, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000025, + "end": 7.000013, + "seconds": 0.9999880194664, + "bytes": 142442656, + "bits_per_second": 1139554900.475774, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000013, + "end": 8.000014, + "seconds": 1.0000009536743164, + "bytes": 143657528, + "bits_per_second": 1149259127.9810867, + "retransmits": 0, + "snd_cwnd": 3541256, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000013, + "end": 8.000014, + "seconds": 1.0000009536743164, + "bytes": 143657528, + "bits_per_second": 1149259127.9810867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000014, + "end": 9.000003, + "seconds": 0.99998897314071655, + "bytes": 147877000, + "bits_per_second": 1183029045.0948086, + "retransmits": 0, + "snd_cwnd": 3548496, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000014, + "end": 9.000003, + "seconds": 0.99998897314071655, + "bytes": 147877000, + "bits_per_second": 1183029045.0948086, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000003, + "end": 10.000025, + "seconds": 1.0000220537185669, + "bytes": 142587456, + "bits_per_second": 1140674491.8857796, + "retransmits": 0, + "snd_cwnd": 3549944, + "rtt": 26, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000003, + "end": 10.000025, + "seconds": 1.0000220537185669, + "bytes": 142587456, + "bits_per_second": 1140674491.8857796, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000025, + "end": 11.000059, + "seconds": 1.000033974647522, + "bytes": 144243968, + "bits_per_second": 1153912540.2281744, + "retransmits": 0, + "snd_cwnd": 3549944, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000025, + "end": 11.000059, + "seconds": 1.000033974647522, + "bytes": 144243968, + "bits_per_second": 1153912540.2281744, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000059, + "end": 12.000021, + "seconds": 0.9999619722366333, + "bytes": 143454808, + "bits_per_second": 1147682107.7836149, + "retransmits": 0, + "snd_cwnd": 3551392, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000059, + "end": 12.000021, + "seconds": 0.9999619722366333, + "bytes": 143454808, + "bits_per_second": 1147682107.7836149, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000021, + "end": 13.000013, + "seconds": 0.9999920129776, + "bytes": 144488680, + "bits_per_second": 1155918672.3483286, + "retransmits": 0, + "snd_cwnd": 3558632, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000021, + "end": 13.000013, + "seconds": 0.9999920129776, + "bytes": 144488680, + "bits_per_second": 1155918672.3483286, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000013, + "end": 14.000018, + "seconds": 1.0000050067901611, + "bytes": 142400664, + "bits_per_second": 1139199608.26661, + "retransmits": 0, + "snd_cwnd": 3574560, + "rtt": 26, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000013, + "end": 14.000018, + "seconds": 1.0000050067901611, + "bytes": 142400664, + "bits_per_second": 1139199608.26661, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000018, + "end": 15.000027, + "seconds": 1.0000089406967163, + "bytes": 143797984, + "bits_per_second": 1150373586.8586495, + "retransmits": 0, + "snd_cwnd": 3580904, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000018, + "end": 15.000027, + "seconds": 1.0000089406967163, + "bytes": 143797984, + "bits_per_second": 1150373586.8586495, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000027, + "end": 16.00003, + "seconds": 1.0000029802322388, + "bytes": 143434536, + "bits_per_second": 1147472868.264365, + "retransmits": 0, + "snd_cwnd": 3582352, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000027, + "end": 16.00003, + "seconds": 1.0000029802322388, + "bytes": 143434536, + "bits_per_second": 1147472868.264365, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00003, + "end": 17.000004, + "seconds": 0.999974012374878, + "bytes": 144585696, + "bits_per_second": 1156715628.2921209, + "retransmits": 0, + "snd_cwnd": 3583800, + "rtt": 26, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00003, + "end": 17.000004, + "seconds": 0.999974012374878, + "bytes": 144585696, + "bits_per_second": 1156715628.2921209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000004, + "end": 18.000009, + "seconds": 1.0000050067901611, + "bytes": 143121768, + "bits_per_second": 1144968411.3834231, + "retransmits": 0, + "snd_cwnd": 3583800, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000004, + "end": 18.000009, + "seconds": 1.0000050067901611, + "bytes": 143121768, + "bits_per_second": 1144968411.3834231, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000009, + "end": 19.000042, + "seconds": 1.0000330209732056, + "bytes": 143373720, + "bits_per_second": 1146951886.5324867, + "retransmits": 0, + "snd_cwnd": 3583800, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000009, + "end": 19.000042, + "seconds": 1.0000330209732056, + "bytes": 143373720, + "bits_per_second": 1146951886.5324867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000042, + "end": 20.000018, + "seconds": 0.99997597932815552, + "bytes": 142933528, + "bits_per_second": 1143495691.5347619, + "retransmits": 0, + "snd_cwnd": 2781608, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000042, + "end": 20.000018, + "seconds": 0.99997597932815552, + "bytes": 142933528, + "bits_per_second": 1143495691.5347619, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000018, + "end": 21.000032, + "seconds": 1.0000139474868774, + "bytes": 142782936, + "bits_per_second": 1142247556.5171947, + "retransmits": 0, + "snd_cwnd": 3566424, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000018, + "end": 21.000032, + "seconds": 1.0000139474868774, + "bytes": 142782936, + "bits_per_second": 1142247556.5171947, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000032, + "end": 22.000009, + "seconds": 0.9999769926071167, + "bytes": 143004480, + "bits_per_second": 1144062161.8876414, + "retransmits": 0, + "snd_cwnd": 3589592, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000032, + "end": 22.000009, + "seconds": 0.9999769926071167, + "bytes": 143004480, + "bits_per_second": 1144062161.8876414, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000009, + "end": 23.000018, + "seconds": 1.0000089406967163, + "bytes": 142435416, + "bits_per_second": 1139473140.316236, + "retransmits": 0, + "snd_cwnd": 3589592, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000009, + "end": 23.000018, + "seconds": 1.0000089406967163, + "bytes": 142435416, + "bits_per_second": 1139473140.316236, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000018, + "end": 24.000011, + "seconds": 0.99999302625656128, + "bytes": 143117424, + "bits_per_second": 1144947376.5692551, + "retransmits": 0, + "snd_cwnd": 3591040, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000018, + "end": 24.000011, + "seconds": 0.99999302625656128, + "bytes": 143117424, + "bits_per_second": 1144947376.5692551, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000011, + "end": 25.000024, + "seconds": 1.000012993812561, + "bytes": 143619880, + "bits_per_second": 1148944110.8355806, + "retransmits": 0, + "snd_cwnd": 3567872, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000011, + "end": 25.000024, + "seconds": 1.000012993812561, + "bytes": 143619880, + "bits_per_second": 1148944110.8355806, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000024, + "end": 26.000022, + "seconds": 0.99999797344207764, + "bytes": 141798296, + "bits_per_second": 1134388666.90434, + "retransmits": 0, + "snd_cwnd": 3591040, + "rtt": 24, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000024, + "end": 26.000022, + "seconds": 0.99999797344207764, + "bytes": 141798296, + "bits_per_second": 1134388666.90434, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000022, + "end": 27.000029, + "seconds": 1.0000070333480835, + "bytes": 142616416, + "bits_per_second": 1140923303.48927, + "retransmits": 0, + "snd_cwnd": 3592488, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000022, + "end": 27.000029, + "seconds": 1.0000070333480835, + "bytes": 142616416, + "bits_per_second": 1140923303.48927, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000029, + "end": 28.000035, + "seconds": 1.0000059604644775, + "bytes": 142106720, + "bits_per_second": 1136846983.8639362, + "retransmits": 0, + "snd_cwnd": 2544136, + "rtt": 25, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000029, + "end": 28.000035, + "seconds": 1.0000059604644775, + "bytes": 142106720, + "bits_per_second": 1136846983.8639362, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000035, + "end": 29.000013, + "seconds": 0.999978005886078, + "bytes": 141833048, + "bits_per_second": 1134689340.4866209, + "retransmits": 0, + "snd_cwnd": 3592488, + "rtt": 26, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000035, + "end": 29.000013, + "seconds": 0.999978005886078, + "bytes": 141833048, + "bits_per_second": 1134689340.4866209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000013, + "end": 30.000044, + "seconds": 1.0000309944152832, + "bytes": 143380960, + "bits_per_second": 1147012129.0297379, + "retransmits": 0, + "snd_cwnd": 3592488, + "rtt": 26, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000013, + "end": 30.000044, + "seconds": 1.0000309944152832, + "bytes": 143380960, + "bits_per_second": 1147012129.0297379, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000044, + "seconds": 30.000044, + "bytes": 4301971728, + "bits_per_second": 1147190778.2535253, + "retransmits": 0, + "max_snd_cwnd": 3592488, + "max_rtt": 26, + "min_rtt": 15, + "mean_rtt": 24, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.833505, + "seconds": 30.000044, + "bytes": 4299816960, + "bits_per_second": 1153016907.6680732, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000044, + "seconds": 30.000044, + "bytes": 4301971728, + "bits_per_second": 1147190778.2535253, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.833505, + "seconds": 29.833505, + "bytes": 4299816960, + "bits_per_second": 1153016907.6680732, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 20.255951673618512, + "host_user": 1.9733616400026761, + "host_system": 18.282590033615833, + "remote_total": 22.487127064648956, + "remote_user": 0.861279469450506, + "remote_system": 21.625844243264339 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-3/vm-to-host.json b/performance/M2/bench/socket_vmnet/shared-vz-3/vm-to-host.json new file mode 100644 index 0000000..c93ead0 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49600, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:01:39 UTC", + "timesecs": 1740236499 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "dz4e75nquoqxv7lsrgwawu4nydzxn4y7wklc", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 106971040, + "bits_per_second": 855763219.25373042, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 106971040, + "bits_per_second": 855763219.25373042, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000006, + "end": 2.00002, + "seconds": 1.0000139474868774, + "bytes": 106743288, + "bits_per_second": 853934393.761249, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000006, + "end": 2.00002, + "seconds": 1.0000139474868774, + "bytes": 106743288, + "bits_per_second": 853934393.761249, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00002, + "end": 3.000024, + "seconds": 1.0000040531158447, + "bytes": 105644256, + "bits_per_second": 845150622.50662076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.00002, + "end": 3.000024, + "seconds": 1.0000040531158447, + "bytes": 105644256, + "bits_per_second": 845150622.50662076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000024, + "end": 4.000013, + "seconds": 0.99998897314071655, + "bytes": 104437456, + "bits_per_second": 835508861.03864074, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000024, + "end": 4.000013, + "seconds": 0.99998897314071655, + "bytes": 104437456, + "bits_per_second": 835508861.03864074, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000013, + "end": 5.000111, + "seconds": 1.0000979900360107, + "bytes": 106029424, + "bits_per_second": 848152281.52739048, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000013, + "end": 5.000111, + "seconds": 1.0000979900360107, + "bytes": 106029424, + "bits_per_second": 848152281.52739048, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000111, + "end": 6.000006, + "seconds": 0.99989497661590576, + "bytes": 106510160, + "bits_per_second": 852170777.858917, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000111, + "end": 6.000006, + "seconds": 0.99989497661590576, + "bytes": 106510160, + "bits_per_second": 852170777.858917, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000006, + "end": 7.000014, + "seconds": 1.0000079870224, + "bytes": 106163472, + "bits_per_second": 849300992.61394775, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000006, + "end": 7.000014, + "seconds": 1.0000079870224, + "bytes": 106163472, + "bits_per_second": 849300992.61394775, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000014, + "end": 8.00002, + "seconds": 1.0000059604644775, + "bytes": 107815424, + "bits_per_second": 862518250.99060369, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000014, + "end": 8.00002, + "seconds": 1.0000059604644775, + "bytes": 107815424, + "bits_per_second": 862518250.99060369, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00002, + "end": 9.000022, + "seconds": 1.0000020265579224, + "bytes": 105791952, + "bits_per_second": 846333900.8553282, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00002, + "end": 9.000022, + "seconds": 1.0000020265579224, + "bytes": 105791952, + "bits_per_second": 846333900.8553282, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000022, + "end": 10.000018, + "seconds": 0.9999960064888, + "bytes": 105186072, + "bits_per_second": 841491936.507473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000022, + "end": 10.000018, + "seconds": 0.9999960064888, + "bytes": 105186072, + "bits_per_second": 841491936.507473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000018, + "end": 11.000034, + "seconds": 1.0000159740448, + "bytes": 105793400, + "bits_per_second": 846333680.62787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000018, + "end": 11.000034, + "seconds": 1.0000159740448, + "bytes": 105793400, + "bits_per_second": 846333680.62787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000034, + "end": 12.000009, + "seconds": 0.999975025653839, + "bytes": 109480624, + "bits_per_second": 875866866.20230734, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000034, + "end": 12.000009, + "seconds": 0.999975025653839, + "bytes": 109480624, + "bits_per_second": 875866866.20230734, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000009, + "end": 13.000028, + "seconds": 1.0000189542770386, + "bytes": 105002176, + "bits_per_second": 840001486.37911439, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000009, + "end": 13.000028, + "seconds": 1.0000189542770386, + "bytes": 105002176, + "bits_per_second": 840001486.37911439, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000028, + "end": 14.000024, + "seconds": 0.9999960064888, + "bytes": 105538552, + "bits_per_second": 844311787.76858068, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000028, + "end": 14.000024, + "seconds": 0.9999960064888, + "bytes": 105538552, + "bits_per_second": 844311787.76858068, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000024, + "end": 15.000011, + "seconds": 0.999987006187439, + "bytes": 105613232, + "bits_per_second": 844916834.6909796, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000024, + "end": 15.000011, + "seconds": 0.999987006187439, + "bytes": 105613232, + "bits_per_second": 844916834.6909796, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000011, + "end": 16.000019, + "seconds": 1.0000079870224, + "bytes": 106517400, + "bits_per_second": 852132393.99948144, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000011, + "end": 16.000019, + "seconds": 1.0000079870224, + "bytes": 106517400, + "bits_per_second": 852132393.99948144, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000019, + "end": 17.000022, + "seconds": 1.0000029802322388, + "bytes": 106187256, + "bits_per_second": 849495516.30607557, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000019, + "end": 17.000022, + "seconds": 1.0000029802322388, + "bytes": 106187256, + "bits_per_second": 849495516.30607557, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000022, + "end": 18.000005, + "seconds": 0.999983012676239, + "bytes": 105964680, + "bits_per_second": 847731840.69524038, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000022, + "end": 18.000005, + "seconds": 0.999983012676239, + "bytes": 105964680, + "bits_per_second": 847731840.69524038, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000005, + "end": 19.000014, + "seconds": 1.0000089406967163, + "bytes": 106077208, + "bits_per_second": 848610076.83467257, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000005, + "end": 19.000014, + "seconds": 1.0000089406967163, + "bytes": 106077208, + "bits_per_second": 848610076.83467257, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000014, + "end": 20.000018, + "seconds": 1.0000040531158447, + "bytes": 104946456, + "bits_per_second": 839568245.132643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000014, + "end": 20.000018, + "seconds": 1.0000040531158447, + "bytes": 104946456, + "bits_per_second": 839568245.132643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000018, + "end": 21.000018, + "seconds": 1, + "bytes": 104885224, + "bits_per_second": 839081792, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000018, + "end": 21.000018, + "seconds": 1, + "bytes": 104885224, + "bits_per_second": 839081792, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000018, + "end": 22.000043, + "seconds": 1.0000250339508057, + "bytes": 103257392, + "bits_per_second": 826038456.993904, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000018, + "end": 22.000043, + "seconds": 1.0000250339508057, + "bytes": 103257392, + "bits_per_second": 826038456.993904, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000043, + "end": 23.000028, + "seconds": 0.9999849796295166, + "bytes": 107352256, + "bits_per_second": 858830947.959021, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000043, + "end": 23.000028, + "seconds": 0.9999849796295166, + "bytes": 107352256, + "bits_per_second": 858830947.959021, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000028, + "end": 24.000015, + "seconds": 0.999987006187439, + "bytes": 106481200, + "bits_per_second": 851860668.91786, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000028, + "end": 24.000015, + "seconds": 0.999987006187439, + "bytes": 106481200, + "bits_per_second": 851860668.91786, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000015, + "end": 25.000002, + "seconds": 0.999987006187439, + "bytes": 105797744, + "bits_per_second": 846392949.87134361, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000015, + "end": 25.000002, + "seconds": 0.999987006187439, + "bytes": 105797744, + "bits_per_second": 846392949.87134361, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000002, + "end": 26.000026, + "seconds": 1.0000239610672, + "bytes": 106893880, + "bits_per_second": 855130550.159423, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000002, + "end": 26.000026, + "seconds": 1.0000239610672, + "bytes": 106893880, + "bits_per_second": 855130550.159423, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000026, + "end": 27.000011, + "seconds": 0.9999849796295166, + "bytes": 106604280, + "bits_per_second": 852847050.078658, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000026, + "end": 27.000011, + "seconds": 0.9999849796295166, + "bytes": 106604280, + "bits_per_second": 852847050.078658, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000011, + "end": 28.000006, + "seconds": 0.999994993209839, + "bytes": 106058384, + "bits_per_second": 848471320.11785758, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000011, + "end": 28.000006, + "seconds": 0.999994993209839, + "bytes": 106058384, + "bits_per_second": 848471320.11785758, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000006, + "end": 29.000079, + "seconds": 1.0000729560852051, + "bytes": 105899936, + "bits_per_second": 847137684.1509347, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000006, + "end": 29.000079, + "seconds": 1.0000729560852051, + "bytes": 105899936, + "bits_per_second": 847137684.1509347, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000079, + "end": 30.000024, + "seconds": 0.99994498491287231, + "bytes": 104640792, + "bits_per_second": 837172393.112148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000079, + "end": 30.000024, + "seconds": 0.99994498491287231, + "bytes": 104640792, + "bits_per_second": 837172393.112148, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.946143, + "seconds": 29.946143, + "bytes": 3184394240, + "bits_per_second": 850699000.53572845, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000024, + "seconds": 30.000024, + "bytes": 3180284616, + "bits_per_second": 848075219.13982475, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.946143, + "seconds": 29.946143, + "bytes": 3184394240, + "bits_per_second": 850699000.53572845, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000024, + "seconds": 30.000024, + "bytes": 3180284616, + "bits_per_second": 848075219.13982475, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 51.93162943184543, + "host_user": 2.1929303739306243, + "host_system": 49.738702386038071, + "remote_total": 1.302945192698522, + "remote_user": 0.029462879976982687, + "remote_system": 1.2734823127215391 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/socket_vmnet/shared-vz-3/vm-to-vm.json b/performance/M2/bench/socket_vmnet/shared-vz-3/vm-to-vm.json new file mode 100644 index 0000000..257a6e9 --- /dev/null +++ b/performance/M2/bench/socket_vmnet/shared-vz-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.5", + "local_port": 33232, + "remote_host": "192.168.105.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:02:10 GMT", + "timesecs": 1740236530 + }, + "connecting_to": { + "host": "192.168.105.4", + "port": 5201 + }, + "cookie": "rz44wsty22jka7tpwytbgl6wmyq7lvahtfbj", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001065, + "seconds": 1.0010650157928467, + "bytes": 106037248, + "bits_per_second": 847395494.41566, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 30462, + "rttvar": 503, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001065, + "seconds": 1.0010650157928467, + "bytes": 106037248, + "bits_per_second": 847395494.41566, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001065, + "end": 2.001211, + "seconds": 1.0001460313797, + "bytes": 100925440, + "bits_per_second": 807285630.96549833, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4562688, + "rtt": 31629, + "rttvar": 362, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001065, + "end": 2.001211, + "seconds": 1.0001460313797, + "bytes": 100925440, + "bits_per_second": 807285630.96549833, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001211, + "end": 3.001048, + "seconds": 0.99983698129653931, + "bytes": 100925440, + "bits_per_second": 807535163.335326, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 36094, + "rttvar": 362, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001211, + "end": 3.001048, + "seconds": 0.99983698129653931, + "bytes": 100925440, + "bits_per_second": 807535163.335326, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001048, + "end": 4.001019, + "seconds": 0.99997097253799438, + "bytes": 100925440, + "bits_per_second": 807426957.55533278, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 35083, + "rttvar": 457, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001048, + "end": 4.001019, + "seconds": 0.99997097253799438, + "bytes": 100925440, + "bits_per_second": 807426957.55533278, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001019, + "end": 5.001024, + "seconds": 1.0000050067901611, + "bytes": 102367232, + "bits_per_second": 818933755.770529, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 31398, + "rttvar": 399, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001019, + "end": 5.001024, + "seconds": 1.0000050067901611, + "bytes": 102367232, + "bits_per_second": 818933755.770529, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001024, + "end": 6.001046, + "seconds": 1.0000220537185669, + "bytes": 100925440, + "bits_per_second": 807385714.14268541, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 34033, + "rttvar": 435, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001024, + "end": 6.001046, + "seconds": 1.0000220537185669, + "bytes": 100925440, + "bits_per_second": 807385714.14268541, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001046, + "end": 7.001062, + "seconds": 1.0000159740448, + "bytes": 103809024, + "bits_per_second": 830458926.21190834, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 35083, + "rttvar": 401, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001046, + "end": 7.001062, + "seconds": 1.0000159740448, + "bytes": 103809024, + "bits_per_second": 830458926.21190834, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001062, + "end": 8.001049, + "seconds": 0.999987006187439, + "bytes": 102367232, + "bits_per_second": 818948497.26327062, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 29987, + "rttvar": 437, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001062, + "end": 8.001049, + "seconds": 0.999987006187439, + "bytes": 102367232, + "bits_per_second": 818948497.26327062, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001049, + "end": 9.001078, + "seconds": 1.0000289678573608, + "bytes": 100925440, + "bits_per_second": 807380131.92750239, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 32881, + "rttvar": 598, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001049, + "end": 9.001078, + "seconds": 1.0000289678573608, + "bytes": 100925440, + "bits_per_second": 807380131.92750239, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001078, + "end": 10.001037, + "seconds": 0.99995899200439453, + "bytes": 100925440, + "bits_per_second": 807436631.35783041, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 31428, + "rttvar": 441, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001078, + "end": 10.001037, + "seconds": 0.99995899200439453, + "bytes": 100925440, + "bits_per_second": 807436631.35783041, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001037, + "end": 11.001047, + "seconds": 1.0000100135803223, + "bytes": 100925440, + "bits_per_second": 807395435.080959, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 30066, + "rttvar": 515, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001037, + "end": 11.001047, + "seconds": 1.0000100135803223, + "bytes": 100925440, + "bits_per_second": 807395435.080959, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001047, + "end": 12.001038, + "seconds": 0.999990999698639, + "bytes": 99483648, + "bits_per_second": 795876347.12697029, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 33853, + "rttvar": 351, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001047, + "end": 12.001038, + "seconds": 0.999990999698639, + "bytes": 99483648, + "bits_per_second": 795876347.12697029, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001038, + "end": 13.000515, + "seconds": 0.99947702884674072, + "bytes": 102367232, + "bits_per_second": 819366360.97073877, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 30843, + "rttvar": 530, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001038, + "end": 13.000515, + "seconds": 0.99947702884674072, + "bytes": 102367232, + "bits_per_second": 819366360.97073877, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000515, + "end": 14.00103, + "seconds": 1.0005149841308594, + "bytes": 102367232, + "bits_per_second": 818516333.077616, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4561280, + "rtt": 30599, + "rttvar": 425, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000515, + "end": 14.00103, + "seconds": 1.0005149841308594, + "bytes": 102367232, + "bits_per_second": 818516333.077616, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00103, + "end": 15.001073, + "seconds": 1.0000430345535278, + "bytes": 100925440, + "bits_per_second": 807368775.245225, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 29167, + "rttvar": 350, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00103, + "end": 15.001073, + "seconds": 1.0000430345535278, + "bytes": 100925440, + "bits_per_second": 807368775.245225, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001073, + "end": 16.001032, + "seconds": 0.99995899200439453, + "bytes": 100925440, + "bits_per_second": 807436631.35783041, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 38141, + "rttvar": 455, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001073, + "end": 16.001032, + "seconds": 0.99995899200439453, + "bytes": 100925440, + "bits_per_second": 807436631.35783041, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001032, + "end": 17.001106, + "seconds": 1.000074028968811, + "bytes": 100925440, + "bits_per_second": 807343753.1744765, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 32511, + "rttvar": 1531, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001032, + "end": 17.001106, + "seconds": 1.000074028968811, + "bytes": 100925440, + "bits_per_second": 807343753.1744765, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001106, + "end": 18.001027, + "seconds": 0.99992102384567261, + "bytes": 100925440, + "bits_per_second": 807467290.66136158, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 36818, + "rttvar": 477, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001106, + "end": 18.001027, + "seconds": 0.99992102384567261, + "bytes": 100925440, + "bits_per_second": 807467290.66136158, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001027, + "end": 19.001068, + "seconds": 1.0000410079956055, + "bytes": 100925440, + "bits_per_second": 807370411.357719, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 31657, + "rttvar": 530, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001027, + "end": 19.001068, + "seconds": 1.0000410079956055, + "bytes": 100925440, + "bits_per_second": 807370411.357719, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001068, + "end": 20.001029, + "seconds": 0.999961018562317, + "bytes": 105381888, + "bits_per_second": 843087968.78111637, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 29722, + "rttvar": 487, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001068, + "end": 20.001029, + "seconds": 0.999961018562317, + "bytes": 105381888, + "bits_per_second": 843087968.78111637, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001029, + "end": 21.001075, + "seconds": 1.0000460147857666, + "bytes": 103677952, + "bits_per_second": 829385452.006108, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 29865, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001029, + "end": 21.001075, + "seconds": 1.0000460147857666, + "bytes": 103677952, + "bits_per_second": 829385452.006108, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001075, + "end": 22.001084, + "seconds": 1.0000089406967163, + "bytes": 99483648, + "bits_per_second": 795862068.438618, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4559872, + "rtt": 35795, + "rttvar": 459, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001075, + "end": 22.001084, + "seconds": 1.0000089406967163, + "bytes": 99483648, + "bits_per_second": 795862068.438618, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001084, + "end": 23.001031, + "seconds": 0.99994701147079468, + "bytes": 100925440, + "bits_per_second": 807446305.392135, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 34561, + "rttvar": 438, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001084, + "end": 23.001031, + "seconds": 0.99994701147079468, + "bytes": 100925440, + "bits_per_second": 807446305.392135, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001031, + "end": 24.00104, + "seconds": 1.0000089406967163, + "bytes": 100925440, + "bits_per_second": 807396301.31454, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 34775, + "rttvar": 508, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001031, + "end": 24.00104, + "seconds": 1.0000089406967163, + "bytes": 100925440, + "bits_per_second": 807396301.31454, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00104, + "end": 25.00104, + "seconds": 1, + "bytes": 102367232, + "bits_per_second": 818937856, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 30647, + "rttvar": 580, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00104, + "end": 25.00104, + "seconds": 1, + "bytes": 102367232, + "bits_per_second": 818937856, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00104, + "end": 26.001033, + "seconds": 0.99999302625656128, + "bytes": 102367232, + "bits_per_second": 818943567.1023277, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 29407, + "rttvar": 365, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00104, + "end": 26.001033, + "seconds": 0.99999302625656128, + "bytes": 102367232, + "bits_per_second": 818943567.1023277, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001033, + "end": 27.001092, + "seconds": 1.0000590085983276, + "bytes": 100925440, + "bits_per_second": 807355879.061225, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 30000, + "rttvar": 671, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001033, + "end": 27.001092, + "seconds": 1.0000590085983276, + "bytes": 100925440, + "bits_per_second": 807355879.061225, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001092, + "end": 28.001097, + "seconds": 1.0000050067901611, + "bytes": 103809024, + "bits_per_second": 830468034.020818, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 35112, + "rttvar": 403, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001092, + "end": 28.001097, + "seconds": 1.0000050067901611, + "bytes": 103809024, + "bits_per_second": 830468034.020818, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001097, + "end": 29.001084, + "seconds": 0.999987006187439, + "bytes": 100925440, + "bits_per_second": 807414011.386323, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4561280, + "rtt": 32399, + "rttvar": 492, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001097, + "end": 29.001084, + "seconds": 0.999987006187439, + "bytes": 100925440, + "bits_per_second": 807414011.386323, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001084, + "end": 30.001432, + "seconds": 1.0003479719161987, + "bytes": 100925440, + "bits_per_second": 807122663.98000741, + "retransmits": 0, + "snd_cwnd": 4094944, + "snd_wnd": 4565376, + "rtt": 34299, + "rttvar": 511, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001084, + "end": 30.001432, + "seconds": 1.0003479719161987, + "bytes": 100925440, + "bits_per_second": 807122663.98000741, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001432, + "seconds": 30.001432, + "bytes": 3051618304, + "bits_per_second": 813726039.210395, + "retransmits": 0, + "max_snd_cwnd": 4094944, + "max_snd_wnd": 4565376, + "max_rtt": 38141, + "min_rtt": 29167, + "mean_rtt": 32610, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.038268, + "seconds": 30.001432, + "bytes": 3051618304, + "bits_per_second": 812728165.019368, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001432, + "seconds": 30.001432, + "bytes": 3051618304, + "bits_per_second": 813726039.210395, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.038268, + "seconds": 30.038268, + "bytes": 3051618304, + "bits_per_second": 812728165.019368, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.2164975791437864, + "host_user": 0.0032230531425801383, + "host_system": 1.2132678599140447, + "remote_total": 17.979866491698825, + "remote_user": 0.891342587435593, + "remote_system": 17.088500600666841 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-krunkit-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-krunkit-2/host-to-vm.json new file mode 100644 index 0000000..f654a13 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-krunkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49393, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:28:10 UTC", + "timesecs": 1740234490 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "2gmkbnzlmzhty6m5ti2foocdesczcypficwj", + "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": 0, + "duration": 30, + "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.010004, + "seconds": 1.0100040435791016, + "bytes": 171704320, + "bits_per_second": 1360028772.8872044, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.010004, + "seconds": 1.0100040435791016, + "bytes": 171704320, + "bits_per_second": 1360028772.8872044, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010004, + "end": 2.001874, + "seconds": 0.99186998605728149, + "bytes": 171573248, + "bits_per_second": 1383836594.8102515, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.010004, + "end": 2.001874, + "seconds": 0.99186998605728149, + "bytes": 171573248, + "bits_per_second": 1383836594.8102515, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001874, + "end": 3.010004, + "seconds": 1.0081299543380737, + "bytes": 174981120, + "bits_per_second": 1388560030.3575191, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001874, + "end": 3.010004, + "seconds": 1.0081299543380737, + "bytes": 174981120, + "bits_per_second": 1388560030.3575191, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010004, + "end": 4.010009, + "seconds": 1.0000050067901611, + "bytes": 175243264, + "bits_per_second": 1401939092.7851439, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.010004, + "end": 4.010009, + "seconds": 1.0000050067901611, + "bytes": 175243264, + "bits_per_second": 1401939092.7851439, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010009, + "end": 5.003391, + "seconds": 0.99338197708129883, + "bytes": 169082880, + "bits_per_second": 1361674633.9351971, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.010009, + "end": 5.003391, + "seconds": 0.99338197708129883, + "bytes": 169082880, + "bits_per_second": 1361674633.9351971, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.003391, + "end": 6.010002, + "seconds": 1.0066109895706177, + "bytes": 173277184, + "bits_per_second": 1377113389.742852, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.003391, + "end": 6.010002, + "seconds": 1.0066109895706177, + "bytes": 173277184, + "bits_per_second": 1377113389.742852, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010002, + "end": 7.010005, + "seconds": 1.0000029802322388, + "bytes": 170917888, + "bits_per_second": 1367339029.0121443, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.010002, + "end": 7.010005, + "seconds": 1.0000029802322388, + "bytes": 170917888, + "bits_per_second": 1367339029.0121443, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010005, + "end": 8.010005, + "seconds": 1, + "bytes": 173015040, + "bits_per_second": 1384120320, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.010005, + "end": 8.010005, + "seconds": 1, + "bytes": 173015040, + "bits_per_second": 1384120320, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.010005, + "end": 9.010004, + "seconds": 0.99999898672103882, + "bytes": 172490752, + "bits_per_second": 1379927414.2514169, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.010005, + "end": 9.010004, + "seconds": 0.99999898672103882, + "bytes": 172490752, + "bits_per_second": 1379927414.2514169, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010004, + "end": 10.010009, + "seconds": 1.0000050067901611, + "bytes": 172621824, + "bits_per_second": 1380967677.7846181, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.010004, + "end": 10.010009, + "seconds": 1.0000050067901611, + "bytes": 172621824, + "bits_per_second": 1380967677.7846181, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010009, + "end": 11.010007, + "seconds": 0.99999797344207764, + "bytes": 173146112, + "bits_per_second": 1385171703.1306889, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.010009, + "end": 11.010007, + "seconds": 0.99999797344207764, + "bytes": 173146112, + "bits_per_second": 1385171703.1306889, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010007, + "end": 12.010004, + "seconds": 0.99999701976776123, + "bytes": 175374336, + "bits_per_second": 1402998869.2624612, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.010007, + "end": 12.010004, + "seconds": 0.99999701976776123, + "bytes": 175374336, + "bits_per_second": 1402998869.2624612, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010004, + "end": 13.010008, + "seconds": 1.0000040531158447, + "bytes": 174718976, + "bits_per_second": 1397746142.7729619, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.010004, + "end": 13.010008, + "seconds": 1.0000040531158447, + "bytes": 174718976, + "bits_per_second": 1397746142.7729619, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010008, + "end": 14.010008, + "seconds": 1, + "bytes": 174587904, + "bits_per_second": 1396703232, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.010008, + "end": 14.010008, + "seconds": 1, + "bytes": 174587904, + "bits_per_second": 1396703232, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010008, + "end": 15.010009, + "seconds": 1.0000009536743164, + "bytes": 172752896, + "bits_per_second": 1382021850.0012569, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.010008, + "end": 15.010009, + "seconds": 1.0000009536743164, + "bytes": 172752896, + "bits_per_second": 1382021850.0012569, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010009, + "end": 16.006895, + "seconds": 0.99688601493835449, + "bytes": 170786816, + "bits_per_second": 1370562438.9609768, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.010009, + "end": 16.006895, + "seconds": 0.99688601493835449, + "bytes": 170786816, + "bits_per_second": 1370562438.9609768, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.006895, + "end": 17.008017, + "seconds": 1.001121997833252, + "bytes": 172752896, + "bits_per_second": 1380474278.85027, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.006895, + "end": 17.008017, + "seconds": 1.001121997833252, + "bytes": 172752896, + "bits_per_second": 1380474278.85027, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.008017, + "end": 18.006446, + "seconds": 0.998429000377655, + "bytes": 171966464, + "bits_per_second": 1377896386.7031412, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.008017, + "end": 18.006446, + "seconds": 0.998429000377655, + "bytes": 171966464, + "bits_per_second": 1377896386.7031412, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.006446, + "end": 19.010006, + "seconds": 1.003559947013855, + "bytes": 173408256, + "bits_per_second": 1382344973.14075, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.006446, + "end": 19.010006, + "seconds": 1.003559947013855, + "bytes": 173408256, + "bits_per_second": 1382344973.14075, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010006, + "end": 20.010011, + "seconds": 1.0000050067901611, + "bytes": 173015040, + "bits_per_second": 1384113390.0346968, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.010006, + "end": 20.010011, + "seconds": 1.0000050067901611, + "bytes": 173015040, + "bits_per_second": 1384113390.0346968, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010011, + "end": 21.010013, + "seconds": 1.0000020265579224, + "bytes": 173539328, + "bits_per_second": 1388311810.5057018, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.010011, + "end": 21.010013, + "seconds": 1.0000020265579224, + "bytes": 173539328, + "bits_per_second": 1388311810.5057018, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010013, + "end": 22.01, + "seconds": 0.999987006187439, + "bytes": 175505408, + "bits_per_second": 1404061508.1120605, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.010013, + "end": 22.01, + "seconds": 0.999987006187439, + "bytes": 175505408, + "bits_per_second": 1404061508.1120605, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.01, + "end": 23.000466, + "seconds": 0.99046599864959717, + "bytes": 171442176, + "bits_per_second": 1384739516.4194996, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.01, + "end": 23.000466, + "seconds": 0.99046599864959717, + "bytes": 171442176, + "bits_per_second": 1384739516.4194996, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000466, + "end": 24.010003, + "seconds": 1.0095369815826416, + "bytes": 178651136, + "bits_per_second": 1415707511.5360732, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000466, + "end": 24.010003, + "seconds": 1.0095369815826416, + "bytes": 178651136, + "bits_per_second": 1415707511.5360732, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010003, + "end": 25.010011, + "seconds": 1.0000079870224, + "bytes": 173539328, + "bits_per_second": 1388303535.5885634, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.010003, + "end": 25.010011, + "seconds": 1.0000079870224, + "bytes": 173539328, + "bits_per_second": 1388303535.5885634, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010011, + "end": 26.008409, + "seconds": 0.99839800596237183, + "bytes": 173670400, + "bits_per_second": 1391592522.9245331, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010011, + "end": 26.008409, + "seconds": 0.99839800596237183, + "bytes": 173670400, + "bits_per_second": 1391592522.9245331, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.008409, + "end": 27.010003, + "seconds": 1.0015939474105835, + "bytes": 174063616, + "bits_per_second": 1390292874.2731, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.008409, + "end": 27.010003, + "seconds": 1.0015939474105835, + "bytes": 174063616, + "bits_per_second": 1390292874.2731, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010003, + "end": 28.010006, + "seconds": 1.0000029802322388, + "bytes": 172883968, + "bits_per_second": 1383067622.137284, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.010003, + "end": 28.010006, + "seconds": 1.0000029802322388, + "bytes": 172883968, + "bits_per_second": 1383067622.137284, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010006, + "end": 29.010004, + "seconds": 0.99999797344207764, + "bytes": 174718976, + "bits_per_second": 1397754640.6307404, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.010006, + "end": 29.010004, + "seconds": 0.99999797344207764, + "bytes": 174718976, + "bits_per_second": 1397754640.6307404, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010004, + "end": 30.010045, + "seconds": 1.0000410079956055, + "bytes": 172621824, + "bits_per_second": 1380917963.3222287, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.010004, + "end": 30.010045, + "seconds": 1.0000410079956055, + "bytes": 172621824, + "bits_per_second": 1380917963.3222287, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.010045, + "seconds": 30.010045, + "bytes": 5198184448, + "bits_per_second": 1385718534.7106276, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.990534, + "seconds": 30.010045, + "bytes": 5198184448, + "bits_per_second": 1386620044.3113151, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.010045, + "seconds": 30.010045, + "bytes": 5198184448, + "bits_per_second": 1385718534.7106276, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.990534, + "seconds": 29.990534, + "bytes": 5198184448, + "bits_per_second": 1386620044.3113151, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 6.4331517385007757, + "host_user": 0.055336417463424332, + "host_system": 6.37781198912397, + "remote_total": 36.710336203259772, + "remote_user": 2.2952498233776852, + "remote_system": 34.415079711114316 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-krunkit-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/bridged-krunkit-2/vm-to-host.json new file mode 100644 index 0000000..41be8d1 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-krunkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49395, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:28:40 UTC", + "timesecs": 1740234520 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "e3r7v7oxrlbug63p3q2rx6yz56byxrqrv7k6", + "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": 0, + "duration": 30, + "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.000629, + "seconds": 1.00062894821167, + "bytes": 5014683648, + "bits_per_second": 40092253233.027267, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000629, + "seconds": 1.00062894821167, + "bytes": 5014683648, + "bits_per_second": 40092253233.027267, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000629, + "end": 2.001885, + "seconds": 1.001255989074707, + "bytes": 5035261952, + "bits_per_second": 40231565209.638329, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000629, + "end": 2.001885, + "seconds": 1.001255989074707, + "bytes": 5035261952, + "bits_per_second": 40231565209.638329, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001885, + "end": 3.010007, + "seconds": 1.0081219673156738, + "bytes": 5060952064, + "bits_per_second": 40161426716.854874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.001885, + "end": 3.010007, + "seconds": 1.0081219673156738, + "bytes": 5060952064, + "bits_per_second": 40161426716.854874, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010007, + "end": 4.006506, + "seconds": 0.996499001979828, + "bytes": 4990173184, + "bits_per_second": 40061641198.520866, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.010007, + "end": 4.006506, + "seconds": 0.996499001979828, + "bytes": 4990173184, + "bits_per_second": 40061641198.520866, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.006506, + "end": 5.002502, + "seconds": 0.99599599838256836, + "bytes": 5026217984, + "bits_per_second": 40371390986.809151, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.006506, + "end": 5.002502, + "seconds": 0.99599599838256836, + "bytes": 5026217984, + "bits_per_second": 40371390986.809151, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.002502, + "end": 6.003452, + "seconds": 1.00094997882843, + "bytes": 5052432384, + "bits_per_second": 40381097883.9415, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.002502, + "end": 6.003452, + "seconds": 1.00094997882843, + "bytes": 5052432384, + "bits_per_second": 40381097883.9415, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.003452, + "end": 7.00546, + "seconds": 1.0020079612731934, + "bytes": 5037096960, + "bits_per_second": 40216023462.325813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.003452, + "end": 7.00546, + "seconds": 1.0020079612731934, + "bytes": 5037096960, + "bits_per_second": 40216023462.325813, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00546, + "end": 8.006629, + "seconds": 1.001168966293335, + "bytes": 5011144704, + "bits_per_second": 40042349475.1576, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.00546, + "end": 8.006629, + "seconds": 1.001168966293335, + "bytes": 5011144704, + "bits_per_second": 40042349475.1576, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.006629, + "end": 9.003113, + "seconds": 0.99648398160934448, + "bytes": 5020712960, + "bits_per_second": 40307425328.7358, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.006629, + "end": 9.003113, + "seconds": 0.99648398160934448, + "bytes": 5020712960, + "bits_per_second": 40307425328.7358, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003113, + "end": 10.001157, + "seconds": 0.99804401397705078, + "bytes": 5028970496, + "bits_per_second": 40310610959.613548, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.003113, + "end": 10.001157, + "seconds": 0.99804401397705078, + "bytes": 5028970496, + "bits_per_second": 40310610959.613548, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001157, + "end": 11.004608, + "seconds": 1.0034509897232056, + "bytes": 5062918144, + "bits_per_second": 40364049232.910263, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.001157, + "end": 11.004608, + "seconds": 1.0034509897232056, + "bytes": 5062918144, + "bits_per_second": 40364049232.910263, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.004608, + "end": 12.007363, + "seconds": 1.0027550458908081, + "bytes": 5074845696, + "bits_per_second": 40487221415.010338, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.004608, + "end": 12.007363, + "seconds": 1.0027550458908081, + "bytes": 5074845696, + "bits_per_second": 40487221415.010338, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.007363, + "end": 13.001922, + "seconds": 0.99455899000167847, + "bytes": 5012586496, + "bits_per_second": 40320073893.1859, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.007363, + "end": 13.001922, + "seconds": 0.99455899000167847, + "bytes": 5012586496, + "bits_per_second": 40320073893.1859, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001922, + "end": 14.00785, + "seconds": 1.0059280395507812, + "bytes": 5065408512, + "bits_per_second": 40284460222.519035, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.001922, + "end": 14.00785, + "seconds": 1.0059280395507812, + "bytes": 5065408512, + "bits_per_second": 40284460222.519035, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00785, + "end": 15.010007, + "seconds": 1.0021569728851318, + "bytes": 5061738496, + "bits_per_second": 40406751700.2064, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00785, + "end": 15.010007, + "seconds": 1.0021569728851318, + "bytes": 5061738496, + "bits_per_second": 40406751700.2064, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010007, + "end": 16.006027, + "seconds": 0.996020019054413, + "bytes": 5029625856, + "bits_per_second": 40397789279.576561, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.010007, + "end": 16.006027, + "seconds": 0.996020019054413, + "bytes": 5029625856, + "bits_per_second": 40397789279.576561, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.006027, + "end": 17.010008, + "seconds": 1.0039809942245483, + "bytes": 5036834816, + "bits_per_second": 40134901716.065529, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.006027, + "end": 17.010008, + "seconds": 1.0039809942245483, + "bytes": 5036834816, + "bits_per_second": 40134901716.065529, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010008, + "end": 18.008546, + "seconds": 0.99853801727294922, + "bytes": 4916772864, + "bits_per_second": 39391773003.719345, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.010008, + "end": 18.008546, + "seconds": 0.99853801727294922, + "bytes": 4916772864, + "bits_per_second": 39391773003.719345, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.008546, + "end": 19.004264, + "seconds": 0.995718002319336, + "bytes": 4924243968, + "bits_per_second": 39563361968.18705, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.008546, + "end": 19.004264, + "seconds": 0.995718002319336, + "bytes": 4924243968, + "bits_per_second": 39563361968.18705, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.004264, + "end": 20.003885, + "seconds": 0.99962097406387329, + "bytes": 4973264896, + "bits_per_second": 39801204856.929871, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.004264, + "end": 20.003885, + "seconds": 0.99962097406387329, + "bytes": 4973264896, + "bits_per_second": 39801204856.929871, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.003885, + "end": 21.007912, + "seconds": 1.0040270090103149, + "bytes": 5087821824, + "bits_per_second": 40539322375.521713, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.003885, + "end": 21.007912, + "seconds": 1.0040270090103149, + "bytes": 5087821824, + "bits_per_second": 40539322375.521713, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.007912, + "end": 22.010004, + "seconds": 1.0020920038223267, + "bytes": 5043519488, + "bits_per_second": 40263923621.881157, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.007912, + "end": 22.010004, + "seconds": 1.0020920038223267, + "bytes": 5043519488, + "bits_per_second": 40263923621.881157, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.010004, + "end": 23.00292, + "seconds": 0.99291598796844482, + "bytes": 5001445376, + "bits_per_second": 40297027636.613686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.010004, + "end": 23.00292, + "seconds": 0.99291598796844482, + "bytes": 5001445376, + "bits_per_second": 40297027636.613686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00292, + "end": 24.009001, + "seconds": 1.0060809850692749, + "bytes": 5066457088, + "bits_per_second": 40286674040.667953, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00292, + "end": 24.009001, + "seconds": 1.0060809850692749, + "bytes": 5066457088, + "bits_per_second": 40286674040.667953, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.009001, + "end": 25.002218, + "seconds": 0.99321699142456055, + "bytes": 4991746048, + "bits_per_second": 40206690711.888786, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.009001, + "end": 25.002218, + "seconds": 0.99321699142456055, + "bytes": 4991746048, + "bits_per_second": 40206690711.888786, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.002218, + "end": 26.010003, + "seconds": 1.0077849626541138, + "bytes": 5071437824, + "bits_per_second": 40258094827.244133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.002218, + "end": 26.010003, + "seconds": 1.0077849626541138, + "bytes": 5071437824, + "bits_per_second": 40258094827.244133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010003, + "end": 27.010005, + "seconds": 1.0000020265579224, + "bytes": 5042864128, + "bits_per_second": 40342831266.915688, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.010003, + "end": 27.010005, + "seconds": 1.0000020265579224, + "bytes": 5042864128, + "bits_per_second": 40342831266.915688, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010005, + "end": 28.002152, + "seconds": 0.99214702844619751, + "bytes": 4988338176, + "bits_per_second": 40222572122.700333, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.010005, + "end": 28.002152, + "seconds": 0.99214702844619751, + "bytes": 4988338176, + "bits_per_second": 40222572122.700333, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002152, + "end": 29.005307, + "seconds": 1.003154993057251, + "bytes": 5053612032, + "bits_per_second": 40301744531.807045, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.002152, + "end": 29.005307, + "seconds": 1.003154993057251, + "bytes": 5053612032, + "bits_per_second": 40301744531.807045, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005307, + "end": 30.005497, + "seconds": 1.0001900196075439, + "bytes": 5054791680, + "bits_per_second": 40430650823.597755, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005307, + "end": 30.005497, + "seconds": 1.0001900196075439, + "bytes": 5054791680, + "bits_per_second": 40430650823.597755, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.98655, + "seconds": 29.98655, + "bytes": 150841720832, + "bits_per_second": 40242500943.122833, + "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": 30.005497, + "seconds": 30.005497, + "bytes": 150838312960, + "bits_per_second": 40216181177.735535, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.98655, + "seconds": 29.98655, + "bytes": 150841720832, + "bits_per_second": 40242500943.122833, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005497, + "seconds": 30.005497, + "bytes": 150838312960, + "bits_per_second": 40216181177.735535, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 36.531044462159038, + "host_user": 1.2149610886123869, + "host_system": 35.316090038738089, + "remote_total": 31.273114318941559, + "remote_user": 0, + "remote_system": 31.27311765376967 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-krunkit-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-krunkit-2/vm-to-vm.json new file mode 100644 index 0000000..0fab485 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-krunkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 36596, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:29:11 GMT", + "timesecs": 1740234551 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "7rs5de6vlj3qu5md36uudntcooqga5cmwern", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.010755, + "seconds": 1.0107549428939819, + "bytes": 2689597440, + "bits_per_second": 21287830122.693642, + "retransmits": 1, + "snd_cwnd": 4275944, + "snd_wnd": 160000, + "rtt": 26522, + "rttvar": 51623, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.010755, + "seconds": 1.0107549428939819, + "bytes": 2689597440, + "bits_per_second": 21287830122.693642, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010755, + "end": 2.009643, + "seconds": 0.99888801574707031, + "bytes": 2888826880, + "bits_per_second": 23136342288.294975, + "retransmits": 89, + "snd_cwnd": 3485336, + "snd_wnd": 0, + "rtt": 792, + "rttvar": 371, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.010755, + "end": 2.009643, + "seconds": 0.99888801574707031, + "bytes": 2888826880, + "bits_per_second": 23136342288.294975, + "retransmits": 89, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.009643, + "end": 3.001169, + "seconds": 0.99152600765228271, + "bytes": 3228827648, + "bits_per_second": 26051380382.004578, + "retransmits": 135, + "snd_cwnd": 3216008, + "snd_wnd": 3938560, + "rtt": 646, + "rttvar": 191, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.009643, + "end": 3.001169, + "seconds": 0.99152600765228271, + "bytes": 3228827648, + "bits_per_second": 26051380382.004578, + "retransmits": 135, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001169, + "end": 4.001154, + "seconds": 0.9999849796295166, + "bytes": 3714449408, + "bits_per_second": 29716041609.954281, + "retransmits": 0, + "snd_cwnd": 3709776, + "snd_wnd": 2368896, + "rtt": 719, + "rttvar": 227, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001169, + "end": 4.001154, + "seconds": 0.9999849796295166, + "bytes": 3714449408, + "bits_per_second": 29716041609.954281, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001154, + "end": 5.001056, + "seconds": 0.99990200996398926, + "bytes": 2848325632, + "bits_per_second": 22788838135.0695, + "retransmits": 46, + "snd_cwnd": 3187048, + "snd_wnd": 4343296, + "rtt": 601, + "rttvar": 235, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001154, + "end": 5.001056, + "seconds": 0.99990200996398926, + "bytes": 2848325632, + "bits_per_second": 22788838135.0695, + "retransmits": 46, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001056, + "end": 6.00104, + "seconds": 0.9999840259552002, + "bytes": 1901985792, + "bits_per_second": 15216129399.1327, + "retransmits": 195, + "snd_cwnd": 1998240, + "snd_wnd": 5710336, + "rtt": 462, + "rttvar": 70, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001056, + "end": 6.00104, + "seconds": 0.9999840259552002, + "bytes": 1901985792, + "bits_per_second": 15216129399.1327, + "retransmits": 195, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00104, + "end": 7.001141, + "seconds": 1.0001009702682495, + "bytes": 3587964928, + "bits_per_second": 28700821494.354733, + "retransmits": 0, + "snd_cwnd": 3027768, + "snd_wnd": 3041408, + "rtt": 661, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00104, + "end": 7.001141, + "seconds": 1.0001009702682495, + "bytes": 3587964928, + "bits_per_second": 28700821494.354733, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001141, + "end": 8.001029, + "seconds": 0.999888002872467, + "bytes": 2507538432, + "bits_per_second": 20062554404.464275, + "retransmits": 45, + "snd_cwnd": 2694728, + "snd_wnd": 3934976, + "rtt": 541, + "rttvar": 144, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001141, + "end": 8.001029, + "seconds": 0.999888002872467, + "bytes": 2507538432, + "bits_per_second": 20062554404.464275, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001029, + "end": 9.00875, + "seconds": 1.007720947265625, + "bytes": 3138125824, + "bits_per_second": 24912657278.903, + "retransmits": 0, + "snd_cwnd": 3341984, + "snd_wnd": 0, + "rtt": 925, + "rttvar": 552, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001029, + "end": 9.00875, + "seconds": 1.007720947265625, + "bytes": 3138125824, + "bits_per_second": 24912657278.903, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00875, + "end": 10.001046, + "seconds": 0.99229598045349121, + "bytes": 3356360704, + "bits_per_second": 27059351404.133293, + "retransmits": 26, + "snd_cwnd": 3187048, + "snd_wnd": 5645184, + "rtt": 608, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00875, + "end": 10.001046, + "seconds": 0.99229598045349121, + "bytes": 3356360704, + "bits_per_second": 27059351404.133293, + "retransmits": 26, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001046, + "end": 11.001042, + "seconds": 0.9999960064888, + "bytes": 2834956288, + "bits_per_second": 22679740875.7992, + "retransmits": 18, + "snd_cwnd": 2594816, + "snd_wnd": 5254656, + "rtt": 538, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001046, + "end": 11.001042, + "seconds": 0.9999960064888, + "bytes": 2834956288, + "bits_per_second": 22679740875.7992, + "retransmits": 18, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001042, + "end": 12.001046, + "seconds": 1.0000040531158447, + "bytes": 3698720768, + "bits_per_second": 29589646213.736092, + "retransmits": 0, + "snd_cwnd": 3363704, + "snd_wnd": 5710336, + "rtt": 584, + "rttvar": 201, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001042, + "end": 12.001046, + "seconds": 1.0000040531158447, + "bytes": 3698720768, + "bits_per_second": 29589646213.736092, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001046, + "end": 13.001072, + "seconds": 1.0000259876251221, + "bytes": 3727425536, + "bits_per_second": 29818629372.63821, + "retransmits": 0, + "snd_cwnd": 3777832, + "snd_wnd": 3664256, + "rtt": 732, + "rttvar": 188, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001046, + "end": 13.001072, + "seconds": 1.0000259876251221, + "bytes": 3727425536, + "bits_per_second": 29818629372.63821, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001072, + "end": 14.001263, + "seconds": 1.0001909732818604, + "bytes": 2555510784, + "bits_per_second": 20440182743.2197, + "retransmits": 75, + "snd_cwnd": 3042248, + "snd_wnd": 2707200, + "rtt": 633, + "rttvar": 221, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001072, + "end": 14.001263, + "seconds": 1.0001909732818604, + "bytes": 2555510784, + "bits_per_second": 20440182743.2197, + "retransmits": 75, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001263, + "end": 15.001119, + "seconds": 0.99985599517822266, + "bytes": 3709206528, + "bits_per_second": 29677925988.442688, + "retransmits": 0, + "snd_cwnd": 3621448, + "snd_wnd": 2129920, + "rtt": 675, + "rttvar": 258, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001263, + "end": 15.001119, + "seconds": 0.99985599517822266, + "bytes": 3709206528, + "bits_per_second": 29677925988.442688, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001119, + "end": 16.001226, + "seconds": 1.0001070499420166, + "bytes": 2824208384, + "bits_per_second": 22591248680.13871, + "retransmits": 45, + "snd_cwnd": 3095824, + "snd_wnd": 3826048, + "rtt": 647, + "rttvar": 245, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001119, + "end": 16.001226, + "seconds": 1.0001070499420166, + "bytes": 2824208384, + "bits_per_second": 22591248680.13871, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001226, + "end": 17.00107, + "seconds": 0.9998440146446228, + "bytes": 2880307200, + "bits_per_second": 23046052446.680939, + "retransmits": 45, + "snd_cwnd": 2567304, + "snd_wnd": 5710336, + "rtt": 544, + "rttvar": 165, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001226, + "end": 17.00107, + "seconds": 0.9998440146446228, + "bytes": 2880307200, + "bits_per_second": 23046052446.680939, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00107, + "end": 18.001113, + "seconds": 1.0000430345535278, + "bytes": 3722313728, + "bits_per_second": 29777228374.271618, + "retransmits": 0, + "snd_cwnd": 3362256, + "snd_wnd": 3887616, + "rtt": 620, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00107, + "end": 18.001113, + "seconds": 1.0000430345535278, + "bytes": 3722313728, + "bits_per_second": 29777228374.271618, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001113, + "end": 19.001082, + "seconds": 0.9999690055847168, + "bytes": 3716546560, + "bits_per_second": 29733294046.0634, + "retransmits": 0, + "snd_cwnd": 3783624, + "snd_wnd": 5710336, + "rtt": 679, + "rttvar": 116, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001113, + "end": 19.001082, + "seconds": 0.9999690055847168, + "bytes": 3716546560, + "bits_per_second": 29733294046.0634, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001082, + "end": 20.001078, + "seconds": 0.9999960064888, + "bytes": 2582380544, + "bits_per_second": 20659126854.454475, + "retransmits": 90, + "snd_cwnd": 2956816, + "snd_wnd": 3692416, + "rtt": 646, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001082, + "end": 20.001078, + "seconds": 0.9999960064888, + "bytes": 2582380544, + "bits_per_second": 20659126854.454475, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001078, + "end": 21.001194, + "seconds": 1.0001159906387329, + "bytes": 3710255104, + "bits_per_second": 29678598392.415768, + "retransmits": 0, + "snd_cwnd": 3562080, + "snd_wnd": 5710336, + "rtt": 635, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001078, + "end": 21.001194, + "seconds": 1.0001159906387329, + "bytes": 3710255104, + "bits_per_second": 29678598392.415768, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001194, + "end": 22.001052, + "seconds": 0.999858021736145, + "bytes": 2815426560, + "bits_per_second": 22526610769.087532, + "retransmits": 135, + "snd_cwnd": 3137816, + "snd_wnd": 5710336, + "rtt": 671, + "rttvar": 255, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001194, + "end": 22.001052, + "seconds": 0.999858021736145, + "bytes": 2815426560, + "bits_per_second": 22526610769.087532, + "retransmits": 135, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001052, + "end": 23.001062, + "seconds": 1.0000100135803223, + "bytes": 3719561216, + "bits_per_second": 29756191761.983707, + "retransmits": 0, + "snd_cwnd": 3640272, + "snd_wnd": 3366912, + "rtt": 568, + "rttvar": 171, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001052, + "end": 23.001062, + "seconds": 1.0000100135803223, + "bytes": 3719561216, + "bits_per_second": 29756191761.983707, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001062, + "end": 24.001073, + "seconds": 1.0000109672546387, + "bytes": 2825650176, + "bits_per_second": 22604953493.718941, + "retransmits": 45, + "snd_cwnd": 2972744, + "snd_wnd": 5710336, + "rtt": 640, + "rttvar": 217, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001062, + "end": 24.001073, + "seconds": 1.0000109672546387, + "bytes": 2825650176, + "bits_per_second": 22604953493.718941, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001073, + "end": 25.010887, + "seconds": 1.0098140239715576, + "bytes": 3071016960, + "bits_per_second": 24329366692.0712, + "retransmits": 0, + "snd_cwnd": 3488232, + "snd_wnd": 0, + "rtt": 831, + "rttvar": 441, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001073, + "end": 25.010887, + "seconds": 1.0098140239715576, + "bytes": 3071016960, + "bits_per_second": 24329366692.0712, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010887, + "end": 26.001025, + "seconds": 0.99013799428939819, + "bytes": 2573074432, + "bits_per_second": 20789622835.121223, + "retransmits": 186, + "snd_cwnd": 2229920, + "snd_wnd": 3494912, + "rtt": 577, + "rttvar": 146, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010887, + "end": 26.001025, + "seconds": 0.99013799428939819, + "bytes": 2573074432, + "bits_per_second": 20789622835.121223, + "retransmits": 186, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001025, + "end": 27.001115, + "seconds": 1.0000900030136108, + "bytes": 3626237952, + "bits_per_second": 29007292872.224808, + "retransmits": 0, + "snd_cwnd": 3156640, + "snd_wnd": 2914816, + "rtt": 699, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001025, + "end": 27.001115, + "seconds": 1.0000900030136108, + "bytes": 3626237952, + "bits_per_second": 29007292872.224808, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001115, + "end": 28.001027, + "seconds": 0.99991202354431152, + "bytes": 3730964480, + "bits_per_second": 29850341967.287373, + "retransmits": 0, + "snd_cwnd": 3669232, + "snd_wnd": 4348032, + "rtt": 592, + "rttvar": 213, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001115, + "end": 28.001027, + "seconds": 0.99991202354431152, + "bytes": 3730964480, + "bits_per_second": 29850341967.287373, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001027, + "end": 29.00126, + "seconds": 1.0002330541610718, + "bytes": 2599288832, + "bits_per_second": 20789465584.539066, + "retransmits": 75, + "snd_cwnd": 2762784, + "snd_wnd": 4213120, + "rtt": 565, + "rttvar": 196, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001027, + "end": 29.00126, + "seconds": 1.0002330541610718, + "bytes": 2599288832, + "bits_per_second": 20789465584.539066, + "retransmits": 75, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00126, + "end": 30.001447, + "seconds": 1.0001870393753052, + "bytes": 3705798656, + "bits_per_second": 29640845242.822266, + "retransmits": 0, + "snd_cwnd": 3459272, + "snd_wnd": 5515008, + "rtt": 569, + "rttvar": 214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00126, + "end": 30.001447, + "seconds": 1.0001870393753052, + "bytes": 3705798656, + "bits_per_second": 29640845242.822266, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001447, + "seconds": 30.001447, + "bytes": 94490853376, + "bits_per_second": 25196345596.530727, + "retransmits": 1251, + "max_snd_cwnd": 4275944, + "max_snd_wnd": 5710336, + "max_rtt": 26522, + "min_rtt": 462, + "mean_rtt": 1504, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.995145, + "seconds": 30.001447, + "bytes": 94490853376, + "bits_per_second": 25201639365.57066, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001447, + "seconds": 30.001447, + "bytes": 94490853376, + "bits_per_second": 25196345596.530727, + "retransmits": 1251, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.995145, + "seconds": 29.995145, + "bytes": 94490853376, + "bits_per_second": 25201639365.57066, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 21.452512063567035, + "host_user": 0.50081359211768517, + "host_system": 20.951698471449355, + "remote_total": 75.478893302306531, + "remote_user": 0.150407664279825, + "remote_system": 75.328488971899361 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/host-to-vm.json new file mode 100644 index 0000000..608476a --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/host-to-vm.json @@ -0,0 +1,291 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49480, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:46:54 UTC", + "timesecs": 1740235614 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "7dbknjrq3ipfy3rcjfiyprctpphsfyh3l7xy", + "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": 0, + "duration": 10, + "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.005011, + "seconds": 1.0050109624862671, + "bytes": 1198260224, + "bits_per_second": 9538285799.67454, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005011, + "seconds": 1.0050109624862671, + "bytes": 1198260224, + "bits_per_second": 9538285799.67454, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005011, + "end": 2.005004, + "seconds": 0.99999302625656128, + "bytes": 1218052096, + "bits_per_second": 9744484723.5364037, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005011, + "end": 2.005004, + "seconds": 0.99999302625656128, + "bytes": 1218052096, + "bits_per_second": 9744484723.5364037, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005004, + "end": 3.00501, + "seconds": 1.0000059604644775, + "bytes": 1219756032, + "bits_per_second": 9757990093.846674, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005004, + "end": 3.00501, + "seconds": 1.0000059604644775, + "bytes": 1219756032, + "bits_per_second": 9757990093.846674, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00501, + "end": 4.005009, + "seconds": 0.99999898672103882, + "bytes": 1225261056, + "bits_per_second": 9802098380.2600651, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00501, + "end": 4.005009, + "seconds": 0.99999898672103882, + "bytes": 1225261056, + "bits_per_second": 9802098380.2600651, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005009, + "end": 5.005012, + "seconds": 1.0000029802322388, + "bytes": 1217789952, + "bits_per_second": 9742290581.71153, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005009, + "end": 5.005012, + "seconds": 1.0000029802322388, + "bytes": 1217789952, + "bits_per_second": 9742290581.71153, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005012, + "end": 6.005011, + "seconds": 0.99999898672103882, + "bytes": 1218576384, + "bits_per_second": 9748620950.07251, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005012, + "end": 6.005011, + "seconds": 0.99999898672103882, + "bytes": 1218576384, + "bits_per_second": 9748620950.07251, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005011, + "end": 7.005017, + "seconds": 1.0000059604644775, + "bytes": 1216872448, + "bits_per_second": 9734921559.3458538, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005011, + "end": 7.005017, + "seconds": 1.0000059604644775, + "bytes": 1216872448, + "bits_per_second": 9734921559.3458538, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005017, + "end": 8.005006, + "seconds": 0.99998897314071655, + "bytes": 1215692800, + "bits_per_second": 9725649643.37006, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005017, + "end": 8.005006, + "seconds": 0.99998897314071655, + "bytes": 1215692800, + "bits_per_second": 9725649643.37006, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005006, + "end": 9.005005, + "seconds": 0.99999898672103882, + "bytes": 1224605696, + "bits_per_second": 9796855494.94756, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005006, + "end": 9.005005, + "seconds": 0.99999898672103882, + "bytes": 1224605696, + "bits_per_second": 9796855494.94756, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005005, + "end": 10.005049, + "seconds": 1.0000439882278442, + "bytes": 1221459968, + "bits_per_second": 9771249924.03202, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005005, + "end": 10.005049, + "seconds": 1.0000439882278442, + "bytes": 1221459968, + "bits_per_second": 9771249924.03202, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005049, + "seconds": 10.005049, + "bytes": 12176588800, + "bits_per_second": 9736355154.2826, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.005377, + "seconds": 10.005049, + "bytes": 12176457728, + "bits_per_second": 9735931172.208704, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.005049, + "seconds": 10.005049, + "bytes": 12176588800, + "bits_per_second": 9736355154.2826, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.005377, + "seconds": 10.005377, + "bytes": 12176457728, + "bits_per_second": 9735931172.208704, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 56.847156447592425, + "host_user": 0.1581788666239394, + "host_system": 56.6889476039249, + "remote_total": 37.340895788990572, + "remote_user": 0.11989535242597192, + "remote_system": 37.2209804473428 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-host.json new file mode 100644 index 0000000..be51b59 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-host.json @@ -0,0 +1,298 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49482, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:47:04 UTC", + "timesecs": 1740235624 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "2e7iuhjnrlsj72taymz7h73fwpkmybmhtedq", + "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": 0, + "duration": 10, + "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.001931, + "seconds": 1.0019309520721436, + "bytes": 1133903872, + "bits_per_second": 9053748621.33896, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.001931, + "seconds": 1.0019309520721436, + "bytes": 1133903872, + "bits_per_second": 9053748621.33896, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001931, + "end": 2.004362, + "seconds": 1.0024310350418091, + "bytes": 1133379584, + "bits_per_second": 9045047843.7370358, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.001931, + "end": 2.004362, + "seconds": 1.0024310350418091, + "bytes": 1133379584, + "bits_per_second": 9045047843.7370358, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004362, + "end": 3.000075, + "seconds": 0.9957129955291748, + "bytes": 1126563840, + "bits_per_second": 9051313742.48086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.004362, + "end": 3.000075, + "seconds": 0.9957129955291748, + "bytes": 1126563840, + "bits_per_second": 9051313742.48086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000075, + "end": 4.004435, + "seconds": 1.00435996055603, + "bytes": 1136918528, + "bits_per_second": 9055865009.7567253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000075, + "end": 4.004435, + "seconds": 1.00435996055603, + "bytes": 1136918528, + "bits_per_second": 9055865009.7567253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.004435, + "end": 5.004478, + "seconds": 1.0000430345535278, + "bytes": 1136001024, + "bits_per_second": 9087617110.45502, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.004435, + "end": 5.004478, + "seconds": 1.0000430345535278, + "bytes": 1136001024, + "bits_per_second": 9087617110.45502, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004478, + "end": 6.004513, + "seconds": 1.0000350475311279, + "bytes": 1132986368, + "bits_per_second": 9063573288.1330547, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004478, + "end": 6.004513, + "seconds": 1.0000350475311279, + "bytes": 1132986368, + "bits_per_second": 9063573288.1330547, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004513, + "end": 7.00448, + "seconds": 0.99996697902679443, + "bytes": 1131151360, + "bits_per_second": 9049509703.6174469, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.004513, + "end": 7.00448, + "seconds": 0.99996697902679443, + "bytes": 1131151360, + "bits_per_second": 9049509703.6174469, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00448, + "end": 8.004568, + "seconds": 1.0000879764556885, + "bytes": 1126039552, + "bits_per_second": 9007523965.9669456, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.00448, + "end": 8.004568, + "seconds": 1.0000879764556885, + "bytes": 1126039552, + "bits_per_second": 9007523965.9669456, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004568, + "end": 9.002629, + "seconds": 0.99806100130081177, + "bytes": 1128660992, + "bits_per_second": 9046829727.07257, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.004568, + "end": 9.002629, + "seconds": 0.99806100130081177, + "bytes": 1128660992, + "bits_per_second": 9046829727.07257, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.002629, + "end": 10.004629, + "seconds": 1.0019999742507935, + "bytes": 1129578496, + "bits_per_second": 9018591018.18519, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.002629, + "end": 10.004629, + "seconds": 1.0019999742507935, + "bytes": 1129578496, + "bits_per_second": 9018591018.18519, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.010389, + "seconds": 10.010389, + "bytes": 11318591488, + "bits_per_second": 9045475845.5440636, + "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": 10.004629, + "seconds": 10.004629, + "bytes": 11315314688, + "bits_per_second": 9048063401.851284, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 10.010389, + "seconds": 10.010389, + "bytes": 11318591488, + "bits_per_second": 9045475845.5440636, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 10.004629, + "seconds": 10.004629, + "bytes": 11315314688, + "bits_per_second": 9048063401.851284, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 71.097724991532345, + "host_user": 1.6902130291260371, + "host_system": 69.4075219566886, + "remote_total": 9.31801578619341, + "remote_user": 0.06112647125842112, + "remote_system": 9.25690929417057 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-vm.json new file mode 100644 index 0000000..6ec22fb --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-vm.json @@ -0,0 +1,369 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 38824, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:47:14 GMT", + "timesecs": 1740235634 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "ps3mvscpwkjyu6mwapqd3trbl64yci7hf63w", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 10, + "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.001226, + "seconds": 1.00122594833374, + "bytes": 1094320128, + "bits_per_second": 8743841526.05065, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4608896, + "rtt": 1384, + "rttvar": 466, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001226, + "seconds": 1.00122594833374, + "bytes": 1094320128, + "bits_per_second": 8743841526.05065, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001226, + "end": 2.001684, + "seconds": 1.0004580020904541, + "bytes": 1086717952, + "bits_per_second": 8689763686.06623, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4599040, + "rtt": 2140, + "rttvar": 613, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001226, + "end": 2.001684, + "seconds": 1.0004580020904541, + "bytes": 1086717952, + "bits_per_second": 8689763686.06623, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001684, + "end": 3.001112, + "seconds": 0.99942797422409058, + "bytes": 1092616192, + "bits_per_second": 8745932434.78706, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4584704, + "rtt": 2230, + "rttvar": 722, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001684, + "end": 3.001112, + "seconds": 0.99942797422409058, + "bytes": 1092616192, + "bits_per_second": 8745932434.78706, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001112, + "end": 4.001149, + "seconds": 1.0000369548797607, + "bytes": 1091698688, + "bits_per_second": 8733266767.1767, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4600448, + "rtt": 2549, + "rttvar": 714, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001112, + "end": 4.001149, + "seconds": 1.0000369548797607, + "bytes": 1091698688, + "bits_per_second": 8733266767.1767, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001149, + "end": 5.001033, + "seconds": 0.999884009361267, + "bytes": 1093664768, + "bits_per_second": 8750333100.72548, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 3134976, + "rtt": 2531, + "rttvar": 650, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001149, + "end": 5.001033, + "seconds": 0.999884009361267, + "bytes": 1093664768, + "bits_per_second": 8750333100.72548, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001033, + "end": 6.001208, + "seconds": 1.0001749992370605, + "bytes": 1089863680, + "bits_per_second": 8717383904.4675541, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 3923072, + "rtt": 1962, + "rttvar": 546, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001033, + "end": 6.001208, + "seconds": 1.0001749992370605, + "bytes": 1089863680, + "bits_per_second": 8717383904.4675541, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001208, + "end": 7.001048, + "seconds": 0.999840021133423, + "bytes": 1099038720, + "bits_per_second": 8793716568.80968, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4563328, + "rtt": 2688, + "rttvar": 691, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001208, + "end": 7.001048, + "seconds": 0.999840021133423, + "bytes": 1099038720, + "bits_per_second": 8793716568.80968, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001048, + "end": 8.001115, + "seconds": 1.0000669956207275, + "bytes": 1095761920, + "bits_per_second": 8765508109.34322, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4579072, + "rtt": 2870, + "rttvar": 665, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001048, + "end": 8.001115, + "seconds": 1.0000669956207275, + "bytes": 1095761920, + "bits_per_second": 8765508109.34322, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001115, + "end": 9.001138, + "seconds": 1.0000230073928833, + "bytes": 1087373312, + "bits_per_second": 8698786359.6046162, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4613120, + "rtt": 2510, + "rttvar": 914, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001115, + "end": 9.001138, + "seconds": 1.0000230073928833, + "bytes": 1087373312, + "bits_per_second": 8698786359.6046162, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001138, + "end": 10.0014, + "seconds": 1.0002620220184326, + "bytes": 1086980096, + "bits_per_second": 8693562863.1112366, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4584704, + "rtt": 2895, + "rttvar": 893, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001138, + "end": 10.0014, + "seconds": 1.0002620220184326, + "bytes": 1086980096, + "bits_per_second": 8693562863.1112366, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.0014, + "seconds": 10.0014, + "bytes": 10918035456, + "bits_per_second": 8733205715.99976, + "retransmits": 0, + "max_snd_cwnd": 4371512, + "max_snd_wnd": 4613120, + "max_rtt": 2895, + "min_rtt": 1384, + "mean_rtt": 2375, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.001838, + "seconds": 10.0014, + "bytes": 10918035456, + "bits_per_second": 8732823271.88263, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.0014, + "seconds": 10.0014, + "bytes": 10918035456, + "bits_per_second": 8733205715.99976, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.001838, + "seconds": 10.001838, + "bytes": 10918035456, + "bits_per_second": 8732823271.88263, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 15.719412553387674, + "host_user": 0.098544940021752472, + "host_system": 15.620817626077688, + "remote_total": 29.284417025058879, + "remote_user": 0.111899354569082, + "remote_system": 29.1725176704898 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-qemu-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-qemu-2/host-to-vm.json new file mode 100644 index 0000000..7c95925 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-qemu-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49398, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:30:08 UTC", + "timesecs": 1740234608 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "mxbj6c5fp3ebs63bzm4qbk7dlshloqc6alhz", + "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": 0, + "duration": 30, + "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.010004, + "seconds": 1.0100040435791016, + "bytes": 330039296, + "bits_per_second": 2614162175.671741, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.010004, + "seconds": 1.0100040435791016, + "bytes": 330039296, + "bits_per_second": 2614162175.671741, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010004, + "end": 2.010005, + "seconds": 1.0000009536743164, + "bytes": 331612160, + "bits_per_second": 2652894750.0024128, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.010004, + "end": 2.010005, + "seconds": 1.0000009536743164, + "bytes": 331612160, + "bits_per_second": 2652894750.0024128, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.010005, + "end": 3.010004, + "seconds": 0.99999898672103882, + "bytes": 330301440, + "bits_per_second": 2642414197.5027132, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.010005, + "end": 3.010004, + "seconds": 0.99999898672103882, + "bytes": 330301440, + "bits_per_second": 2642414197.5027132, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010004, + "end": 4.010012, + "seconds": 1.0000079870224, + "bytes": 331874304, + "bits_per_second": 2654973226.6693673, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.010004, + "end": 4.010012, + "seconds": 1.0000079870224, + "bytes": 331874304, + "bits_per_second": 2654973226.6693673, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010012, + "end": 5.010002, + "seconds": 0.99998998641967773, + "bytes": 330694656, + "bits_per_second": 2645583739.7652774, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.010012, + "end": 5.010002, + "seconds": 0.99998998641967773, + "bytes": 330694656, + "bits_per_second": 2645583739.7652774, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.010002, + "end": 6.010002, + "seconds": 1, + "bytes": 335020032, + "bits_per_second": 2680160256, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.010002, + "end": 6.010002, + "seconds": 1, + "bytes": 335020032, + "bits_per_second": 2680160256, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010002, + "end": 7.010007, + "seconds": 1.0000050067901611, + "bytes": 336986112, + "bits_per_second": 2695875398.31758, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.010002, + "end": 7.010007, + "seconds": 1.0000050067901611, + "bytes": 336986112, + "bits_per_second": 2695875398.31758, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010007, + "end": 8.010002, + "seconds": 0.999994993209839, + "bytes": 332398592, + "bits_per_second": 2659202050.0666609, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.010007, + "end": 8.010002, + "seconds": 0.999994993209839, + "bytes": 332398592, + "bits_per_second": 2659202050.0666609, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.010002, + "end": 9.010012, + "seconds": 1.0000100135803223, + "bytes": 330432512, + "bits_per_second": 2643433625.7650619, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.010002, + "end": 9.010012, + "seconds": 1.0000100135803223, + "bytes": 330432512, + "bits_per_second": 2643433625.7650619, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010012, + "end": 10.010005, + "seconds": 0.99999302625656128, + "bytes": 332267520, + "bits_per_second": 2658158697.3167744, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.010012, + "end": 10.010005, + "seconds": 0.99999302625656128, + "bytes": 332267520, + "bits_per_second": 2658158697.3167744, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010005, + "end": 11.01, + "seconds": 0.999994993209839, + "bytes": 332922880, + "bits_per_second": 2663396375.0667658, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.010005, + "end": 11.01, + "seconds": 0.999994993209839, + "bytes": 332922880, + "bits_per_second": 2663396375.0667658, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.01, + "end": 12.01, + "seconds": 1, + "bytes": 331743232, + "bits_per_second": 2653945856, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.01, + "end": 12.01, + "seconds": 1, + "bytes": 331743232, + "bits_per_second": 2653945856, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.01, + "end": 13.010006, + "seconds": 1.0000059604644775, + "bytes": 333316096, + "bits_per_second": 2666512874.3447337, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.01, + "end": 13.010006, + "seconds": 1.0000059604644775, + "bytes": 333316096, + "bits_per_second": 2666512874.3447337, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010006, + "end": 14.01001, + "seconds": 1.0000040531158447, + "bytes": 335806464, + "bits_per_second": 2686440823.5441322, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.010006, + "end": 14.01001, + "seconds": 1.0000040531158447, + "bytes": 335806464, + "bits_per_second": 2686440823.5441322, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.01001, + "end": 15.005405, + "seconds": 0.995395004749298, + "bytes": 330956800, + "bits_per_second": 2659903241.7957964, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.01001, + "end": 15.005405, + "seconds": 0.995395004749298, + "bytes": 330956800, + "bits_per_second": 2659903241.7957964, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005405, + "end": 16.010003, + "seconds": 1.0045980215072632, + "bytes": 335675392, + "bits_per_second": 2673112109.0313482, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005405, + "end": 16.010003, + "seconds": 1.0045980215072632, + "bytes": 335675392, + "bits_per_second": 2673112109.0313482, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010003, + "end": 17.010001, + "seconds": 0.99999797344207764, + "bytes": 330563584, + "bits_per_second": 2644514031.2608609, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.010003, + "end": 17.010001, + "seconds": 0.99999797344207764, + "bytes": 330563584, + "bits_per_second": 2644514031.2608609, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010001, + "end": 18.01001, + "seconds": 1.0000089406967163, + "bytes": 330432512, + "bits_per_second": 2643436461.8363061, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.010001, + "end": 18.01001, + "seconds": 1.0000089406967163, + "bytes": 330432512, + "bits_per_second": 2643436461.8363061, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.01001, + "end": 19.010007, + "seconds": 0.99999701976776123, + "bytes": 332791808, + "bits_per_second": 2662342398.3986464, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.01001, + "end": 19.010007, + "seconds": 0.99999701976776123, + "bytes": 332791808, + "bits_per_second": 2662342398.3986464, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010007, + "end": 20.010005, + "seconds": 0.99999797344207764, + "bytes": 331874304, + "bits_per_second": 2654999812.5109038, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.010007, + "end": 20.010005, + "seconds": 0.99999797344207764, + "bytes": 331874304, + "bits_per_second": 2654999812.5109038, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010005, + "end": 21.010003, + "seconds": 0.99999797344207764, + "bytes": 331743232, + "bits_per_second": 2653951234.3859, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.010005, + "end": 21.010003, + "seconds": 0.99999797344207764, + "bytes": 331743232, + "bits_per_second": 2653951234.3859, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010003, + "end": 22.005131, + "seconds": 0.99512797594070435, + "bytes": 331350016, + "bits_per_second": 2663778119.0848064, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.010003, + "end": 22.005131, + "seconds": 0.99512797594070435, + "bytes": 331350016, + "bits_per_second": 2663778119.0848064, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005131, + "end": 23.010007, + "seconds": 1.0048760175704956, + "bytes": 335151104, + "bits_per_second": 2668198648.5083008, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005131, + "end": 23.010007, + "seconds": 1.0048760175704956, + "bytes": 335151104, + "bits_per_second": 2668198648.5083008, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010007, + "end": 24.010008, + "seconds": 1.0000009536743164, + "bytes": 333709312, + "bits_per_second": 2669671950.0024281, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.010007, + "end": 24.010008, + "seconds": 1.0000009536743164, + "bytes": 333709312, + "bits_per_second": 2669671950.0024281, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010008, + "end": 25.010002, + "seconds": 0.99999397993087769, + "bytes": 330039296, + "bits_per_second": 2640330262.9706888, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.010008, + "end": 25.010002, + "seconds": 0.99999397993087769, + "bytes": 330039296, + "bits_per_second": 2640330262.9706888, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010002, + "end": 26.010007, + "seconds": 1.0000050067901611, + "bytes": 336199680, + "bits_per_second": 2689583973.8174224, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010002, + "end": 26.010007, + "seconds": 1.0000050067901611, + "bytes": 336199680, + "bits_per_second": 2689583973.8174224, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010007, + "end": 27.010006, + "seconds": 0.99999898672103882, + "bytes": 332005376, + "bits_per_second": 2656045699.315227, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.010007, + "end": 27.010006, + "seconds": 0.99999898672103882, + "bytes": 332005376, + "bits_per_second": 2656045699.315227, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010006, + "end": 28.010005, + "seconds": 0.99999898672103882, + "bytes": 335413248, + "bits_per_second": 2683308702.9402552, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.010006, + "end": 28.010005, + "seconds": 0.99999898672103882, + "bytes": 335413248, + "bits_per_second": 2683308702.9402552, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010005, + "end": 29.010005, + "seconds": 1, + "bytes": 332005376, + "bits_per_second": 2656043008, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.010005, + "end": 29.010005, + "seconds": 1, + "bytes": 332005376, + "bits_per_second": 2656043008, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010005, + "end": 30.010025, + "seconds": 1.0000200271606445, + "bytes": 325844992, + "bits_per_second": 2606707731.045517, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.010005, + "end": 30.010025, + "seconds": 1.0000200271606445, + "bytes": 325844992, + "bits_per_second": 2606707731.045517, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.010025, + "seconds": 30.010025, + "bytes": 9971171328, + "bits_per_second": 2658090775.4658651, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.984951, + "seconds": 30.010025, + "bytes": 9968812032, + "bits_per_second": 2659684061.3813243, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.010025, + "seconds": 30.010025, + "bytes": 9971171328, + "bits_per_second": 2658090775.4658651, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.984951, + "seconds": 29.984951, + "bytes": 9968812032, + "bits_per_second": 2659684061.3813243, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 11.745242030067171, + "host_user": 0.0446909318690692, + "host_system": 11.700547766286384, + "remote_total": 82.8256067739533, + "remote_user": 0.60799789974791374, + "remote_system": 82.2176022041975 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-qemu-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/bridged-qemu-2/vm-to-host.json new file mode 100644 index 0000000..400408b --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-qemu-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49400, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:30:38 UTC", + "timesecs": 1740234638 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "6qj7lrnco4hkwzigey3a57ayf2x332glj64c", + "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": 0, + "duration": 30, + "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.010003, + "seconds": 1.0100029706954956, + "bytes": 455475200, + "bits_per_second": 3607713745.12973, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.010003, + "seconds": 1.0100029706954956, + "bytes": 455475200, + "bits_per_second": 3607713745.12973, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010003, + "end": 2.01, + "seconds": 0.99999701976776123, + "bytes": 452853760, + "bits_per_second": 3622840876.9071774, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.010003, + "end": 2.01, + "seconds": 0.99999701976776123, + "bytes": 452853760, + "bits_per_second": 3622840876.9071774, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.01, + "end": 3.010002, + "seconds": 1.0000020265579224, + "bytes": 449183744, + "bits_per_second": 3593462669.6397581, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.01, + "end": 3.010002, + "seconds": 1.0000020265579224, + "bytes": 449183744, + "bits_per_second": 3593462669.6397581, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010002, + "end": 4.010004, + "seconds": 1.0000020265579224, + "bytes": 450494464, + "bits_per_second": 3603948408.389801, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.010002, + "end": 4.010004, + "seconds": 1.0000020265579224, + "bytes": 450494464, + "bits_per_second": 3603948408.389801, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010004, + "end": 5.010004, + "seconds": 1, + "bytes": 454164480, + "bits_per_second": 3633315840, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.010004, + "end": 5.010004, + "seconds": 1, + "bytes": 454164480, + "bits_per_second": 3633315840, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.010004, + "end": 6.010006, + "seconds": 1.0000020265579224, + "bytes": 450756608, + "bits_per_second": 3606045556.13981, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.010004, + "end": 6.010006, + "seconds": 1.0000020265579224, + "bytes": 450756608, + "bits_per_second": 3606045556.13981, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010006, + "end": 7.010003, + "seconds": 0.99999701976776123, + "bytes": 451411968, + "bits_per_second": 3611306506.5320749, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.010006, + "end": 7.010003, + "seconds": 0.99999701976776123, + "bytes": 451411968, + "bits_per_second": 3611306506.5320749, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010003, + "end": 8.010002, + "seconds": 0.99999898672103882, + "bytes": 450887680, + "bits_per_second": 3607105095.0037036, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.010003, + "end": 8.010002, + "seconds": 0.99999898672103882, + "bytes": 450887680, + "bits_per_second": 3607105095.0037036, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.010002, + "end": 9.010002, + "seconds": 1, + "bytes": 450625536, + "bits_per_second": 3605004288, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.010002, + "end": 9.010002, + "seconds": 1, + "bytes": 450625536, + "bits_per_second": 3605004288, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010002, + "end": 10.010004, + "seconds": 1.0000020265579224, + "bytes": 449708032, + "bits_per_second": 3597656965.1397753, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.010002, + "end": 10.010004, + "seconds": 1.0000020265579224, + "bytes": 449708032, + "bits_per_second": 3597656965.1397753, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010004, + "end": 11.010008, + "seconds": 1.0000040531158447, + "bytes": 448135168, + "bits_per_second": 3585066813.3088946, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.010004, + "end": 11.010008, + "seconds": 1.0000040531158447, + "bytes": 448135168, + "bits_per_second": 3585066813.3088946, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010008, + "end": 12.010002, + "seconds": 0.99999397993087769, + "bytes": 448790528, + "bits_per_second": 3590345838.1301184, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.010008, + "end": 12.010002, + "seconds": 0.99999397993087769, + "bytes": 448790528, + "bits_per_second": 3590345838.1301184, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010002, + "end": 13.010006, + "seconds": 1.0000040531158447, + "bytes": 449576960, + "bits_per_second": 3596601102.5590839, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.010002, + "end": 13.010006, + "seconds": 1.0000040531158447, + "bytes": 449576960, + "bits_per_second": 3596601102.5590839, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010006, + "end": 14.010005, + "seconds": 0.99999898672103882, + "bytes": 450494464, + "bits_per_second": 3603959363.8162, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.010006, + "end": 14.010005, + "seconds": 0.99999898672103882, + "bytes": 450494464, + "bits_per_second": 3603959363.8162, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010005, + "end": 15.010002, + "seconds": 0.99999701976776123, + "bytes": 450756608, + "bits_per_second": 3606063610.9070282, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.010005, + "end": 15.010002, + "seconds": 0.99999701976776123, + "bytes": 450756608, + "bits_per_second": 3606063610.9070282, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010002, + "end": 16.010003, + "seconds": 1.0000009536743164, + "bytes": 449314816, + "bits_per_second": 3594515100.0032692, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.010002, + "end": 16.010003, + "seconds": 1.0000009536743164, + "bytes": 449314816, + "bits_per_second": 3594515100.0032692, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010003, + "end": 17.010004, + "seconds": 1.0000009536743164, + "bytes": 449445888, + "bits_per_second": 3595563675.00327, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.010003, + "end": 17.010004, + "seconds": 1.0000009536743164, + "bytes": 449445888, + "bits_per_second": 3595563675.00327, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010004, + "end": 18.010003, + "seconds": 0.99999898672103882, + "bytes": 451280896, + "bits_per_second": 3610250826.1912069, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.010004, + "end": 18.010003, + "seconds": 0.99999898672103882, + "bytes": 451280896, + "bits_per_second": 3610250826.1912069, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010003, + "end": 19.010003, + "seconds": 1, + "bytes": 449839104, + "bits_per_second": 3598712832, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.010003, + "end": 19.010003, + "seconds": 1, + "bytes": 449839104, + "bits_per_second": 3598712832, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010003, + "end": 20.010004, + "seconds": 1.0000009536743164, + "bytes": 450756608, + "bits_per_second": 3606049425.00328, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.010003, + "end": 20.010004, + "seconds": 1.0000009536743164, + "bytes": 450756608, + "bits_per_second": 3606049425.00328, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010004, + "end": 21.010006, + "seconds": 1.0000020265579224, + "bytes": 448397312, + "bits_per_second": 3587171226.3897324, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.010004, + "end": 21.010006, + "seconds": 1.0000020265579224, + "bytes": 448397312, + "bits_per_second": 3587171226.3897324, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010006, + "end": 22.010006, + "seconds": 1, + "bytes": 450625536, + "bits_per_second": 3605004288, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.010006, + "end": 22.010006, + "seconds": 1, + "bytes": 450625536, + "bits_per_second": 3605004288, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.010006, + "end": 23.010002, + "seconds": 0.9999960064888, + "bytes": 450101248, + "bits_per_second": 3600824363.9324265, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.010006, + "end": 23.010002, + "seconds": 0.9999960064888, + "bytes": 450101248, + "bits_per_second": 3600824363.9324265, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010002, + "end": 24.010005, + "seconds": 1.0000029802322388, + "bytes": 451018752, + "bits_per_second": 3608139262.9070468, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.010002, + "end": 24.010005, + "seconds": 1.0000029802322388, + "bytes": 451018752, + "bits_per_second": 3608139262.9070468, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010005, + "end": 25.010005, + "seconds": 1, + "bytes": 447873024, + "bits_per_second": 3582984192, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.010005, + "end": 25.010005, + "seconds": 1, + "bytes": 447873024, + "bits_per_second": 3582984192, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010005, + "end": 26.010004, + "seconds": 0.99999898672103882, + "bytes": 449183744, + "bits_per_second": 3593473593.19119, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.010005, + "end": 26.010004, + "seconds": 0.99999898672103882, + "bytes": 449183744, + "bits_per_second": 3593473593.19119, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010004, + "end": 27.010006, + "seconds": 1.0000020265579224, + "bytes": 453378048, + "bits_per_second": 3627017033.6398959, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.010004, + "end": 27.010006, + "seconds": 1.0000020265579224, + "bytes": 453378048, + "bits_per_second": 3627017033.6398959, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010006, + "end": 28.010002, + "seconds": 0.9999960064888, + "bytes": 453378048, + "bits_per_second": 3627038868.6203446, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.010006, + "end": 28.010002, + "seconds": 0.9999960064888, + "bytes": 453378048, + "bits_per_second": 3627038868.6203446, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010002, + "end": 29.010008, + "seconds": 1.0000059604644775, + "bytes": 450756608, + "bits_per_second": 3606031370.3781118, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.010002, + "end": 29.010008, + "seconds": 1.0000059604644775, + "bytes": 450756608, + "bits_per_second": 3606031370.3781118, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010008, + "end": 30.010003, + "seconds": 0.999994993209839, + "bytes": 448921600, + "bits_per_second": 3591390781.3400288, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.010008, + "end": 30.010003, + "seconds": 0.999994993209839, + "bytes": 448921600, + "bits_per_second": 3591390781.3400288, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.99795, + "seconds": 29.99795, + "bytes": 13521780736, + "bits_per_second": 3606054609.99835, + "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": 30.010003, + "seconds": 30.010003, + "bytes": 13517586432, + "bits_per_second": 3603488192.1204739, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.99795, + "seconds": 29.99795, + "bytes": 13521780736, + "bits_per_second": 3606054609.99835, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.010003, + "seconds": 30.010003, + "bytes": 13517586432, + "bits_per_second": 3603488192.1204739, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 47.1193149139069, + "host_user": 1.30829923798057, + "host_system": 45.811015675926335, + "remote_total": 17.179561646104265, + "remote_user": 0.17310513910382022, + "remote_system": 17.006456507000443 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-qemu-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..2478e6f --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 46338, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:31:08 GMT", + "timesecs": 1740234668 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "dwankp6vxhqrw7kzdpbxxc3xxgeag32kqtm5", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001655, + "seconds": 1.0016549825668335, + "bytes": 275906560, + "bits_per_second": 2203605551.22854, + "retransmits": 0, + "snd_cwnd": 2910480, + "snd_wnd": 1795712, + "rtt": 3127, + "rttvar": 1371, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001655, + "seconds": 1.0016549825668335, + "bytes": 275906560, + "bits_per_second": 2203605551.22854, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001655, + "end": 2.001968, + "seconds": 1.0003130435943604, + "bytes": 274857984, + "bits_per_second": 2198175747.1630721, + "retransmits": 0, + "snd_cwnd": 3056728, + "snd_wnd": 1167104, + "rtt": 3880, + "rttvar": 2304, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001655, + "end": 2.001968, + "seconds": 1.0003130435943604, + "bytes": 274857984, + "bits_per_second": 2198175747.1630721, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001968, + "end": 3.002264, + "seconds": 1.0002959966659546, + "bytes": 276168704, + "bits_per_second": 2208695865.3877378, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1939200, + "rtt": 4166, + "rttvar": 2390, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001968, + "end": 3.002264, + "seconds": 1.0002959966659546, + "bytes": 276168704, + "bits_per_second": 2208695865.3877378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002264, + "end": 4.001024, + "seconds": 0.99875998497009277, + "bytes": 277872640, + "bits_per_second": 2225741072.3824363, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1746432, + "rtt": 3494, + "rttvar": 2537, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.002264, + "end": 4.001024, + "seconds": 0.99875998497009277, + "bytes": 277872640, + "bits_per_second": 2225741072.3824363, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001024, + "end": 5.001024, + "seconds": 1, + "bytes": 276037632, + "bits_per_second": 2208301056, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1475840, + "rtt": 3693, + "rttvar": 2121, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001024, + "end": 5.001024, + "seconds": 1, + "bytes": 276037632, + "bits_per_second": 2208301056, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001024, + "end": 6.002837, + "seconds": 1.0018130540847778, + "bytes": 277872640, + "bits_per_second": 2218958029.0814233, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 2808192, + "rtt": 3227, + "rttvar": 1214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001024, + "end": 6.002837, + "seconds": 1.0018130540847778, + "bytes": 277872640, + "bits_per_second": 2218958029.0814233, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002837, + "end": 7.001021, + "seconds": 0.99818402528762817, + "bytes": 276955136, + "bits_per_second": 2219671956.1421151, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1758720, + "rtt": 3577, + "rttvar": 1291, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.002837, + "end": 7.001021, + "seconds": 0.99818402528762817, + "bytes": 276955136, + "bits_per_second": 2219671956.1421151, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001021, + "end": 8.001257, + "seconds": 1.0002360343933105, + "bytes": 277086208, + "bits_per_second": 2216166572.4675927, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 2479616, + "rtt": 3624, + "rttvar": 2067, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001021, + "end": 8.001257, + "seconds": 1.0002360343933105, + "bytes": 277086208, + "bits_per_second": 2216166572.4675927, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001257, + "end": 9.001276, + "seconds": 1.0000189542770386, + "bytes": 276692992, + "bits_per_second": 2213501980.6702328, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1871232, + "rtt": 3488, + "rttvar": 1845, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001257, + "end": 9.001276, + "seconds": 1.0000189542770386, + "bytes": 276692992, + "bits_per_second": 2213501980.6702328, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001276, + "end": 10.001547, + "seconds": 1.0002709627151489, + "bytes": 276824064, + "bits_per_second": 2213992602.5530925, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 2267648, + "rtt": 3097, + "rttvar": 618, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001276, + "end": 10.001547, + "seconds": 1.0002709627151489, + "bytes": 276824064, + "bits_per_second": 2213992602.5530925, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001547, + "end": 11.001016, + "seconds": 0.999468982219696, + "bytes": 276692992, + "bits_per_second": 2214719991.693984, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1398016, + "rtt": 4643, + "rttvar": 2545, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001547, + "end": 11.001016, + "seconds": 0.999468982219696, + "bytes": 276692992, + "bits_per_second": 2214719991.693984, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001016, + "end": 12.002033, + "seconds": 1.0010169744491577, + "bytes": 277348352, + "bits_per_second": 2216532658.9201546, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 2496896, + "rtt": 4045, + "rttvar": 3045, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001016, + "end": 12.002033, + "seconds": 1.0010169744491577, + "bytes": 277348352, + "bits_per_second": 2216532658.9201546, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002033, + "end": 13.001019, + "seconds": 0.998986005783081, + "bytes": 277610496, + "bits_per_second": 2223138217.2957492, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1414144, + "rtt": 4138, + "rttvar": 2504, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.002033, + "end": 13.001019, + "seconds": 0.998986005783081, + "bytes": 277610496, + "bits_per_second": 2223138217.2957492, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001019, + "end": 14.002139, + "seconds": 1.0011199712753296, + "bytes": 277348352, + "bits_per_second": 2216304618.4899111, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1492864, + "rtt": 3959, + "rttvar": 2345, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001019, + "end": 14.002139, + "seconds": 1.0011199712753296, + "bytes": 277348352, + "bits_per_second": 2216304618.4899111, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.002139, + "end": 15.003144, + "seconds": 1.0010050535202026, + "bytes": 277872640, + "bits_per_second": 2220749148.2510633, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1793152, + "rtt": 3453, + "rttvar": 2106, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.002139, + "end": 15.003144, + "seconds": 1.0010050535202026, + "bytes": 277872640, + "bits_per_second": 2220749148.2510633, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003144, + "end": 16.001505, + "seconds": 0.99836099147796631, + "bytes": 274202624, + "bits_per_second": 2197222258.0056734, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1698560, + "rtt": 3431, + "rttvar": 1551, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.003144, + "end": 16.001505, + "seconds": 0.99836099147796631, + "bytes": 274202624, + "bits_per_second": 2197222258.0056734, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001505, + "end": 17.001483, + "seconds": 0.999978005886078, + "bytes": 275775488, + "bits_per_second": 2206252428.567255, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 1638400, + "rtt": 3358, + "rttvar": 1817, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001505, + "end": 17.001483, + "seconds": 0.999978005886078, + "bytes": 275775488, + "bits_per_second": 2206252428.567255, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001483, + "end": 18.001147, + "seconds": 0.999664008617401, + "bytes": 277479424, + "bits_per_second": 2220581488.2444086, + "retransmits": 0, + "snd_cwnd": 3213112, + "snd_wnd": 2417408, + "rtt": 3045, + "rttvar": 2109, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001483, + "end": 18.001147, + "seconds": 0.999664008617401, + "bytes": 277479424, + "bits_per_second": 2220581488.2444086, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001147, + "end": 19.001017, + "seconds": 0.999870002269745, + "bytes": 277086208, + "bits_per_second": 2216977866.0906177, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1765376, + "rtt": 2993, + "rttvar": 1276, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001147, + "end": 19.001017, + "seconds": 0.999870002269745, + "bytes": 277086208, + "bits_per_second": 2216977866.0906177, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001017, + "end": 20.001283, + "seconds": 1.0002659559249878, + "bytes": 277217280, + "bits_per_second": 2217148576.1995816, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 2300288, + "rtt": 3368, + "rttvar": 2669, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001017, + "end": 20.001283, + "seconds": 1.0002659559249878, + "bytes": 277217280, + "bits_per_second": 2217148576.1995816, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001283, + "end": 21.001439, + "seconds": 1.000156044960022, + "bytes": 276561920, + "bits_per_second": 2212150165.115922, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1837056, + "rtt": 3657, + "rttvar": 1631, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001283, + "end": 21.001439, + "seconds": 1.000156044960022, + "bytes": 276561920, + "bits_per_second": 2212150165.115922, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001439, + "end": 22.001024, + "seconds": 0.999584972858429, + "bytes": 274595840, + "bits_per_second": 2197678816.357244, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 2646912, + "rtt": 3403, + "rttvar": 1061, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001439, + "end": 22.001024, + "seconds": 0.999584972858429, + "bytes": 274595840, + "bits_per_second": 2197678816.357244, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001024, + "end": 23.001191, + "seconds": 1.0001670122146606, + "bytes": 276824064, + "bits_per_second": 2214222709.7614908, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1996288, + "rtt": 3094, + "rttvar": 2182, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001024, + "end": 23.001191, + "seconds": 1.0001670122146606, + "bytes": 276824064, + "bits_per_second": 2214222709.7614908, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001191, + "end": 24.001654, + "seconds": 1.0004630088806152, + "bytes": 274464768, + "bits_per_second": 2194701977.4941163, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1325440, + "rtt": 4660, + "rttvar": 2869, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001191, + "end": 24.001654, + "seconds": 1.0004630088806152, + "bytes": 274464768, + "bits_per_second": 2194701977.4941163, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001654, + "end": 25.001352, + "seconds": 0.999697983264923, + "bytes": 268959744, + "bits_per_second": 2152327991.0726786, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1149184, + "rtt": 3759, + "rttvar": 2931, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001654, + "end": 25.001352, + "seconds": 0.999697983264923, + "bytes": 268959744, + "bits_per_second": 2152327991.0726786, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001352, + "end": 26.002115, + "seconds": 1.0007630586624146, + "bytes": 250478592, + "bits_per_second": 2002300862.9817417, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1767168, + "rtt": 3250, + "rttvar": 1664, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001352, + "end": 26.002115, + "seconds": 1.0007630586624146, + "bytes": 250478592, + "bits_per_second": 2002300862.9817417, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002115, + "end": 27.001029, + "seconds": 0.99891400337219238, + "bytes": 275251200, + "bits_per_second": 2204403574.8486128, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 2486400, + "rtt": 3414, + "rttvar": 1957, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.002115, + "end": 27.001029, + "seconds": 0.99891400337219238, + "bytes": 275251200, + "bits_per_second": 2204403574.8486128, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001029, + "end": 28.001018, + "seconds": 0.99998897314071655, + "bytes": 278134784, + "bits_per_second": 2225102807.8955541, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 1386112, + "rtt": 3583, + "rttvar": 2243, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001029, + "end": 28.001018, + "seconds": 0.99998897314071655, + "bytes": 278134784, + "bits_per_second": 2225102807.8955541, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001018, + "end": 29.002274, + "seconds": 1.001255989074707, + "bytes": 274202624, + "bits_per_second": 2190869284.11504, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 2548480, + "rtt": 3701, + "rttvar": 802, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001018, + "end": 29.002274, + "seconds": 1.001255989074707, + "bytes": 274202624, + "bits_per_second": 2190869284.11504, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002274, + "end": 30.003515, + "seconds": 1.0012409687042236, + "bytes": 241041408, + "bits_per_second": 1925941231.2058995, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 621056, + "rtt": 5011, + "rttvar": 3622, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002274, + "end": 30.003515, + "seconds": 1.0012409687042236, + "bytes": 241041408, + "bits_per_second": 1925941231.2058995, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.003515, + "seconds": 30.003515, + "bytes": 8225423360, + "bits_per_second": 2193189260.6582928, + "retransmits": 0, + "max_snd_cwnd": 3405696, + "max_snd_wnd": 2808192, + "max_rtt": 5011, + "min_rtt": 2993, + "mean_rtt": 3644, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.003652, + "seconds": 30.003515, + "bytes": 8221097984, + "bits_per_second": 2192025953.1073084, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.003515, + "seconds": 30.003515, + "bytes": 8225423360, + "bits_per_second": 2193189260.6582928, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.003652, + "seconds": 30.003652, + "bytes": 8221097984, + "bits_per_second": 2192025953.1073084, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.1790856746157985, + "host_user": 0.0981344783966669, + "host_system": 4.0809511962191314, + "remote_total": 98.915842194975028, + "remote_user": 1.7091515974485512, + "remote_system": 97.206690597526475 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-vfkit-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-vfkit-2/host-to-vm.json new file mode 100644 index 0000000..f61248e --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-vfkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49388, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:26:23 UTC", + "timesecs": 1740234383 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "pb3uqbndjn2qipd2x6xezd6avtxyvxupncze", + "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": 0, + "duration": 30, + "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.010007, + "seconds": 1.01000702381134, + "bytes": 1431699456, + "bits_per_second": 11340114848.685867, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.010007, + "seconds": 1.01000702381134, + "bytes": 1431699456, + "bits_per_second": 11340114848.685867, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010007, + "end": 2.00687, + "seconds": 0.99686300754547119, + "bytes": 1452277760, + "bits_per_second": 11654783046.475965, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.010007, + "end": 2.00687, + "seconds": 0.99686300754547119, + "bytes": 1452277760, + "bits_per_second": 11654783046.475965, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00687, + "end": 3.010001, + "seconds": 1.0031310319900513, + "bytes": 1503526912, + "bits_per_second": 11990672118.016275, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00687, + "end": 3.010001, + "seconds": 1.0031310319900513, + "bytes": 1503526912, + "bits_per_second": 11990672118.016275, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010001, + "end": 4.008216, + "seconds": 0.99821501970291138, + "bytes": 1477967872, + "bits_per_second": 11844885863.888304, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.010001, + "end": 4.008216, + "seconds": 0.99821501970291138, + "bytes": 1477967872, + "bits_per_second": 11844885863.888304, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.008216, + "end": 5.010006, + "seconds": 1.0017900466918945, + "bytes": 1466433536, + "bits_per_second": 11710505935.589586, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.008216, + "end": 5.010006, + "seconds": 1.0017900466918945, + "bytes": 1466433536, + "bits_per_second": 11710505935.589586, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.010006, + "end": 6.010002, + "seconds": 0.9999960064888, + "bytes": 1478230016, + "bits_per_second": 11825887354.8136, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.010006, + "end": 6.010002, + "seconds": 0.9999960064888, + "bytes": 1478230016, + "bits_per_second": 11825887354.8136, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010002, + "end": 7.010002, + "seconds": 1, + "bytes": 1456209920, + "bits_per_second": 11649679360, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.010002, + "end": 7.010002, + "seconds": 1, + "bytes": 1456209920, + "bits_per_second": 11649679360, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010002, + "end": 8.009354, + "seconds": 0.999351978302002, + "bytes": 1427505152, + "bits_per_second": 11427446449.251825, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.010002, + "end": 8.009354, + "seconds": 0.999351978302002, + "bytes": 1427505152, + "bits_per_second": 11427446449.251825, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.009354, + "end": 9.010002, + "seconds": 1.000648021697998, + "bytes": 1444151296, + "bits_per_second": 11545728485.422253, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.009354, + "end": 9.010002, + "seconds": 1.000648021697998, + "bytes": 1444151296, + "bits_per_second": 11545728485.422253, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010002, + "end": 10.010002, + "seconds": 1, + "bytes": 1456472064, + "bits_per_second": 11651776512, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.010002, + "end": 10.010002, + "seconds": 1, + "bytes": 1456472064, + "bits_per_second": 11651776512, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010002, + "end": 11.010004, + "seconds": 1.0000020265579224, + "bytes": 1494745088, + "bits_per_second": 11957936470.54911, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.010002, + "end": 11.010004, + "seconds": 1.0000020265579224, + "bytes": 1494745088, + "bits_per_second": 11957936470.54911, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010004, + "end": 12.010011, + "seconds": 1.0000070333480835, + "bytes": 1485963264, + "bits_per_second": 11887622502.213057, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.010004, + "end": 12.010011, + "seconds": 1.0000070333480835, + "bytes": 1485963264, + "bits_per_second": 11887622502.213057, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010011, + "end": 13.010006, + "seconds": 0.999994993209839, + "bytes": 1482162176, + "bits_per_second": 11857356775.297239, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.010011, + "end": 13.010006, + "seconds": 0.999994993209839, + "bytes": 1482162176, + "bits_per_second": 11857356775.297239, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010006, + "end": 14.006819, + "seconds": 0.99681299924850464, + "bytes": 1455423488, + "bits_per_second": 11680614029.690552, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.010006, + "end": 14.006819, + "seconds": 0.99681299924850464, + "bytes": 1455423488, + "bits_per_second": 11680614029.690552, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.006819, + "end": 15.005776, + "seconds": 0.99895697832107544, + "bytes": 1468137472, + "bits_per_second": 11757362960.454739, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.006819, + "end": 15.005776, + "seconds": 0.99895697832107544, + "bytes": 1468137472, + "bits_per_second": 11757362960.454739, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005776, + "end": 16.004712, + "seconds": 0.9989359974861145, + "bytes": 1485176832, + "bits_per_second": 11894069976.355171, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005776, + "end": 16.004712, + "seconds": 0.9989359974861145, + "bytes": 1485176832, + "bits_per_second": 11894069976.355171, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.004712, + "end": 17.010009, + "seconds": 1.0052969455718994, + "bytes": 1494089728, + "bits_per_second": 11889738526.1628, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.004712, + "end": 17.010009, + "seconds": 1.0052969455718994, + "bytes": 1494089728, + "bits_per_second": 11889738526.1628, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010009, + "end": 18.010006, + "seconds": 0.99999701976776123, + "bytes": 1469710336, + "bits_per_second": 11757717728.729429, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.010009, + "end": 18.010006, + "seconds": 0.99999701976776123, + "bytes": 1469710336, + "bits_per_second": 11757717728.729429, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010006, + "end": 19.010002, + "seconds": 0.9999960064888, + "bytes": 1467351040, + "bits_per_second": 11738855199.249712, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.010006, + "end": 19.010002, + "seconds": 0.9999960064888, + "bytes": 1467351040, + "bits_per_second": 11738855199.249712, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010002, + "end": 20.005014, + "seconds": 0.99501198530197144, + "bytes": 1454243840, + "bits_per_second": 11692271944.311573, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.010002, + "end": 20.005014, + "seconds": 0.99501198530197144, + "bytes": 1454243840, + "bits_per_second": 11692271944.311573, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005014, + "end": 21.01, + "seconds": 1.004986047744751, + "bytes": 1518600192, + "bits_per_second": 12088527560.420008, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005014, + "end": 21.01, + "seconds": 1.004986047744751, + "bytes": 1518600192, + "bits_per_second": 12088527560.420008, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.01, + "end": 22.005873, + "seconds": 0.995872974395752, + "bytes": 1479671808, + "bits_per_second": 11886430065.222277, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.01, + "end": 22.005873, + "seconds": 0.995872974395752, + "bytes": 1479671808, + "bits_per_second": 11886430065.222277, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005873, + "end": 23.010005, + "seconds": 1.0041320323944092, + "bytes": 1498546176, + "bits_per_second": 11939036920.68568, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005873, + "end": 23.010005, + "seconds": 1.0041320323944092, + "bytes": 1498546176, + "bits_per_second": 11939036920.68568, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010005, + "end": 24.010008, + "seconds": 1.0000029802322388, + "bytes": 1507852288, + "bits_per_second": 12062782354.10714, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.010005, + "end": 24.010008, + "seconds": 1.0000029802322388, + "bytes": 1507852288, + "bits_per_second": 12062782354.10714, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010008, + "end": 25.010006, + "seconds": 0.99999797344207764, + "bytes": 1468792832, + "bits_per_second": 11750366468.798258, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.010008, + "end": 25.010006, + "seconds": 0.99999797344207764, + "bytes": 1468792832, + "bits_per_second": 11750366468.798258, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010006, + "end": 26.005702, + "seconds": 0.99569600820541382, + "bytes": 1479278592, + "bits_per_second": 11885383328.3206, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010006, + "end": 26.005702, + "seconds": 0.99569600820541382, + "bytes": 1479278592, + "bits_per_second": 11885383328.3206, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005702, + "end": 27.009098, + "seconds": 1.0033960342407227, + "bytes": 1478361088, + "bits_per_second": 11786860123.430222, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005702, + "end": 27.009098, + "seconds": 1.0033960342407227, + "bytes": 1478361088, + "bits_per_second": 11786860123.430222, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.009098, + "end": 28.010007, + "seconds": 1.0009089708328247, + "bytes": 1537212416, + "bits_per_second": 12286531229.475817, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.009098, + "end": 28.010007, + "seconds": 1.0009089708328247, + "bytes": 1537212416, + "bits_per_second": 12286531229.475817, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010007, + "end": 29.007496, + "seconds": 0.99748897552490234, + "bytes": 1509556224, + "bits_per_second": 12106850389.644743, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.010007, + "end": 29.007496, + "seconds": 0.99748897552490234, + "bytes": 1509556224, + "bits_per_second": 12106850389.644743, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.007496, + "end": 30.001206, + "seconds": 0.9937099814414978, + "bytes": 1540227072, + "bits_per_second": 12399811621.2194, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.007496, + "end": 30.001206, + "seconds": 0.9937099814414978, + "bytes": 1540227072, + "bits_per_second": 12399811621.2194, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001206, + "seconds": 30.001206, + "bytes": 44369575936, + "bits_per_second": 11831411293.532667, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.814061, + "seconds": 30.001206, + "bytes": 44369575936, + "bits_per_second": 11905677911.103758, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001206, + "seconds": 30.001206, + "bytes": 44369575936, + "bits_per_second": 11831411293.532667, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.814061, + "seconds": 29.814061, + "bytes": 44369575936, + "bits_per_second": 11905677911.103758, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 54.580108858703468, + "host_user": 0.21563825116001759, + "host_system": 54.364473940592141, + "remote_total": 52.955204386652213, + "remote_user": 0.435693471004304, + "remote_system": 52.519477374448584 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-vfkit-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/bridged-vfkit-2/vm-to-host.json new file mode 100644 index 0000000..c9810f6 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-vfkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49390, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:26:53 UTC", + "timesecs": 1740234413 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "yntra6jtkeqbsihr2yt55lgk7czb5rxrrr3d", + "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": 0, + "duration": 30, + "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.008485, + "seconds": 1.008484959602356, + "bytes": 1354891264, + "bits_per_second": 10747934323.456696, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.008485, + "seconds": 1.008484959602356, + "bytes": 1354891264, + "bits_per_second": 10747934323.456696, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.008485, + "end": 2.006553, + "seconds": 0.99806797504425049, + "bytes": 1338769408, + "bits_per_second": 10730887606.653397, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.008485, + "end": 2.006553, + "seconds": 0.99806797504425049, + "bytes": 1338769408, + "bits_per_second": 10730887606.653397, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.006553, + "end": 3.010009, + "seconds": 1.0034559965133667, + "bytes": 1354891264, + "bits_per_second": 10801799131.862196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.006553, + "end": 3.010009, + "seconds": 1.0034559965133667, + "bytes": 1354891264, + "bits_per_second": 10801799131.862196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010009, + "end": 4.01001, + "seconds": 1.0000009536743164, + "bytes": 1339293696, + "bits_per_second": 10714339350.009745, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.010009, + "end": 4.01001, + "seconds": 1.0000009536743164, + "bytes": 1339293696, + "bits_per_second": 10714339350.009745, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.01001, + "end": 5.007048, + "seconds": 0.99703800678253174, + "bytes": 1334312960, + "bits_per_second": 10706215417.451244, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.01001, + "end": 5.007048, + "seconds": 0.99703800678253174, + "bytes": 1334312960, + "bits_per_second": 10706215417.451244, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.007048, + "end": 6.001444, + "seconds": 0.99439597129821777, + "bytes": 1326579712, + "bits_per_second": 10672446391.898432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.007048, + "end": 6.001444, + "seconds": 0.99439597129821777, + "bytes": 1326579712, + "bits_per_second": 10672446391.898432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001444, + "end": 7.005322, + "seconds": 1.0038779973983765, + "bytes": 1344798720, + "bits_per_second": 10716829921.445789, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001444, + "end": 7.005322, + "seconds": 1.0038779973983765, + "bytes": 1344798720, + "bits_per_second": 10716829921.445789, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005322, + "end": 8.010004, + "seconds": 1.0046819448471069, + "bytes": 1337720832, + "bits_per_second": 10651895070.761524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005322, + "end": 8.010004, + "seconds": 1.0046819448471069, + "bytes": 1337720832, + "bits_per_second": 10651895070.761524, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.010004, + "end": 9.010006, + "seconds": 1.0000020265579224, + "bytes": 1336803328, + "bits_per_second": 10694404951.168921, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.010004, + "end": 9.010006, + "seconds": 1.0000020265579224, + "bytes": 1336803328, + "bits_per_second": 10694404951.168921, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010006, + "end": 10.009957, + "seconds": 0.99995100498199463, + "bytes": 1345454080, + "bits_per_second": 10764160030.214493, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.010006, + "end": 10.009957, + "seconds": 0.99995100498199463, + "bytes": 1345454080, + "bits_per_second": 10764160030.214493, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.009957, + "end": 11.010007, + "seconds": 1.0000499486923218, + "bytes": 1334444032, + "bits_per_second": 10675019052.757805, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.009957, + "end": 11.010007, + "seconds": 1.0000499486923218, + "bytes": 1334444032, + "bits_per_second": 10675019052.757805, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010007, + "end": 12.010007, + "seconds": 1, + "bytes": 1348468736, + "bits_per_second": 10787749888, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.010007, + "end": 12.010007, + "seconds": 1, + "bytes": 1348468736, + "bits_per_second": 10787749888, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010007, + "end": 13.010003, + "seconds": 0.9999960064888, + "bytes": 1341521920, + "bits_per_second": 10732218219.23366, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.010007, + "end": 13.010003, + "seconds": 0.9999960064888, + "bytes": 1341521920, + "bits_per_second": 10732218219.23366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010003, + "end": 14.006836, + "seconds": 0.99683302640914917, + "bytes": 1339686912, + "bits_per_second": 10751545155.568525, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.010003, + "end": 14.006836, + "seconds": 0.99683302640914917, + "bytes": 1339686912, + "bits_per_second": 10751545155.568525, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.006836, + "end": 15.00854, + "seconds": 1.0017039775848389, + "bytes": 1342570496, + "bits_per_second": 10722293420.353653, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.006836, + "end": 15.00854, + "seconds": 1.0017039775848389, + "bytes": 1342570496, + "bits_per_second": 10722293420.353653, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00854, + "end": 16.010002, + "seconds": 1.0014619827270508, + "bytes": 1339424768, + "bits_per_second": 10699755286.587339, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00854, + "end": 16.010002, + "seconds": 1.0014619827270508, + "bytes": 1339424768, + "bits_per_second": 10699755286.587339, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010002, + "end": 17.010006, + "seconds": 1.0000040531158447, + "bytes": 1335230464, + "bits_per_second": 10681800417.425478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.010002, + "end": 17.010006, + "seconds": 1.0000040531158447, + "bytes": 1335230464, + "bits_per_second": 10681800417.425478, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010006, + "end": 18.010008, + "seconds": 1.0000020265579224, + "bytes": 1343094784, + "bits_per_second": 10744736497.169128, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.010006, + "end": 18.010008, + "seconds": 1.0000020265579224, + "bytes": 1343094784, + "bits_per_second": 10744736497.169128, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010008, + "end": 19.005878, + "seconds": 0.99586999416351318, + "bytes": 1335623680, + "bits_per_second": 10729301517.890314, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.010008, + "end": 19.005878, + "seconds": 0.99586999416351318, + "bytes": 1335623680, + "bits_per_second": 10729301517.890314, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005878, + "end": 20.000124, + "seconds": 0.994246006011963, + "bytes": 1331036160, + "bits_per_second": 10709914061.120079, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005878, + "end": 20.000124, + "seconds": 0.994246006011963, + "bytes": 1331036160, + "bits_per_second": 10709914061.120079, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000124, + "end": 21.010009, + "seconds": 1.00988495349884, + "bytes": 1356201984, + "bits_per_second": 10743417687.738091, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000124, + "end": 21.010009, + "seconds": 1.00988495349884, + "bytes": 1356201984, + "bits_per_second": 10743417687.738091, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010009, + "end": 22.006603, + "seconds": 0.9965940117836, + "bytes": 1333657600, + "bits_per_second": 10705724371.055843, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.010009, + "end": 22.006603, + "seconds": 0.9965940117836, + "bytes": 1333657600, + "bits_per_second": 10705724371.055843, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.006603, + "end": 23.010005, + "seconds": 1.0034019947052, + "bytes": 1353187328, + "bits_per_second": 10788795199.854605, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.006603, + "end": 23.010005, + "seconds": 1.0034019947052, + "bytes": 1353187328, + "bits_per_second": 10788795199.854605, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010005, + "end": 24.007971, + "seconds": 0.99796599149703979, + "bytes": 1332346880, + "bits_per_second": 10680499266.323563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.010005, + "end": 24.007971, + "seconds": 0.99796599149703979, + "bytes": 1332346880, + "bits_per_second": 10680499266.323563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.007971, + "end": 25.005971, + "seconds": 0.99800002574920654, + "bytes": 1337458688, + "bits_per_second": 10721111450.84157, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.007971, + "end": 25.005971, + "seconds": 0.99800002574920654, + "bytes": 1337458688, + "bits_per_second": 10721111450.84157, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005971, + "end": 26.002972, + "seconds": 0.99700099229812622, + "bytes": 1337851904, + "bits_per_second": 10735009608.495567, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005971, + "end": 26.002972, + "seconds": 0.99700099229812622, + "bytes": 1337851904, + "bits_per_second": 10735009608.495567, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002972, + "end": 27.004819, + "seconds": 1.0018470287323, + "bytes": 1341784064, + "bits_per_second": 10714482554.869431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.002972, + "end": 27.004819, + "seconds": 1.0018470287323, + "bytes": 1341784064, + "bits_per_second": 10714482554.869431, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.004819, + "end": 28.005963, + "seconds": 1.0011440515518188, + "bytes": 1341259776, + "bits_per_second": 10717816473.431461, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.004819, + "end": 28.005963, + "seconds": 1.0011440515518188, + "bytes": 1341259776, + "bits_per_second": 10717816473.431461, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005963, + "end": 29.001992, + "seconds": 0.996029019355774, + "bytes": 1336672256, + "bits_per_second": 10736010538.042774, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005963, + "end": 29.001992, + "seconds": 0.996029019355774, + "bytes": 1336672256, + "bits_per_second": 10736010538.042774, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001992, + "end": 30.010008, + "seconds": 1.0080159902572632, + "bytes": 1339424768, + "bits_per_second": 10630186671.210686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.001992, + "end": 30.010008, + "seconds": 1.0080159902572632, + "bytes": 1339424768, + "bits_per_second": 10630186671.210686, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.955645, + "seconds": 29.955645, + "bytes": 40217870336, + "bits_per_second": 10740645467.256672, + "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": 30.010008, + "seconds": 30.010008, + "bytes": 40214462464, + "bits_per_second": 10720280371.534723, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.955645, + "seconds": 29.955645, + "bytes": 40217870336, + "bits_per_second": 10740645467.256672, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.010008, + "seconds": 30.010008, + "bytes": 40214462464, + "bits_per_second": 10720280371.534723, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 84.291922203083075, + "host_user": 1.57067616222802, + "host_system": 82.721249372942751, + "remote_total": 29.356399522507427, + "remote_user": 0.18840519863215116, + "remote_system": 29.167994323875273 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-vfkit-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-vfkit-2/vm-to-vm.json new file mode 100644 index 0000000..36478dc --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-vfkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 35088, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:27:24 GMT", + "timesecs": 1740234444 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "ajkgnl2v6z7uioqm65bla257q42fdexmlkg6", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.00101, + "seconds": 1.0010099411010742, + "bytes": 1615069184, + "bits_per_second": 12907517639.423105, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4364288, + "rtt": 1145, + "rttvar": 118, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00101, + "seconds": 1.0010099411010742, + "bytes": 1615069184, + "bits_per_second": 12907517639.423105, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00101, + "end": 2.001153, + "seconds": 1.0001430511474609, + "bytes": 1652031488, + "bits_per_second": 13214361574.413816, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4317440, + "rtt": 1058, + "rttvar": 141, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00101, + "end": 2.001153, + "seconds": 1.0001430511474609, + "bytes": 1652031488, + "bits_per_second": 13214361574.413816, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001153, + "end": 3.001038, + "seconds": 0.99988502264022827, + "bytes": 1646657536, + "bits_per_second": 13174775088.8553, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4556288, + "rtt": 972, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001153, + "end": 3.001038, + "seconds": 0.99988502264022827, + "bytes": 1646657536, + "bits_per_second": 13174775088.8553, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001038, + "end": 4.00134, + "seconds": 1.0003019571304321, + "bytes": 1660157952, + "bits_per_second": 13277254454.34495, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4357120, + "rtt": 1560, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001038, + "end": 4.00134, + "seconds": 1.0003019571304321, + "bytes": 1660157952, + "bits_per_second": 13277254454.34495, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00134, + "end": 5.001109, + "seconds": 0.99976897239685059, + "bytes": 1656225792, + "bits_per_second": 13252868114.355314, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4352768, + "rtt": 1365, + "rttvar": 92, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00134, + "end": 5.001109, + "seconds": 0.99976897239685059, + "bytes": 1656225792, + "bits_per_second": 13252868114.355314, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001109, + "end": 6.001193, + "seconds": 1.0000840425491333, + "bytes": 1649803264, + "bits_per_second": 13197316975.83963, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4365696, + "rtt": 1400, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001109, + "end": 6.001193, + "seconds": 1.0000840425491333, + "bytes": 1649803264, + "bits_per_second": 13197316975.83963, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001193, + "end": 7.001336, + "seconds": 1.0001430511474609, + "bytes": 1653080064, + "bits_per_second": 13222748982.585453, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4428288, + "rtt": 997, + "rttvar": 142, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001193, + "end": 7.001336, + "seconds": 1.0001430511474609, + "bytes": 1653080064, + "bits_per_second": 13222748982.585453, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001336, + "end": 8.001155, + "seconds": 0.999818980693817, + "bytes": 1653866496, + "bits_per_second": 13233327455.754532, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4550528, + "rtt": 1114, + "rttvar": 130, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001336, + "end": 8.001155, + "seconds": 0.999818980693817, + "bytes": 1653866496, + "bits_per_second": 13233327455.754532, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001155, + "end": 9.001291, + "seconds": 1.0001360177993774, + "bytes": 1653604352, + "bits_per_second": 13227035703.711294, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4556288, + "rtt": 948, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001155, + "end": 9.001291, + "seconds": 1.0001360177993774, + "bytes": 1653604352, + "bits_per_second": 13227035703.711294, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001291, + "end": 10.001404, + "seconds": 1.0001130104064941, + "bytes": 1660944384, + "bits_per_second": 13286053609.680866, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4561920, + "rtt": 905, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001291, + "end": 10.001404, + "seconds": 1.0001130104064941, + "bytes": 1660944384, + "bits_per_second": 13286053609.680866, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001404, + "end": 11.001137, + "seconds": 0.99973297119140625, + "bytes": 1660944384, + "bits_per_second": 13291104179.714005, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4594816, + "rtt": 1120, + "rttvar": 153, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001404, + "end": 11.001137, + "seconds": 0.99973297119140625, + "bytes": 1660944384, + "bits_per_second": 13291104179.714005, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001137, + "end": 12.001382, + "seconds": 1.0002449750900269, + "bytes": 1661075456, + "bits_per_second": 13285349068.415926, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4580480, + "rtt": 1447, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001137, + "end": 12.001382, + "seconds": 1.0002449750900269, + "bytes": 1661075456, + "bits_per_second": 13285349068.415926, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001382, + "end": 13.001029, + "seconds": 0.99964702129364, + "bytes": 1651507200, + "bits_per_second": 13216722821.723928, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4556288, + "rtt": 1097, + "rttvar": 99, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001382, + "end": 13.001029, + "seconds": 0.99964702129364, + "bytes": 1651507200, + "bits_per_second": 13216722821.723928, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001029, + "end": 14.001038, + "seconds": 1.0000089406967163, + "bytes": 1659109376, + "bits_per_second": 13272756340.310972, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4560512, + "rtt": 1502, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001029, + "end": 14.001038, + "seconds": 1.0000089406967163, + "bytes": 1659109376, + "bits_per_second": 13272756340.310972, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001038, + "end": 15.001032, + "seconds": 0.99999397993087769, + "bytes": 1657536512, + "bits_per_second": 13260371924.355572, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4273152, + "rtt": 1476, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001038, + "end": 15.001032, + "seconds": 0.99999397993087769, + "bytes": 1657536512, + "bits_per_second": 13260371924.355572, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001032, + "end": 16.001165, + "seconds": 1.0001330375671387, + "bytes": 1650458624, + "bits_per_second": 13201912641.660576, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4455040, + "rtt": 879, + "rttvar": 135, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001032, + "end": 16.001165, + "seconds": 1.0001330375671387, + "bytes": 1650458624, + "bits_per_second": 13201912641.660576, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001165, + "end": 17.001239, + "seconds": 1.000074028968811, + "bytes": 1664352256, + "bits_per_second": 13313832438.713638, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4475264, + "rtt": 1166, + "rttvar": 214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001165, + "end": 17.001239, + "seconds": 1.000074028968811, + "bytes": 1664352256, + "bits_per_second": 13313832438.713638, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001239, + "end": 18.001022, + "seconds": 0.9997829794883728, + "bytes": 1657536512, + "bits_per_second": 13263170476.042509, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4358528, + "rtt": 1276, + "rttvar": 73, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001239, + "end": 18.001022, + "seconds": 0.9997829794883728, + "bytes": 1657536512, + "bits_per_second": 13263170476.042509, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001022, + "end": 19.00109, + "seconds": 1.0000679492950439, + "bytes": 1651113984, + "bits_per_second": 13208014396.732811, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4487936, + "rtt": 1118, + "rttvar": 64, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001022, + "end": 19.00109, + "seconds": 1.0000679492950439, + "bytes": 1651113984, + "bits_per_second": 13208014396.732811, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00109, + "end": 20.001216, + "seconds": 1.0001260042190552, + "bytes": 1650327552, + "bits_per_second": 13200957039.71743, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4300288, + "rtt": 1102, + "rttvar": 201, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00109, + "end": 20.001216, + "seconds": 1.0001260042190552, + "bytes": 1650327552, + "bits_per_second": 13200957039.71743, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001216, + "end": 21.001088, + "seconds": 0.99987202882766724, + "bytes": 1664352256, + "bits_per_second": 13316522178.954636, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4613120, + "rtt": 996, + "rttvar": 142, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001216, + "end": 21.001088, + "seconds": 0.99987202882766724, + "bytes": 1664352256, + "bits_per_second": 13316522178.954636, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001088, + "end": 22.00103, + "seconds": 0.99994200468063354, + "bytes": 1679294464, + "bits_per_second": 13435134886.9385, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4556288, + "rtt": 1142, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001088, + "end": 22.00103, + "seconds": 0.99994200468063354, + "bytes": 1679294464, + "bits_per_second": 13435134886.9385, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00103, + "end": 23.001057, + "seconds": 1.0000269412994385, + "bytes": 1687289856, + "bits_per_second": 13497955195.54727, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4613120, + "rtt": 1262, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.00103, + "end": 23.001057, + "seconds": 1.0000269412994385, + "bytes": 1687289856, + "bits_per_second": 13497955195.54727, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001057, + "end": 24.001142, + "seconds": 1.00008499622345, + "bytes": 1660551168, + "bits_per_second": 13283280315.338173, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4529152, + "rtt": 1255, + "rttvar": 135, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001057, + "end": 24.001142, + "seconds": 1.00008499622345, + "bytes": 1660551168, + "bits_per_second": 13283280315.338173, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001142, + "end": 25.001136, + "seconds": 0.99999397993087769, + "bytes": 1666580480, + "bits_per_second": 13332724103.920694, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4564736, + "rtt": 1572, + "rttvar": 151, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001142, + "end": 25.001136, + "seconds": 0.99999397993087769, + "bytes": 1666580480, + "bits_per_second": 13332724103.920694, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001136, + "end": 26.001243, + "seconds": 1.0001070499420166, + "bytes": 1658191872, + "bits_per_second": 13264115053.252647, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4367104, + "rtt": 1468, + "rttvar": 88, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001136, + "end": 26.001243, + "seconds": 1.0001070499420166, + "bytes": 1658191872, + "bits_per_second": 13264115053.252647, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001243, + "end": 27.001231, + "seconds": 0.9999880194664, + "bytes": 1672478720, + "bits_per_second": 13379990059.420473, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4569216, + "rtt": 1309, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001243, + "end": 27.001231, + "seconds": 0.9999880194664, + "bytes": 1672478720, + "bits_per_second": 13379990059.420473, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001231, + "end": 28.001018, + "seconds": 0.99978697299957275, + "bytes": 1662648320, + "bits_per_second": 13304020675.618149, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4340096, + "rtt": 1572, + "rttvar": 105, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001231, + "end": 28.001018, + "seconds": 0.99978697299957275, + "bytes": 1662648320, + "bits_per_second": 13304020675.618149, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001018, + "end": 29.001265, + "seconds": 1.0002470016479492, + "bytes": 1658585088, + "bits_per_second": 13265404127.319839, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4285952, + "rtt": 1244, + "rttvar": 76, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001018, + "end": 29.001265, + "seconds": 1.0002470016479492, + "bytes": 1658585088, + "bits_per_second": 13265404127.319839, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001265, + "end": 30.002064, + "seconds": 1.0007989406585693, + "bytes": 1653604352, + "bits_per_second": 13218274199.306057, + "retransmits": 0, + "snd_cwnd": 4252776, + "snd_wnd": 4577664, + "rtt": 991, + "rttvar": 34, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001265, + "end": 30.002064, + "seconds": 1.0007989406585693, + "bytes": 1653604352, + "bits_per_second": 13218274199.306057, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.002064, + "seconds": 30.002064, + "bytes": 49728978944, + "bits_per_second": 13260148753.499092, + "retransmits": 0, + "max_snd_cwnd": 4252776, + "max_snd_wnd": 4613120, + "max_rtt": 1572, + "min_rtt": 879, + "mean_rtt": 1215, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.027551, + "seconds": 30.002064, + "bytes": 49727930368, + "bits_per_second": 13248614345.672081, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.002064, + "seconds": 30.002064, + "bytes": 49728978944, + "bits_per_second": 13260148753.499092, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.027551, + "seconds": 30.027551, + "bytes": 49727930368, + "bits_per_second": 13248614345.672081, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 16.408776715073721, + "host_user": 0.28480102856462558, + "host_system": 16.123975686509095, + "remote_total": 41.128191147866431, + "remote_user": 0.66150655542026482, + "remote_system": 40.466687922724745 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/host-to-vm.json new file mode 100644 index 0000000..26e11a5 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/host-to-vm.json @@ -0,0 +1,291 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49492, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:47:42 UTC", + "timesecs": 1740235662 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "k36rmsjnplzrjmd7niec3rpotwbmlu6xlphe", + "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": 0, + "duration": 10, + "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.000559, + "seconds": 1.0005589723587036, + "bytes": 383516672, + "bits_per_second": 3066419332.35302, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000559, + "seconds": 1.0005589723587036, + "bytes": 383516672, + "bits_per_second": 3066419332.35302, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000559, + "end": 2.004957, + "seconds": 1.004397988319397, + "bytes": 385613824, + "bits_per_second": 3071402599.2443576, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000559, + "end": 2.004957, + "seconds": 1.004397988319397, + "bytes": 385613824, + "bits_per_second": 3071402599.2443576, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004957, + "end": 3.001181, + "seconds": 0.99622398614883423, + "bytes": 381026304, + "bits_per_second": 3059764143.7882447, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.004957, + "end": 3.001181, + "seconds": 0.99622398614883423, + "bytes": 381026304, + "bits_per_second": 3059764143.7882447, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001181, + "end": 4.000012, + "seconds": 0.99883097410202026, + "bytes": 381419520, + "bits_per_second": 3054927449.3046865, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001181, + "end": 4.000012, + "seconds": 0.99883097410202026, + "bytes": 381419520, + "bits_per_second": 3054927449.3046865, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000012, + "end": 5.004963, + "seconds": 1.004951000213623, + "bytes": 370409472, + "bits_per_second": 2948676876.1562452, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000012, + "end": 5.004963, + "seconds": 1.004951000213623, + "bytes": 370409472, + "bits_per_second": 2948676876.1562452, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004963, + "end": 6.000897, + "seconds": 0.995934009552002, + "bytes": 372506624, + "bits_per_second": 2992219327.2027216, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.004963, + "end": 6.000897, + "seconds": 0.995934009552002, + "bytes": 372506624, + "bits_per_second": 2992219327.2027216, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000897, + "end": 7.001792, + "seconds": 1.0008950233459473, + "bytes": 374472704, + "bits_per_second": 2993102735.1752, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000897, + "end": 7.001792, + "seconds": 1.0008950233459473, + "bytes": 374472704, + "bits_per_second": 2993102735.1752, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001792, + "end": 8.00194, + "seconds": 1.0001480579376221, + "bytes": 372899840, + "bits_per_second": 2982757099.1354742, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001792, + "end": 8.00194, + "seconds": 1.0001480579376221, + "bytes": 372899840, + "bits_per_second": 2982757099.1354742, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00194, + "end": 9.004973, + "seconds": 1.0030330419540405, + "bytes": 372899840, + "bits_per_second": 2974177913.6092424, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00194, + "end": 9.004973, + "seconds": 1.0030330419540405, + "bytes": 372899840, + "bits_per_second": 2974177913.6092424, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004973, + "end": 10.001251, + "seconds": 0.99627798795700073, + "bytes": 370540544, + "bits_per_second": 2975398822.2491369, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.004973, + "end": 10.001251, + "seconds": 0.99627798795700073, + "bytes": 370540544, + "bits_per_second": 2975398822.2491369, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.001251, + "seconds": 10.001251, + "bytes": 3765305344, + "bits_per_second": 3011867490.5769291, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.007402, + "seconds": 10.001251, + "bytes": 3763208192, + "bits_per_second": 3008339780.4944777, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.001251, + "seconds": 10.001251, + "bytes": 3765305344, + "bits_per_second": 3011867490.5769291, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.007402, + "seconds": 10.007402, + "bytes": 3763208192, + "bits_per_second": 3008339780.4944777, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 13.645396462745188, + "host_user": 0.14794206588699865, + "host_system": 13.497434404687125, + "remote_total": 12.614427571856169, + "remote_user": 0.50271688352904476, + "remote_system": 12.111700695743618 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-host.json new file mode 100644 index 0000000..df12837 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-host.json @@ -0,0 +1,298 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.151", + "local_port": 49494, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:47:52 UTC", + "timesecs": 1740235672 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "6vcykrvasrslb7lscl42jua3oxdzrl6aqtzs", + "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": 0, + "duration": 10, + "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.003164, + "seconds": 1.0031640529632568, + "bytes": 1261174784, + "bits_per_second": 10057575570.213884, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.003164, + "seconds": 1.0031640529632568, + "bytes": 1261174784, + "bits_per_second": 10057575570.213884, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.003164, + "end": 2.003946, + "seconds": 1.0007820129394531, + "bytes": 1255931904, + "bits_per_second": 10039604131.662054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.003164, + "end": 2.003946, + "seconds": 1.0007820129394531, + "bytes": 1255931904, + "bits_per_second": 10039604131.662054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003946, + "end": 3.004981, + "seconds": 1.00103497505188, + "bytes": 1263796224, + "bits_per_second": 10099916630.261612, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.003946, + "end": 3.004981, + "seconds": 1.00103497505188, + "bytes": 1263796224, + "bits_per_second": 10099916630.261612, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.004981, + "end": 4.002951, + "seconds": 0.99796998500823975, + "bytes": 1242562560, + "bits_per_second": 9960720892.741003, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.004981, + "end": 4.002951, + "seconds": 0.99796998500823975, + "bytes": 1242562560, + "bits_per_second": 9960720892.741003, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002951, + "end": 5.004984, + "seconds": 1.002032995223999, + "bytes": 1256587264, + "bits_per_second": 10032302488.954243, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002951, + "end": 5.004984, + "seconds": 1.002032995223999, + "bytes": 1256587264, + "bits_per_second": 10032302488.954243, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004984, + "end": 6.003044, + "seconds": 0.99805998802185059, + "bytes": 1242824704, + "bits_per_second": 9961923883.65971, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004984, + "end": 6.003044, + "seconds": 0.99805998802185059, + "bytes": 1242824704, + "bits_per_second": 9961923883.65971, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.003044, + "end": 7.004322, + "seconds": 1.0012780427932739, + "bytes": 1254883328, + "bits_per_second": 10026252644.064709, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.003044, + "end": 7.004322, + "seconds": 1.0012780427932739, + "bytes": 1254883328, + "bits_per_second": 10026252644.064709, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.004322, + "end": 8.00499, + "seconds": 1.0006680488586426, + "bytes": 1246625792, + "bits_per_second": 9966348328.3743954, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.004322, + "end": 8.00499, + "seconds": 1.0006680488586426, + "bytes": 1246625792, + "bits_per_second": 9966348328.3743954, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00499, + "end": 9.004991, + "seconds": 1.0000009536743164, + "bytes": 1239023616, + "bits_per_second": 9912179475.0090141, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00499, + "end": 9.004991, + "seconds": 1.0000009536743164, + "bytes": 1239023616, + "bits_per_second": 9912179475.0090141, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004991, + "end": 10.005, + "seconds": 1.0000089406967163, + "bytes": 1243611136, + "bits_per_second": 9948800138.7952671, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004991, + "end": 10.005, + "seconds": 1.0000089406967163, + "bytes": 1243611136, + "bits_per_second": 9948800138.7952671, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005724, + "seconds": 10.005724, + "bytes": 12511346688, + "bits_per_second": 10003351432.0403, + "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": 10.005, + "seconds": 10.005, + "bytes": 12507021312, + "bits_per_second": 10000616741.229385, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 10.005724, + "seconds": 10.005724, + "bytes": 12511346688, + "bits_per_second": 10003351432.0403, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 10.005, + "seconds": 10.005, + "bytes": 12507021312, + "bits_per_second": 10000616741.229385, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 77.751588629723472, + "host_user": 1.4858191343123532, + "host_system": 76.265789482888962, + "remote_total": 28.736536838045485, + "remote_user": 0.06183457497199854, + "remote_system": 28.674702263073488 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-vm.json new file mode 100644 index 0000000..d7d5dae --- /dev/null +++ b/performance/M2/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-vm.json @@ -0,0 +1,369 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 42694, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:48:02 GMT", + "timesecs": 1740235682 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "qjd5xjojq7ivrsdfzwjaoihel3an73lqs6g6", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 10, + "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.001055, + "seconds": 1.0010550022125244, + "bytes": 355205120, + "bits_per_second": 2838646181.9974189, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4175232, + "rtt": 9356, + "rttvar": 262, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001055, + "seconds": 1.0010550022125244, + "bytes": 355205120, + "bits_per_second": 2838646181.9974189, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001055, + "end": 2.001055, + "seconds": 1, + "bytes": 353501184, + "bits_per_second": 2828009472, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4165120, + "rtt": 9261, + "rttvar": 348, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001055, + "end": 2.001055, + "seconds": 1, + "bytes": 353501184, + "bits_per_second": 2828009472, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001055, + "end": 3.00103, + "seconds": 0.999975025653839, + "bytes": 352583680, + "bits_per_second": 2820739886.134346, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4176512, + "rtt": 9378, + "rttvar": 305, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001055, + "end": 3.00103, + "seconds": 0.999975025653839, + "bytes": 352583680, + "bits_per_second": 2820739886.134346, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00103, + "end": 4.001051, + "seconds": 1.0000209808349609, + "bytes": 352845824, + "bits_per_second": 2822707369.2425427, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4118784, + "rtt": 9914, + "rttvar": 832, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00103, + "end": 4.001051, + "seconds": 1.0000209808349609, + "bytes": 352845824, + "bits_per_second": 2822707369.2425427, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001051, + "end": 5.000353, + "seconds": 0.99930202960968018, + "bytes": 349700096, + "bits_per_second": 2799554774.3385668, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4143232, + "rtt": 9216, + "rttvar": 861, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001051, + "end": 5.000353, + "seconds": 0.99930202960968018, + "bytes": 349700096, + "bits_per_second": 2799554774.3385668, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000353, + "end": 6.00105, + "seconds": 1.0006970167160034, + "bytes": 349306880, + "bits_per_second": 2792508614.81589, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4166400, + "rtt": 10670, + "rttvar": 752, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000353, + "end": 6.00105, + "seconds": 1.0006970167160034, + "bytes": 349306880, + "bits_per_second": 2792508614.81589, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00105, + "end": 7.001042, + "seconds": 0.9999920129776, + "bytes": 351010816, + "bits_per_second": 2808108956.4291363, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4118656, + "rtt": 10089, + "rttvar": 629, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00105, + "end": 7.001042, + "seconds": 0.9999920129776, + "bytes": 351010816, + "bits_per_second": 2808108956.4291363, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001042, + "end": 8.001072, + "seconds": 1.0000300407409668, + "bytes": 350486528, + "bits_per_second": 2803807995.5302858, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4176512, + "rtt": 9434, + "rttvar": 836, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001042, + "end": 8.001072, + "seconds": 1.0000300407409668, + "bytes": 350486528, + "bits_per_second": 2803807995.5302858, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001072, + "end": 9.001028, + "seconds": 0.99995601177215576, + "bytes": 349306880, + "bits_per_second": 2794577968.5324082, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4176512, + "rtt": 9886, + "rttvar": 788, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001072, + "end": 9.001028, + "seconds": 0.99995601177215576, + "bytes": 349306880, + "bits_per_second": 2794577968.5324082, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001028, + "end": 10.001248, + "seconds": 1.0002199411392212, + "bytes": 349700096, + "bits_per_second": 2796985595.8016739, + "retransmits": 0, + "snd_cwnd": 4142728, + "snd_wnd": 4097024, + "rtt": 10642, + "rttvar": 802, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001028, + "end": 10.001248, + "seconds": 1.0002199411392212, + "bytes": 349700096, + "bits_per_second": 2796985595.8016739, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.001248, + "seconds": 10.001248, + "bytes": 3513647104, + "bits_per_second": 2810566924.4478288, + "retransmits": 0, + "max_snd_cwnd": 4142728, + "max_snd_wnd": 4176512, + "max_rtt": 10670, + "min_rtt": 9216, + "mean_rtt": 9784, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.009261, + "seconds": 10.001248, + "bytes": 3513647104, + "bits_per_second": 2808316900.91806, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.001248, + "seconds": 10.001248, + "bytes": 3513647104, + "bits_per_second": 2810566924.4478288, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.009261, + "seconds": 10.009261, + "bytes": 3513647104, + "bits_per_second": 2808316900.91806, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.5333612861159249, + "host_user": 0.066662787668224061, + "host_system": 5.4666984984477, + "remote_total": 14.528841763685064, + "remote_user": 0.47471993462060669, + "remote_system": 14.0541617920188 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-krunkit-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/host-krunkit-2/host-to-vm.json new file mode 100644 index 0000000..ca414a4 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-krunkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49423, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:34:05 UTC", + "timesecs": 1740234845 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "cfaev4c4ydacnpthpufs3f65x3kzl35kvseu", + "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": 0, + "duration": 30, + "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.0075, + "seconds": 1.0075000524520874, + "bytes": 529924096, + "bits_per_second": 4207833793.83656, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.0075, + "seconds": 1.0075000524520874, + "bytes": 529924096, + "bits_per_second": 4207833793.83656, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.0075, + "end": 2.007597, + "seconds": 1.0000970363616943, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.0075, + "end": 2.007597, + "seconds": 1.0000970363616943, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.007597, + "end": 3.009811, + "seconds": 1.0022139549255371, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.007597, + "end": 3.009811, + "seconds": 1.0022139549255371, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.009811, + "end": 4.008667, + "seconds": 0.998856008052826, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.009811, + "end": 4.008667, + "seconds": 0.998856008052826, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.008667, + "end": 5.010027, + "seconds": 1.0013600587844849, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.008667, + "end": 5.010027, + "seconds": 1.0013600587844849, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.010027, + "end": 6.007798, + "seconds": 0.99777102470397949, + "bytes": 1125122048, + "bits_per_second": 9021084157.7309036, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.010027, + "end": 6.007798, + "seconds": 0.99777102470397949, + "bytes": 1125122048, + "bits_per_second": 9021084157.7309036, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.007798, + "end": 7.009001, + "seconds": 1.0012029409408569, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.007798, + "end": 7.009001, + "seconds": 1.0012029409408569, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.009001, + "end": 8.002102, + "seconds": 0.99310100078582764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.009001, + "end": 8.002102, + "seconds": 0.99310100078582764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002102, + "end": 9.010035, + "seconds": 1.0079330205917358, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.002102, + "end": 9.010035, + "seconds": 1.0079330205917358, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010035, + "end": 10.00715, + "seconds": 0.99711501598358154, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.010035, + "end": 10.00715, + "seconds": 0.99711501598358154, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00715, + "end": 11.010028, + "seconds": 1.002877950668335, + "bytes": 177995776, + "bits_per_second": 1419879863.79703, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.00715, + "end": 11.010028, + "seconds": 1.002877950668335, + "bytes": 177995776, + "bits_per_second": 1419879863.79703, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010028, + "end": 12.000813, + "seconds": 0.990785002708435, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.010028, + "end": 12.000813, + "seconds": 0.990785002708435, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000813, + "end": 13.006666, + "seconds": 1.0058530569076538, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000813, + "end": 13.006666, + "seconds": 1.0058530569076538, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.006666, + "end": 14.010029, + "seconds": 1.0033630132675171, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.006666, + "end": 14.010029, + "seconds": 1.0033630132675171, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010029, + "end": 15.000469, + "seconds": 0.990440011024475, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.010029, + "end": 15.000469, + "seconds": 0.990440011024475, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000469, + "end": 16.002495, + "seconds": 1.0020259618759155, + "bytes": 711196672, + "bits_per_second": 5678069823.0097961, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000469, + "end": 16.002495, + "seconds": 1.0020259618759155, + "bytes": 711196672, + "bits_per_second": 5678069823.0097961, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.002495, + "end": 17.010028, + "seconds": 1.0075329542160034, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.002495, + "end": 17.010028, + "seconds": 1.0075329542160034, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010028, + "end": 18.010031, + "seconds": 1.0000029802322388, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.010028, + "end": 18.010031, + "seconds": 1.0000029802322388, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010031, + "end": 19.010034, + "seconds": 1.0000029802322388, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.010031, + "end": 19.010034, + "seconds": 1.0000029802322388, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010034, + "end": 20.01003, + "seconds": 0.9999960064888, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.010034, + "end": 20.01003, + "seconds": 0.9999960064888, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.01003, + "end": 21.010047, + "seconds": 1.0000170469284058, + "bytes": 183894016, + "bits_per_second": 1471127049.8025062, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.01003, + "end": 21.010047, + "seconds": 1.0000170469284058, + "bytes": 183894016, + "bits_per_second": 1471127049.8025062, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010047, + "end": 22.01003, + "seconds": 0.999983012676239, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.010047, + "end": 22.01003, + "seconds": 0.999983012676239, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.01003, + "end": 23.007832, + "seconds": 0.9978020191192627, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.01003, + "end": 23.007832, + "seconds": 0.9978020191192627, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.007832, + "end": 24.010041, + "seconds": 1.002208948135376, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.007832, + "end": 24.010041, + "seconds": 1.002208948135376, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010041, + "end": 25.010026, + "seconds": 0.9999849796295166, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.010041, + "end": 25.010026, + "seconds": 0.9999849796295166, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010026, + "end": 26.010026, + "seconds": 1, + "bytes": 7340032, + "bits_per_second": 58720256, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010026, + "end": 26.010026, + "seconds": 1, + "bytes": 7340032, + "bits_per_second": 58720256, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010026, + "end": 27.008495, + "seconds": 0.99846899509429932, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.010026, + "end": 27.008495, + "seconds": 0.99846899509429932, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.008495, + "end": 28.010036, + "seconds": 1.0015410184860229, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.008495, + "end": 28.010036, + "seconds": 1.0015410184860229, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010036, + "end": 29.01003, + "seconds": 0.99999397993087769, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.010036, + "end": 29.01003, + "seconds": 0.99999397993087769, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.01003, + "end": 30.010136, + "seconds": 1.0001059770584106, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.01003, + "end": 30.010136, + "seconds": 1.0001059770584106, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.010136, + "seconds": 30.010136, + "bytes": 2735472640, + "bits_per_second": 729212993.9031266, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.011168, + "seconds": 30.010136, + "bytes": 2731278336, + "bits_per_second": 728069853.462551, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.010136, + "seconds": 30.010136, + "bytes": 2735472640, + "bits_per_second": 729212993.9031266, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.011168, + "seconds": 30.011168, + "bytes": 2731278336, + "bits_per_second": 728069853.462551, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.83336876369539, + "host_user": 0.017533031204530574, + "host_system": 0.815862388562626, + "remote_total": 2.074734657900462, + "remote_user": 0.020938875311163382, + "remote_system": 2.0538124430566054 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-krunkit-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/host-krunkit-2/vm-to-host.json new file mode 100644 index 0000000..67659e8 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-krunkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49426, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:34:35 UTC", + "timesecs": 1740234875 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "ytesgax2qb2z7eisnaq7c6vihxg5nlpuw3wb", + "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": 0, + "duration": 30, + "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.004321, + "seconds": 1.0043209791183472, + "bytes": 4864344064, + "bits_per_second": 38747326124.922424, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.004321, + "seconds": 1.0043209791183472, + "bytes": 4864344064, + "bits_per_second": 38747326124.922424, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004321, + "end": 2.005271, + "seconds": 1.00094997882843, + "bytes": 4890427392, + "bits_per_second": 39086287989.927643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.004321, + "end": 2.005271, + "seconds": 1.00094997882843, + "bytes": 4890427392, + "bits_per_second": 39086287989.927643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005271, + "end": 3.008151, + "seconds": 1.0028799772262573, + "bytes": 4893573120, + "bits_per_second": 39036161703.294014, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005271, + "end": 3.008151, + "seconds": 1.0028799772262573, + "bytes": 4893573120, + "bits_per_second": 39036161703.294014, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.008151, + "end": 4.010008, + "seconds": 1.0018570423126221, + "bytes": 4926341120, + "bits_per_second": 39337677228.905655, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.008151, + "end": 4.010008, + "seconds": 1.0018570423126221, + "bytes": 4926341120, + "bits_per_second": 39337677228.905655, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010008, + "end": 5.003086, + "seconds": 0.99307799339294434, + "bytes": 4886364160, + "bits_per_second": 39363386904.22715, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.010008, + "end": 5.003086, + "seconds": 0.99307799339294434, + "bytes": 4886364160, + "bits_per_second": 39363386904.22715, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.003086, + "end": 6.006147, + "seconds": 1.003061056137085, + "bytes": 4915331072, + "bits_per_second": 39202647072.588478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.003086, + "end": 6.006147, + "seconds": 1.003061056137085, + "bytes": 4915331072, + "bits_per_second": 39202647072.588478, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.006147, + "end": 7.004124, + "seconds": 0.99797701835632324, + "bytes": 4916117504, + "bits_per_second": 39408663033.919464, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.006147, + "end": 7.004124, + "seconds": 0.99797701835632324, + "bytes": 4916117504, + "bits_per_second": 39408663033.919464, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.004124, + "end": 8.001149, + "seconds": 0.9970250129699707, + "bytes": 4897112064, + "bits_per_second": 39293795042.6124, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.004124, + "end": 8.001149, + "seconds": 0.9970250129699707, + "bytes": 4897112064, + "bits_per_second": 39293795042.6124, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001149, + "end": 9.008437, + "seconds": 1.0072879791259766, + "bytes": 4993712128, + "bits_per_second": 39660651027.1912, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001149, + "end": 9.008437, + "seconds": 1.0072879791259766, + "bytes": 4993712128, + "bits_per_second": 39660651027.1912, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.008437, + "end": 10.003192, + "seconds": 0.99475502967834473, + "bytes": 4853071872, + "bits_per_second": 39029282403.883873, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.008437, + "end": 10.003192, + "seconds": 0.99475502967834473, + "bytes": 4853071872, + "bits_per_second": 39029282403.883873, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.003192, + "end": 11.01001, + "seconds": 1.0068180561065674, + "bytes": 4918476800, + "bits_per_second": 39081355525.307747, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.003192, + "end": 11.01001, + "seconds": 1.0068180561065674, + "bytes": 4918476800, + "bits_per_second": 39081355525.307747, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.01001, + "end": 12.010013, + "seconds": 1.0000029802322388, + "bytes": 4921229312, + "bits_per_second": 39369717165.09967, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.01001, + "end": 12.010013, + "seconds": 1.0000029802322388, + "bytes": 4921229312, + "bits_per_second": 39369717165.09967, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010013, + "end": 13.009401, + "seconds": 0.99938797950744629, + "bytes": 4927127552, + "bits_per_second": 39441159213.68885, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.010013, + "end": 13.009401, + "seconds": 0.99938797950744629, + "bytes": 4927127552, + "bits_per_second": 39441159213.68885, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.009401, + "end": 14.00312, + "seconds": 0.993718981742859, + "bytes": 4834328576, + "bits_per_second": 38919080060.410576, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.009401, + "end": 14.00312, + "seconds": 0.993718981742859, + "bytes": 4834328576, + "bits_per_second": 38919080060.410576, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00312, + "end": 15.004042, + "seconds": 1.0009219646453857, + "bytes": 4883480576, + "bits_per_second": 39031858614.3139, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00312, + "end": 15.004042, + "seconds": 1.0009219646453857, + "bytes": 4883480576, + "bits_per_second": 39031858614.3139, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.004042, + "end": 16.010015, + "seconds": 1.0059729814529419, + "bytes": 4932501504, + "bits_per_second": 39225717548.603851, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.004042, + "end": 16.010015, + "seconds": 1.0059729814529419, + "bytes": 4932501504, + "bits_per_second": 39225717548.603851, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010015, + "end": 17.002151, + "seconds": 0.992136001586914, + "bytes": 4860805120, + "bits_per_second": 39194667765.106224, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.010015, + "end": 17.002151, + "seconds": 0.992136001586914, + "bytes": 4860805120, + "bits_per_second": 39194667765.106224, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002151, + "end": 18.005087, + "seconds": 1.0029360055923462, + "bytes": 4925292544, + "bits_per_second": 39286993519.3208, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.002151, + "end": 18.005087, + "seconds": 1.0029360055923462, + "bytes": 4925292544, + "bits_per_second": 39286993519.3208, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005087, + "end": 19.003219, + "seconds": 0.99813199043273926, + "bytes": 4838260736, + "bits_per_second": 38778524542.8503, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005087, + "end": 19.003219, + "seconds": 0.99813199043273926, + "bytes": 4838260736, + "bits_per_second": 38778524542.8503, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.003219, + "end": 20.010015, + "seconds": 1.0067960023880005, + "bytes": 4937351168, + "bits_per_second": 39232187305.386116, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.003219, + "end": 20.010015, + "seconds": 1.0067960023880005, + "bytes": 4937351168, + "bits_per_second": 39232187305.386116, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010015, + "end": 21.005135, + "seconds": 0.99511998891830444, + "bytes": 4857921536, + "bits_per_second": 39053956026.191864, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.010015, + "end": 21.005135, + "seconds": 0.99511998891830444, + "bytes": 4857921536, + "bits_per_second": 39053956026.191864, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005135, + "end": 22.003987, + "seconds": 0.998852014541626, + "bytes": 4906418176, + "bits_per_second": 39296457169.396088, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005135, + "end": 22.003987, + "seconds": 0.998852014541626, + "bytes": 4906418176, + "bits_per_second": 39296457169.396088, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003987, + "end": 23.010013, + "seconds": 1.006026029586792, + "bytes": 4930142208, + "bits_per_second": 39204887849.86982, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.003987, + "end": 23.010013, + "seconds": 1.006026029586792, + "bytes": 4930142208, + "bits_per_second": 39204887849.86982, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010013, + "end": 24.000041, + "seconds": 0.9900280237197876, + "bytes": 4931452928, + "bits_per_second": 39848996673.6196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.010013, + "end": 24.000041, + "seconds": 0.9900280237197876, + "bytes": 4931452928, + "bits_per_second": 39848996673.6196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000041, + "end": 25.010011, + "seconds": 1.00996994972229, + "bytes": 5006295040, + "bits_per_second": 39655001944.377243, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000041, + "end": 25.010011, + "seconds": 1.00996994972229, + "bytes": 5006295040, + "bits_per_second": 39655001944.377243, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010011, + "end": 26.00429, + "seconds": 0.99427902698516846, + "bytes": 4900388864, + "bits_per_second": 39428681333.921761, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.010011, + "end": 26.00429, + "seconds": 0.99427902698516846, + "bytes": 4900388864, + "bits_per_second": 39428681333.921761, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00429, + "end": 27.006044, + "seconds": 1.00175404548645, + "bytes": 4918214656, + "bits_per_second": 39276823912.29454, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00429, + "end": 27.006044, + "seconds": 1.00175404548645, + "bytes": 4918214656, + "bits_per_second": 39276823912.29454, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.006044, + "end": 28.00222, + "seconds": 0.99617600440979, + "bytes": 4886364160, + "bits_per_second": 39240970578.44754, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.006044, + "end": 28.00222, + "seconds": 0.99617600440979, + "bytes": 4886364160, + "bits_per_second": 39240970578.44754, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00222, + "end": 29.010012, + "seconds": 1.0077919960021973, + "bytes": 4939841536, + "bits_per_second": 39213183320.334526, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.00222, + "end": 29.010012, + "seconds": 1.0077919960021973, + "bytes": 4939841536, + "bits_per_second": 39213183320.334526, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010012, + "end": 30.003089, + "seconds": 0.993076980113983, + "bytes": 4902223872, + "bits_per_second": 39491189264.601288, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.010012, + "end": 30.003089, + "seconds": 0.993076980113983, + "bytes": 4902223872, + "bits_per_second": 39491189264.601288, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.003564, + "seconds": 30.003564, + "bytes": 147198312448, + "bits_per_second": 39248220630.855721, + "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": 30.003089, + "seconds": 30.003089, + "bytes": 147195035648, + "bits_per_second": 39247968273.666756, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.003564, + "seconds": 30.003564, + "bytes": 147198312448, + "bits_per_second": 39248220630.855721, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.003089, + "seconds": 30.003089, + "bytes": 147195035648, + "bits_per_second": 39247968273.666756, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 35.667484855464323, + "host_user": 1.2975131697446756, + "host_system": 34.369971685719655, + "remote_total": 30.008668633076653, + "remote_user": 0.67519949371369958, + "remote_system": 29.333469139362951 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-krunkit-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/host-krunkit-2/vm-to-vm.json new file mode 100644 index 0000000..2d78e00 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-krunkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.2", + "local_port": 53694, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:35:06 GMT", + "timesecs": 1740234906 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "3ekf2s25apfgyuivcvq5wc5pxhxi6h4eowpj", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001134, + "seconds": 1.0011340379714966, + "bytes": 2623537152, + "bits_per_second": 20964522651.259171, + "retransmits": 45, + "snd_cwnd": 3446240, + "snd_wnd": 1413888, + "rtt": 590, + "rttvar": 135, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001134, + "seconds": 1.0011340379714966, + "bytes": 2623537152, + "bits_per_second": 20964522651.259171, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001134, + "end": 2.000999, + "seconds": 0.99986499547958374, + "bytes": 2784362496, + "bits_per_second": 22277907586.229557, + "retransmits": 135, + "snd_cwnd": 3074104, + "snd_wnd": 3303040, + "rtt": 570, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001134, + "end": 2.000999, + "seconds": 0.99986499547958374, + "bytes": 2784362496, + "bits_per_second": 22277907586.229557, + "retransmits": 135, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000999, + "end": 3.001142, + "seconds": 1.0001430511474609, + "bytes": 3719299072, + "bits_per_second": 29750136784.795815, + "retransmits": 0, + "snd_cwnd": 3635928, + "snd_wnd": 2976384, + "rtt": 633, + "rttvar": 150, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000999, + "end": 3.001142, + "seconds": 1.0001430511474609, + "bytes": 3719299072, + "bits_per_second": 29750136784.795815, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001142, + "end": 4.001301, + "seconds": 1.0001590251922607, + "bytes": 3728343040, + "bits_per_second": 29822001870.418957, + "retransmits": 0, + "snd_cwnd": 3926976, + "snd_wnd": 1906944, + "rtt": 749, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001142, + "end": 4.001301, + "seconds": 1.0001590251922607, + "bytes": 3728343040, + "bits_per_second": 29822001870.418957, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001301, + "end": 5.001042, + "seconds": 0.999741017818451, + "bytes": 2892759040, + "bits_per_second": 23148067256.956852, + "retransmits": 45, + "snd_cwnd": 3314472, + "snd_wnd": 2586880, + "rtt": 517, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001301, + "end": 5.001042, + "seconds": 0.999741017818451, + "bytes": 2892759040, + "bits_per_second": 23148067256.956852, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001042, + "end": 6.010424, + "seconds": 1.0093820095062256, + "bytes": 3560570880, + "bits_per_second": 28219808528.125263, + "retransmits": 0, + "snd_cwnd": 3759008, + "snd_wnd": 0, + "rtt": 739, + "rttvar": 483, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001042, + "end": 6.010424, + "seconds": 1.0093820095062256, + "bytes": 3560570880, + "bits_per_second": 28219808528.125263, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010424, + "end": 7.001056, + "seconds": 0.99063199758529663, + "bytes": 3022127104, + "bits_per_second": 24405649010.8662, + "retransmits": 45, + "snd_cwnd": 3291304, + "snd_wnd": 4540928, + "rtt": 688, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.010424, + "end": 7.001056, + "seconds": 0.99063199758529663, + "bytes": 3022127104, + "bits_per_second": 24405649010.8662, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001056, + "end": 8.001301, + "seconds": 1.0002449750900269, + "bytes": 2783444992, + "bits_per_second": 22262106274.511215, + "retransmits": 45, + "snd_cwnd": 2982880, + "snd_wnd": 1182720, + "rtt": 472, + "rttvar": 157, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001056, + "end": 8.001301, + "seconds": 1.0002449750900269, + "bytes": 2783444992, + "bits_per_second": 22262106274.511215, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001301, + "end": 9.009193, + "seconds": 1.0078920125961304, + "bytes": 3229876224, + "bits_per_second": 25636684753.006252, + "retransmits": 0, + "snd_cwnd": 3547600, + "snd_wnd": 0, + "rtt": 805, + "rttvar": 548, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001301, + "end": 9.009193, + "seconds": 1.0078920125961304, + "bytes": 3229876224, + "bits_per_second": 25636684753.006252, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.009193, + "end": 10.001014, + "seconds": 0.991820991039276, + "bytes": 3043491840, + "bits_per_second": 24548718911.955173, + "retransmits": 43, + "snd_cwnd": 3195736, + "snd_wnd": 2196224, + "rtt": 577, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.009193, + "end": 10.001014, + "seconds": 0.991820991039276, + "bytes": 3043491840, + "bits_per_second": 24548718911.955173, + "retransmits": 43, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001014, + "end": 11.001102, + "seconds": 1.0000879764556885, + "bytes": 2791047168, + "bits_per_second": 22326413145.303238, + "retransmits": 90, + "snd_cwnd": 2816360, + "snd_wnd": 2325248, + "rtt": 610, + "rttvar": 207, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001014, + "end": 11.001102, + "seconds": 1.0000879764556885, + "bytes": 2791047168, + "bits_per_second": 22326413145.303238, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001102, + "end": 12.002544, + "seconds": 1.0014419555664062, + "bytes": 2898657280, + "bits_per_second": 23155868506.512062, + "retransmits": 1, + "snd_cwnd": 3373840, + "snd_wnd": 129280, + "rtt": 27751, + "rttvar": 54324, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001102, + "end": 12.002544, + "seconds": 1.0014419555664062, + "bytes": 2898657280, + "bits_per_second": 23155868506.512062, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002544, + "end": 13.001114, + "seconds": 0.9985700249671936, + "bytes": 3320446976, + "bits_per_second": 26601615453.931438, + "retransmits": 89, + "snd_cwnd": 3169672, + "snd_wnd": 5710336, + "rtt": 608, + "rttvar": 181, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.002544, + "end": 13.001114, + "seconds": 0.9985700249671936, + "bytes": 3320446976, + "bits_per_second": 26601615453.931438, + "retransmits": 89, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001114, + "end": 14.001046, + "seconds": 0.99993199110031128, + "bytes": 2827091968, + "bits_per_second": 22618273987.926777, + "retransmits": 90, + "snd_cwnd": 2683144, + "snd_wnd": 3692416, + "rtt": 449, + "rttvar": 41, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001114, + "end": 14.001046, + "seconds": 0.99993199110031128, + "bytes": 2827091968, + "bits_per_second": 22618273987.926777, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001046, + "end": 15.001156, + "seconds": 1.0001100301742554, + "bytes": 3711041536, + "bits_per_second": 29685066035.011387, + "retransmits": 0, + "snd_cwnd": 3437552, + "snd_wnd": 2274048, + "rtt": 662, + "rttvar": 287, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001046, + "end": 15.001156, + "seconds": 1.0001100301742554, + "bytes": 3711041536, + "bits_per_second": 29685066035.011387, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001156, + "end": 16.001214, + "seconds": 1.0000580549240112, + "bytes": 3635675136, + "bits_per_second": 29083712635.273, + "retransmits": 0, + "snd_cwnd": 3803896, + "snd_wnd": 2457856, + "rtt": 605, + "rttvar": 89, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001156, + "end": 16.001214, + "seconds": 1.0000580549240112, + "bytes": 3635675136, + "bits_per_second": 29083712635.273, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001214, + "end": 17.001045, + "seconds": 0.99983102083206177, + "bytes": 2642673664, + "bits_per_second": 21144962370.147392, + "retransmits": 5, + "snd_cwnd": 3143608, + "snd_wnd": 5710336, + "rtt": 613, + "rttvar": 251, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001214, + "end": 17.001045, + "seconds": 0.99983102083206177, + "bytes": 2642673664, + "bits_per_second": 21144962370.147392, + "retransmits": 5, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001045, + "end": 18.001023, + "seconds": 0.999978005886078, + "bytes": 3751804928, + "bits_per_second": 30015099579.519535, + "retransmits": 0, + "snd_cwnd": 3682264, + "snd_wnd": 5710336, + "rtt": 616, + "rttvar": 118, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001045, + "end": 18.001023, + "seconds": 0.999978005886078, + "bytes": 3751804928, + "bits_per_second": 30015099579.519535, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001023, + "end": 19.001132, + "seconds": 1.0001089572906494, + "bytes": 2838757376, + "bits_per_second": 22707584851.077435, + "retransmits": 45, + "snd_cwnd": 2800432, + "snd_wnd": 2951936, + "rtt": 623, + "rttvar": 197, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001023, + "end": 19.001132, + "seconds": 1.0001089572906494, + "bytes": 2838757376, + "bits_per_second": 22707584851.077435, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001132, + "end": 20.001121, + "seconds": 0.99998897314071655, + "bytes": 2526937088, + "bits_per_second": 20215719619.895561, + "retransmits": 97, + "snd_cwnd": 2451464, + "snd_wnd": 3366912, + "rtt": 634, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001132, + "end": 20.001121, + "seconds": 0.99998897314071655, + "bytes": 2526937088, + "bits_per_second": 20215719619.895561, + "retransmits": 97, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001121, + "end": 21.001026, + "seconds": 0.999904990196228, + "bytes": 2742681600, + "bits_per_second": 21943537651.2063, + "retransmits": 45, + "snd_cwnd": 2354448, + "snd_wnd": 5710336, + "rtt": 544, + "rttvar": 86, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001121, + "end": 21.001026, + "seconds": 0.999904990196228, + "bytes": 2742681600, + "bits_per_second": 21943537651.2063, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001026, + "end": 22.001088, + "seconds": 1.0000619888305664, + "bytes": 3658350592, + "bits_per_second": 29264990633.454094, + "retransmits": 0, + "snd_cwnd": 3244968, + "snd_wnd": 5710336, + "rtt": 532, + "rttvar": 147, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001026, + "end": 22.001088, + "seconds": 1.0000619888305664, + "bytes": 3658350592, + "bits_per_second": 29264990633.454094, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001088, + "end": 23.001197, + "seconds": 1.0001089572906494, + "bytes": 2826043392, + "bits_per_second": 22605884060.120075, + "retransmits": 45, + "snd_cwnd": 2762784, + "snd_wnd": 2976384, + "rtt": 684, + "rttvar": 207, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001088, + "end": 23.001197, + "seconds": 1.0001089572906494, + "bytes": 2826043392, + "bits_per_second": 22605884060.120075, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001197, + "end": 24.009108, + "seconds": 1.0079109668731689, + "bytes": 3183607808, + "bits_per_second": 25268960554.13681, + "retransmits": 0, + "snd_cwnd": 3365152, + "snd_wnd": 0, + "rtt": 799, + "rttvar": 460, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001197, + "end": 24.009108, + "seconds": 1.0079109668731689, + "bytes": 3183607808, + "bits_per_second": 25268960554.13681, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.009108, + "end": 25.001089, + "seconds": 0.991981029510498, + "bytes": 3306029056, + "bits_per_second": 26662034515.973675, + "retransmits": 144, + "snd_cwnd": 3156640, + "snd_wnd": 2555136, + "rtt": 638, + "rttvar": 225, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.009108, + "end": 25.001089, + "seconds": 0.991981029510498, + "bytes": 3306029056, + "bits_per_second": 26662034515.973675, + "retransmits": 144, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001089, + "end": 26.00183, + "seconds": 1.0007410049438477, + "bytes": 3543138304, + "bits_per_second": 28324118120.442627, + "retransmits": 0, + "snd_cwnd": 3670680, + "snd_wnd": 0, + "rtt": 805, + "rttvar": 464, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001089, + "end": 26.00183, + "seconds": 1.0007410049438477, + "bytes": 3543138304, + "bits_per_second": 28324118120.442627, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00183, + "end": 27.001053, + "seconds": 0.999222993850708, + "bytes": 3021078528, + "bits_per_second": 24187421999.62923, + "retransmits": 45, + "snd_cwnd": 3234832, + "snd_wnd": 5645184, + "rtt": 637, + "rttvar": 177, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00183, + "end": 27.001053, + "seconds": 0.999222993850708, + "bytes": 3021078528, + "bits_per_second": 24187421999.62923, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001053, + "end": 28.001289, + "seconds": 1.0002360343933105, + "bytes": 3733979136, + "bits_per_second": 29864783971.833858, + "retransmits": 0, + "snd_cwnd": 3711224, + "snd_wnd": 3366912, + "rtt": 628, + "rttvar": 284, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001053, + "end": 28.001289, + "seconds": 1.0002360343933105, + "bytes": 3733979136, + "bits_per_second": 29864783971.833858, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001289, + "end": 29.001047, + "seconds": 0.999758005142212, + "bytes": 2816737280, + "bits_per_second": 22539352647.438553, + "retransmits": 90, + "snd_cwnd": 3030664, + "snd_wnd": 4213120, + "rtt": 634, + "rttvar": 173, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001289, + "end": 29.001047, + "seconds": 0.999758005142212, + "bytes": 2816737280, + "bits_per_second": 22539352647.438553, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001047, + "end": 30.001374, + "seconds": 1.0003269910812378, + "bytes": 3727949824, + "bits_per_second": 29813849729.041241, + "retransmits": 0, + "snd_cwnd": 3614208, + "snd_wnd": 3497088, + "rtt": 667, + "rttvar": 188, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001047, + "end": 30.001374, + "seconds": 1.0003269910812378, + "bytes": 3727949824, + "bits_per_second": 29813849729.041241, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001374, + "seconds": 30.001374, + "bytes": 94891540480, + "bits_per_second": 25303251905.729385, + "retransmits": 1144, + "max_snd_cwnd": 3926976, + "max_snd_wnd": 5710336, + "max_rtt": 27751, + "min_rtt": 449, + "mean_rtt": 1535, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00224, + "seconds": 30.001374, + "bytes": 94891540480, + "bits_per_second": 25302521539.725033, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001374, + "seconds": 30.001374, + "bytes": 94891540480, + "bits_per_second": 25303251905.729385, + "retransmits": 1144, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.00224, + "seconds": 30.00224, + "bytes": 94891540480, + "bits_per_second": 25302521539.725033, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 21.735737440070146, + "host_user": 0.512108891532625, + "host_system": 21.223628548537523, + "remote_total": 75.2611687804973, + "remote_user": 0.818955354209148, + "remote_system": 74.442213426288149 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/host-to-vm.json new file mode 100644 index 0000000..4aeaab4 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/host-to-vm.json @@ -0,0 +1,291 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49505, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:48:40 UTC", + "timesecs": 1740235720 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "hlaodz5tufuxon46wdlrkmauyzqwlw3qovrn", + "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": 0, + "duration": 10, + "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.005008, + "seconds": 1.0050079822540283, + "bytes": 1329332224, + "bits_per_second": 10581665001.454643, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005008, + "seconds": 1.0050079822540283, + "bytes": 1329332224, + "bits_per_second": 10581665001.454643, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005008, + "end": 2.005002, + "seconds": 0.99999397993087769, + "bytes": 1397227520, + "bits_per_second": 11177887451.6551, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005008, + "end": 2.005002, + "seconds": 0.99999397993087769, + "bytes": 1397227520, + "bits_per_second": 11177887451.6551, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005002, + "end": 3.005008, + "seconds": 1.0000059604644775, + "bytes": 1364328448, + "bits_per_second": 10914562528.137764, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005002, + "end": 3.005008, + "seconds": 1.0000059604644775, + "bytes": 1364328448, + "bits_per_second": 10914562528.137764, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005008, + "end": 4.005002, + "seconds": 0.99999397993087769, + "bytes": 1377042432, + "bits_per_second": 11016405775.524248, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005008, + "end": 4.005002, + "seconds": 0.99999397993087769, + "bytes": 1377042432, + "bits_per_second": 11016405775.524248, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005002, + "end": 5.005011, + "seconds": 1.0000089406967163, + "bytes": 1386348544, + "bits_per_second": 11090689193.511545, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005002, + "end": 5.005011, + "seconds": 1.0000089406967163, + "bytes": 1386348544, + "bits_per_second": 11090689193.511545, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005011, + "end": 6.004368, + "seconds": 0.999356985092163, + "bytes": 1363017728, + "bits_per_second": 10911157861.166492, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005011, + "end": 6.004368, + "seconds": 0.999356985092163, + "bytes": 1363017728, + "bits_per_second": 10911157861.166492, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004368, + "end": 7.005006, + "seconds": 1.0006380081176758, + "bytes": 1366294528, + "bits_per_second": 10923387014.412291, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.004368, + "end": 7.005006, + "seconds": 1.0006380081176758, + "bytes": 1366294528, + "bits_per_second": 10923387014.412291, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005006, + "end": 8.004486, + "seconds": 0.99948000907897949, + "bytes": 1372585984, + "bits_per_second": 10986400700.619015, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005006, + "end": 8.004486, + "seconds": 0.99948000907897949, + "bytes": 1372585984, + "bits_per_second": 10986400700.619015, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004486, + "end": 9.004548, + "seconds": 1.0000619888305664, + "bytes": 1352794112, + "bits_per_second": 10821682072.583559, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.004486, + "end": 9.004548, + "seconds": 1.0000619888305664, + "bytes": 1352794112, + "bits_per_second": 10821682072.583559, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004548, + "end": 10.005071, + "seconds": 1.0005229711532593, + "bytes": 1380843520, + "bits_per_second": 11040974049.068453, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.004548, + "end": 10.005071, + "seconds": 1.0005229711532593, + "bytes": 1380843520, + "bits_per_second": 11040974049.068453, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005071, + "seconds": 10.005071, + "bytes": 13689815040, + "bits_per_second": 10946301162.680407, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.005854, + "seconds": 10.005071, + "bytes": 13689815040, + "bits_per_second": 10945444568.749454, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.005071, + "seconds": 10.005071, + "bytes": 13689815040, + "bits_per_second": 10946301162.680407, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.005854, + "seconds": 10.005854, + "bytes": 13689815040, + "bits_per_second": 10945444568.749454, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 84.9223179508087, + "host_user": 0.17044284963417289, + "host_system": 84.7518551160834, + "remote_total": 34.375961310710615, + "remote_user": 0.32367999984009388, + "remote_system": 34.052271316737077 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-host.json new file mode 100644 index 0000000..4eae5e7 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-host.json @@ -0,0 +1,298 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49507, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:48:50 UTC", + "timesecs": 1740235730 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "rdbrvsn7m5zbtwxdhbfmjji2s42jnyo34ett", + "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": 0, + "duration": 10, + "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.005006, + "seconds": 1.005005955696106, + "bytes": 1107689472, + "bits_per_second": 8817376380.48341, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005006, + "seconds": 1.005005955696106, + "bytes": 1107689472, + "bits_per_second": 8817376380.48341, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005006, + "end": 2.000544, + "seconds": 0.99553799629211426, + "bytes": 1099300864, + "bits_per_second": 8833823465.05589, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005006, + "end": 2.000544, + "seconds": 0.99553799629211426, + "bytes": 1099300864, + "bits_per_second": 8833823465.05589, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000544, + "end": 3.005001, + "seconds": 1.0044569969177246, + "bytes": 1107820544, + "bits_per_second": 8823239202.07202, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000544, + "end": 3.005001, + "seconds": 1.0044569969177246, + "bytes": 1107820544, + "bits_per_second": 8823239202.07202, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005001, + "end": 4.002435, + "seconds": 0.99743402004241943, + "bytes": 1103888384, + "bits_per_second": 8853825811.5804253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005001, + "end": 4.002435, + "seconds": 0.99743402004241943, + "bytes": 1103888384, + "bits_per_second": 8853825811.5804253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002435, + "end": 5.001618, + "seconds": 0.99918299913406372, + "bytes": 1105330176, + "bits_per_second": 8849871760.8920746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002435, + "end": 5.001618, + "seconds": 0.99918299913406372, + "bytes": 1105330176, + "bits_per_second": 8849871760.8920746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001618, + "end": 6.004061, + "seconds": 1.0024429559707642, + "bytes": 1108738048, + "bits_per_second": 8848288405.00994, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.001618, + "end": 6.004061, + "seconds": 1.0024429559707642, + "bytes": 1108738048, + "bits_per_second": 8848288405.00994, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004061, + "end": 7.005012, + "seconds": 1.0009510517120361, + "bytes": 1105592320, + "bits_per_second": 8836334748.709116, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.004061, + "end": 7.005012, + "seconds": 1.0009510517120361, + "bytes": 1105592320, + "bits_per_second": 8836334748.709116, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005012, + "end": 8.005007, + "seconds": 0.999994993209839, + "bytes": 1104412672, + "bits_per_second": 8835345612.7214832, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005012, + "end": 8.005007, + "seconds": 0.999994993209839, + "bytes": 1104412672, + "bits_per_second": 8835345612.7214832, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005007, + "end": 9.005008, + "seconds": 1.0000009536743164, + "bytes": 1103233024, + "bits_per_second": 8825855775.0080261, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005007, + "end": 9.005008, + "seconds": 1.0000009536743164, + "bytes": 1103233024, + "bits_per_second": 8825855775.0080261, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005008, + "end": 10.003521, + "seconds": 0.99851298332214355, + "bytes": 1101660160, + "bits_per_second": 8826406293.36377, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005008, + "end": 10.003521, + "seconds": 0.99851298332214355, + "bytes": 1101660160, + "bits_per_second": 8826406293.36377, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.004209, + "seconds": 10.004209, + "bytes": 11051859968, + "bits_per_second": 8837768157.78239, + "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": 10.003521, + "seconds": 10.003521, + "bytes": 11047665664, + "bits_per_second": 8835021720.05237, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 10.004209, + "seconds": 10.004209, + "bytes": 11051859968, + "bits_per_second": 8837768157.78239, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 10.003521, + "seconds": 10.003521, + "bytes": 11047665664, + "bits_per_second": 8835021720.05237, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 75.109226480311037, + "host_user": 1.7501025271095871, + "host_system": 73.359183925188546, + "remote_total": 9.1467555572081931, + "remote_user": 0.16402088160049355, + "remote_system": 8.9827346756077 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-vm.json new file mode 100644 index 0000000..9c271ec --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-vm.json @@ -0,0 +1,369 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.2", + "local_port": 39414, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:49:01 GMT", + "timesecs": 1740235741 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "f7m3hg7rtnxw2zzzgrht2lcqt2azrywiakis", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 10, + "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.000339, + "seconds": 1.0003390312194824, + "bytes": 1155137536, + "bits_per_second": 9237968328.3321056, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 3657088, + "rtt": 1375, + "rttvar": 340, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000339, + "seconds": 1.0003390312194824, + "bytes": 1155137536, + "bits_per_second": 9237968328.3321056, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000339, + "end": 2.001032, + "seconds": 1.0006929636001587, + "bytes": 1168769024, + "bits_per_second": 9343677363.69533, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4601856, + "rtt": 1400, + "rttvar": 358, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000339, + "end": 2.001032, + "seconds": 1.0006929636001587, + "bytes": 1168769024, + "bits_per_second": 9343677363.69533, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001032, + "end": 3.001265, + "seconds": 1.0002330541610718, + "bytes": 1168244736, + "bits_per_second": 9343780281.1253433, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4544896, + "rtt": 1760, + "rttvar": 478, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001032, + "end": 3.001265, + "seconds": 1.0002330541610718, + "bytes": 1168244736, + "bits_per_second": 9343780281.1253433, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001265, + "end": 4.001057, + "seconds": 0.999791979789734, + "bytes": 1168244736, + "bits_per_second": 9347902440.6312466, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4169216, + "rtt": 1735, + "rttvar": 285, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001265, + "end": 4.001057, + "seconds": 0.999791979789734, + "bytes": 1168244736, + "bits_per_second": 9347902440.6312466, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001057, + "end": 5.001147, + "seconds": 1.0000900030136108, + "bytes": 1164443648, + "bits_per_second": 9314710831.95421, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4098176, + "rtt": 1326, + "rttvar": 226, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001057, + "end": 5.001147, + "seconds": 1.0000900030136108, + "bytes": 1164443648, + "bits_per_second": 9314710831.95421, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001147, + "end": 6.001187, + "seconds": 1.0000400543212891, + "bytes": 1170341888, + "bits_per_second": 9362360101.02049, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 2794368, + "rtt": 1966, + "rttvar": 632, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001147, + "end": 6.001187, + "seconds": 1.0000400543212891, + "bytes": 1170341888, + "bits_per_second": 9362360101.02049, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001187, + "end": 7.001075, + "seconds": 0.999888002872467, + "bytes": 1167196160, + "bits_per_second": 9338615178.07508, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 1478, + "rttvar": 234, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001187, + "end": 7.001075, + "seconds": 0.999888002872467, + "bytes": 1167196160, + "bits_per_second": 9338615178.07508, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001075, + "end": 8.001076, + "seconds": 1.0000009536743164, + "bytes": 1168637952, + "bits_per_second": 9349094700.008503, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4296064, + "rtt": 1299, + "rttvar": 239, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001075, + "end": 8.001076, + "seconds": 1.0000009536743164, + "bytes": 1168637952, + "bits_per_second": 9349094700.008503, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001076, + "end": 9.0013, + "seconds": 1.0002239942550659, + "bytes": 1162215424, + "bits_per_second": 9295641221.76917, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 2752512, + "rtt": 1679, + "rttvar": 499, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001076, + "end": 9.0013, + "seconds": 1.0002239942550659, + "bytes": 1162215424, + "bits_per_second": 9295641221.76917, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.0013, + "end": 10.00162, + "seconds": 1.0003199577331543, + "bytes": 1172832256, + "bits_per_second": 9379656954.22316, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4563328, + "rtt": 1131, + "rttvar": 369, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.0013, + "end": 10.00162, + "seconds": 1.0003199577331543, + "bytes": 1172832256, + "bits_per_second": 9379656954.22316, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.00162, + "seconds": 10.00162, + "bytes": 11666063360, + "bits_per_second": 9331339011.080204, + "retransmits": 0, + "max_snd_cwnd": 4275944, + "max_snd_wnd": 4613120, + "max_rtt": 1966, + "min_rtt": 1131, + "mean_rtt": 1514, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.002962, + "seconds": 10.00162, + "bytes": 11664228352, + "bits_per_second": 9328619544.49092, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.00162, + "seconds": 10.00162, + "bytes": 11666063360, + "bits_per_second": 9331339011.080204, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.002962, + "seconds": 10.002962, + "bytes": 11664228352, + "bits_per_second": 9328619544.49092, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 9.20290269447369, + "host_user": 0.1986035171597198, + "host_system": 9.0042991773139729, + "remote_total": 33.394458396385318, + "remote_user": 0.24633637005898934, + "remote_system": 33.148112029314433 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-qemu-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/host-qemu-2/host-to-vm.json new file mode 100644 index 0000000..fa28d46 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-qemu-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49438, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:36:15 UTC", + "timesecs": 1740234975 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "lttmwr4gfqhertyj6fkdjgnddx3fuifqh3kx", + "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": 0, + "duration": 30, + "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.010006, + "seconds": 1.0100059509277344, + "bytes": 333053952, + "bits_per_second": 2638035561.6247644, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.010006, + "seconds": 1.0100059509277344, + "bytes": 333053952, + "bits_per_second": 2638035561.6247644, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010006, + "end": 2.010008, + "seconds": 1.0000020265579224, + "bytes": 326893568, + "bits_per_second": 2615143244.26074, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.010006, + "end": 2.010008, + "seconds": 1.0000020265579224, + "bytes": 326893568, + "bits_per_second": 2615143244.26074, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.010008, + "end": 3.010008, + "seconds": 1, + "bytes": 329646080, + "bits_per_second": 2637168640, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.010008, + "end": 3.010008, + "seconds": 1, + "bytes": 329646080, + "bits_per_second": 2637168640, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010008, + "end": 4.01001, + "seconds": 1.0000020265579224, + "bytes": 328466432, + "bits_per_second": 2627726130.7607918, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.010008, + "end": 4.01001, + "seconds": 1.0000020265579224, + "bytes": 328466432, + "bits_per_second": 2627726130.7607918, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.01001, + "end": 5.010013, + "seconds": 1.0000029802322388, + "bytes": 327942144, + "bits_per_second": 2623529333.2733016, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.01001, + "end": 5.010013, + "seconds": 1.0000029802322388, + "bytes": 327942144, + "bits_per_second": 2623529333.2733016, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.010013, + "end": 6.010009, + "seconds": 0.9999960064888, + "bytes": 327024640, + "bits_per_second": 2616207567.8542237, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.010013, + "end": 6.010009, + "seconds": 0.9999960064888, + "bytes": 327024640, + "bits_per_second": 2616207567.8542237, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010009, + "end": 7.010006, + "seconds": 0.99999701976776123, + "bytes": 327024640, + "bits_per_second": 2616204916.8982368, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.010009, + "end": 7.010006, + "seconds": 0.99999701976776123, + "bytes": 327024640, + "bits_per_second": 2616204916.8982368, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010006, + "end": 8.01001, + "seconds": 1.0000040531158447, + "bytes": 326369280, + "bits_per_second": 2610943657.542892, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.010006, + "end": 8.01001, + "seconds": 1.0000040531158447, + "bytes": 326369280, + "bits_per_second": 2610943657.542892, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.01001, + "end": 9.010005, + "seconds": 0.999994993209839, + "bytes": 328204288, + "bits_per_second": 2625647450.06582, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.01001, + "end": 9.010005, + "seconds": 0.999994993209839, + "bytes": 328204288, + "bits_per_second": 2625647450.06582, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010005, + "end": 10.010012, + "seconds": 1.0000070333480835, + "bytes": 327680000, + "bits_per_second": 2621421562.6296763, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.010005, + "end": 10.010012, + "seconds": 1.0000070333480835, + "bytes": 327680000, + "bits_per_second": 2621421562.6296763, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010012, + "end": 11.010003, + "seconds": 0.999990999698639, + "bytes": 327548928, + "bits_per_second": 2620415008.5247679, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.010012, + "end": 11.010003, + "seconds": 0.999990999698639, + "bytes": 327548928, + "bits_per_second": 2620415008.5247679, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010003, + "end": 12.010008, + "seconds": 1.0000050067901611, + "bytes": 327286784, + "bits_per_second": 2618281162.8156347, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.010003, + "end": 12.010008, + "seconds": 1.0000050067901611, + "bytes": 327286784, + "bits_per_second": 2618281162.8156347, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010008, + "end": 13.010009, + "seconds": 1.0000009536743164, + "bytes": 327680000, + "bits_per_second": 2621437500.0023842, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.010008, + "end": 13.010009, + "seconds": 1.0000009536743164, + "bytes": 327680000, + "bits_per_second": 2621437500.0023842, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010009, + "end": 14.010007, + "seconds": 0.99999797344207764, + "bytes": 330825728, + "bits_per_second": 2646611187.51087, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.010009, + "end": 14.010007, + "seconds": 0.99999797344207764, + "bytes": 330825728, + "bits_per_second": 2646611187.51087, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010007, + "end": 15.010012, + "seconds": 1.0000050067901611, + "bytes": 327811072, + "bits_per_second": 2622475445.81574, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.010007, + "end": 15.010012, + "seconds": 1.0000050067901611, + "bytes": 327811072, + "bits_per_second": 2622475445.81574, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010012, + "end": 16.010012, + "seconds": 1, + "bytes": 327548928, + "bits_per_second": 2620391424, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.010012, + "end": 16.010012, + "seconds": 1, + "bytes": 327548928, + "bits_per_second": 2620391424, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010012, + "end": 17.010006, + "seconds": 0.99999397993087769, + "bytes": 324927488, + "bits_per_second": 2599435552.7817068, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.010012, + "end": 17.010006, + "seconds": 0.99999397993087769, + "bytes": 324927488, + "bits_per_second": 2599435552.7817068, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010006, + "end": 18.010015, + "seconds": 1.0000089406967163, + "bytes": 328466432, + "bits_per_second": 2627707962.4600487, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.010006, + "end": 18.010015, + "seconds": 1.0000089406967163, + "bytes": 328466432, + "bits_per_second": 2627707962.4600487, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010015, + "end": 19.010009, + "seconds": 0.99999397993087769, + "bytes": 327286784, + "bits_per_second": 2618310034.40739, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.010015, + "end": 19.010009, + "seconds": 0.99999397993087769, + "bytes": 327286784, + "bits_per_second": 2618310034.40739, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010009, + "end": 20.010008, + "seconds": 0.99999898672103882, + "bytes": 329383936, + "bits_per_second": 2635074158.0652056, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.010009, + "end": 20.010008, + "seconds": 0.99999898672103882, + "bytes": 329383936, + "bits_per_second": 2635074158.0652056, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010008, + "end": 21.01001, + "seconds": 1.0000020265579224, + "bytes": 326500352, + "bits_per_second": 2611997522.6357274, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.010008, + "end": 21.01001, + "seconds": 1.0000020265579224, + "bytes": 326500352, + "bits_per_second": 2611997522.6357274, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.01001, + "end": 22.010004, + "seconds": 0.99999397993087769, + "bytes": 328335360, + "bits_per_second": 2626698692.9076948, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.01001, + "end": 22.010004, + "seconds": 0.99999397993087769, + "bytes": 328335360, + "bits_per_second": 2626698692.9076948, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.010004, + "end": 23.010006, + "seconds": 1.0000020265579224, + "bytes": 330956800, + "bits_per_second": 2647649034.3858738, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.010004, + "end": 23.010006, + "seconds": 1.0000020265579224, + "bytes": 330956800, + "bits_per_second": 2647649034.3858738, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010006, + "end": 24.010007, + "seconds": 1.0000009536743164, + "bytes": 327286784, + "bits_per_second": 2618291775.0023813, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.010006, + "end": 24.010007, + "seconds": 1.0000009536743164, + "bytes": 327286784, + "bits_per_second": 2618291775.0023813, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010007, + "end": 25.010005, + "seconds": 0.99999797344207764, + "bytes": 326762496, + "bits_per_second": 2614105265.635736, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.010007, + "end": 25.010005, + "seconds": 0.99999797344207764, + "bytes": 326762496, + "bits_per_second": 2614105265.635736, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010005, + "end": 26.010015, + "seconds": 1.0000100135803223, + "bytes": 327548928, + "bits_per_second": 2620365184.7627487, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010005, + "end": 26.010015, + "seconds": 1.0000100135803223, + "bytes": 327548928, + "bits_per_second": 2620365184.7627487, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010015, + "end": 27.010007, + "seconds": 0.9999920129776, + "bytes": 327417856, + "bits_per_second": 2619363768.9170957, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.010015, + "end": 27.010007, + "seconds": 0.9999920129776, + "bytes": 327417856, + "bits_per_second": 2619363768.9170957, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010007, + "end": 28.010012, + "seconds": 1.0000050067901611, + "bytes": 326631424, + "bits_per_second": 2613038309.0655036, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.010007, + "end": 28.010012, + "seconds": 1.0000050067901611, + "bytes": 326631424, + "bits_per_second": 2613038309.0655036, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010012, + "end": 29.010008, + "seconds": 0.9999960064888, + "bytes": 327811072, + "bits_per_second": 2622499048.9793239, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.010012, + "end": 29.010008, + "seconds": 0.9999960064888, + "bytes": 327811072, + "bits_per_second": 2622499048.9793239, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010008, + "end": 30.010042, + "seconds": 1.000033974647522, + "bytes": 325976064, + "bits_per_second": 2607719915.63503, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.010008, + "end": 30.010042, + "seconds": 1.000033974647522, + "bytes": 325976064, + "bits_per_second": 2607719915.63503, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.010042, + "seconds": 30.010042, + "bytes": 9836298240, + "bits_per_second": 2622135147.9614725, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.017866, + "seconds": 30.010042, + "bytes": 9833807872, + "bits_per_second": 2620787999.253511, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.010042, + "seconds": 30.010042, + "bytes": 9836298240, + "bits_per_second": 2622135147.9614725, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.017866, + "seconds": 30.017866, + "bytes": 9833807872, + "bits_per_second": 2620787999.253511, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.44442608933869, + "host_user": 0.047666262328639186, + "host_system": 5.3967564951029967, + "remote_total": 97.399070587418137, + "remote_user": 1.1399537309174181, + "remote_system": 96.259110193806123 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-qemu-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/host-qemu-2/vm-to-host.json new file mode 100644 index 0000000..c6f6e70 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-qemu-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49440, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:36:45 UTC", + "timesecs": 1740235005 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "xhxc2cxriekoi7pz4dlzmiryw6k7ewcwfaxh", + "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": 0, + "duration": 30, + "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.010011, + "seconds": 1.0100109577178955, + "bytes": 471728128, + "bits_per_second": 3736419882.5395923, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.010011, + "seconds": 1.0100109577178955, + "bytes": 471728128, + "bits_per_second": 3736419882.5395923, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010011, + "end": 2.010012, + "seconds": 1.0000009536743164, + "bytes": 463208448, + "bits_per_second": 3705664050.00337, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.010011, + "end": 2.010012, + "seconds": 1.0000009536743164, + "bytes": 463208448, + "bits_per_second": 3705664050.00337, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.010012, + "end": 3.010009, + "seconds": 0.99999701976776123, + "bytes": 463601664, + "bits_per_second": 3708824365.1579409, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.010012, + "end": 3.010009, + "seconds": 0.99999701976776123, + "bytes": 463601664, + "bits_per_second": 3708824365.1579409, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.010009, + "end": 4.010012, + "seconds": 1.0000029802322388, + "bytes": 462159872, + "bits_per_second": 3697267957.2828383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.010009, + "end": 4.010012, + "seconds": 1.0000029802322388, + "bytes": 462159872, + "bits_per_second": 3697267957.2828383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010012, + "end": 5.010009, + "seconds": 0.99999701976776123, + "bytes": 461766656, + "bits_per_second": 3694144257.40781, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.010012, + "end": 5.010009, + "seconds": 0.99999701976776123, + "bytes": 461766656, + "bits_per_second": 3694144257.40781, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.010009, + "end": 6.010012, + "seconds": 1.0000029802322388, + "bytes": 457179136, + "bits_per_second": 3657422188.0324845, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.010009, + "end": 6.010012, + "seconds": 1.0000029802322388, + "bytes": 457179136, + "bits_per_second": 3657422188.0324845, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010012, + "end": 7.01001, + "seconds": 0.99999797344207764, + "bytes": 458620928, + "bits_per_second": 3668974859.3900681, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.010012, + "end": 7.01001, + "seconds": 0.99999797344207764, + "bytes": 458620928, + "bits_per_second": 3668974859.3900681, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.01001, + "end": 8.010011, + "seconds": 1.0000009536743164, + "bytes": 458489856, + "bits_per_second": 3667915350.003336, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.01001, + "end": 8.010011, + "seconds": 1.0000009536743164, + "bytes": 458489856, + "bits_per_second": 3667915350.003336, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.010011, + "end": 9.010005, + "seconds": 0.99999397993087769, + "bytes": 460062720, + "bits_per_second": 3680523917.0083866, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.010011, + "end": 9.010005, + "seconds": 0.99999397993087769, + "bytes": 460062720, + "bits_per_second": 3680523917.0083866, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010005, + "end": 10.01001, + "seconds": 1.0000050067901611, + "bytes": 457048064, + "bits_per_second": 3656366205.3416576, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.010005, + "end": 10.01001, + "seconds": 1.0000050067901611, + "bytes": 457048064, + "bits_per_second": 3656366205.3416576, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.01001, + "end": 11.010006, + "seconds": 0.9999960064888, + "bytes": 454164480, + "bits_per_second": 3633330349.7454448, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.01001, + "end": 11.010006, + "seconds": 0.9999960064888, + "bytes": 454164480, + "bits_per_second": 3633330349.7454448, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.010006, + "end": 12.010008, + "seconds": 1.0000020265579224, + "bytes": 456785920, + "bits_per_second": 3654279954.390008, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.010006, + "end": 12.010008, + "seconds": 1.0000020265579224, + "bytes": 456785920, + "bits_per_second": 3654279954.390008, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010008, + "end": 13.010013, + "seconds": 1.0000050067901611, + "bytes": 459538432, + "bits_per_second": 3676289049.5921569, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.010008, + "end": 13.010013, + "seconds": 1.0000050067901611, + "bytes": 459538432, + "bits_per_second": 3676289049.5921569, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010013, + "end": 14.010011, + "seconds": 0.99999797344207764, + "bytes": 457703424, + "bits_per_second": 3661634812.515038, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.010013, + "end": 14.010011, + "seconds": 0.99999797344207764, + "bytes": 457703424, + "bits_per_second": 3661634812.515038, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010011, + "end": 15.010013, + "seconds": 1.0000020265579224, + "bytes": 455999488, + "bits_per_second": 3647988511.1399822, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.010011, + "end": 15.010013, + "seconds": 1.0000020265579224, + "bytes": 455999488, + "bits_per_second": 3647988511.1399822, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010013, + "end": 16.010005, + "seconds": 0.9999920129776, + "bytes": 457310208, + "bits_per_second": 3658510884.6083856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.010013, + "end": 16.010005, + "seconds": 0.9999920129776, + "bytes": 457310208, + "bits_per_second": 3658510884.6083856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010005, + "end": 17.010014, + "seconds": 1.0000089406967163, + "bytes": 460980224, + "bits_per_second": 3687808820.4197888, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.010005, + "end": 17.010014, + "seconds": 1.0000089406967163, + "bytes": 460980224, + "bits_per_second": 3687808820.4197888, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010014, + "end": 18.010004, + "seconds": 0.99998998641967773, + "bytes": 459014144, + "bits_per_second": 3672149923.3682132, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.010014, + "end": 18.010004, + "seconds": 0.99998998641967773, + "bytes": 459014144, + "bits_per_second": 3672149923.3682132, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010004, + "end": 19.01001, + "seconds": 1.0000059604644775, + "bytes": 458358784, + "bits_per_second": 3666848415.8802724, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.010004, + "end": 19.01001, + "seconds": 1.0000059604644775, + "bytes": 458358784, + "bits_per_second": 3666848415.8802724, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.01001, + "end": 20.010011, + "seconds": 1.0000009536743164, + "bytes": 456654848, + "bits_per_second": 3653235300.0033226, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.01001, + "end": 20.010011, + "seconds": 1.0000009536743164, + "bytes": 456654848, + "bits_per_second": 3653235300.0033226, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010011, + "end": 21.010015, + "seconds": 1.0000040531158447, + "bytes": 454557696, + "bits_per_second": 3636446829.0597386, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.010011, + "end": 21.010015, + "seconds": 1.0000040531158447, + "bytes": 454557696, + "bits_per_second": 3636446829.0597386, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010015, + "end": 22.010012, + "seconds": 0.99999701976776123, + "bytes": 461242368, + "bits_per_second": 3689949940.9077735, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.010015, + "end": 22.010012, + "seconds": 0.99999701976776123, + "bytes": 461242368, + "bits_per_second": 3689949940.9077735, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.010012, + "end": 23.010012, + "seconds": 1, + "bytes": 459276288, + "bits_per_second": 3674210304, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.010012, + "end": 23.010012, + "seconds": 1, + "bytes": 459276288, + "bits_per_second": 3674210304, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010012, + "end": 24.010008, + "seconds": 0.9999960064888, + "bytes": 454688768, + "bits_per_second": 3637524670.4955115, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.010012, + "end": 24.010008, + "seconds": 0.9999960064888, + "bytes": 454688768, + "bits_per_second": 3637524670.4955115, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010008, + "end": 25.010009, + "seconds": 1.0000009536743164, + "bytes": 457834496, + "bits_per_second": 3662672475.0033312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.010008, + "end": 25.010009, + "seconds": 1.0000009536743164, + "bytes": 457834496, + "bits_per_second": 3662672475.0033312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010009, + "end": 26.01001, + "seconds": 1.0000009536743164, + "bytes": 458620928, + "bits_per_second": 3668963925.0033369, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.010009, + "end": 26.01001, + "seconds": 1.0000009536743164, + "bytes": 458620928, + "bits_per_second": 3668963925.0033369, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.01001, + "end": 27.010009, + "seconds": 0.99999898672103882, + "bytes": 458883072, + "bits_per_second": 3671068295.81627, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.01001, + "end": 27.010009, + "seconds": 0.99999898672103882, + "bytes": 458883072, + "bits_per_second": 3671068295.81627, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010009, + "end": 28.010006, + "seconds": 0.99999701976776123, + "bytes": 456392704, + "bits_per_second": 3651152513.2824287, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.010009, + "end": 28.010006, + "seconds": 0.99999701976776123, + "bytes": 456392704, + "bits_per_second": 3651152513.2824287, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010006, + "end": 29.010008, + "seconds": 1.0000020265579224, + "bytes": 456130560, + "bits_per_second": 3649037085.0149865, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.010006, + "end": 29.010008, + "seconds": 1.0000020265579224, + "bytes": 456130560, + "bits_per_second": 3649037085.0149865, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.010008, + "end": 30.01001, + "seconds": 1.0000020265579224, + "bytes": 455999488, + "bits_per_second": 3647988511.1399822, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.010008, + "end": 30.01001, + "seconds": 1.0000020265579224, + "bytes": 455999488, + "bits_per_second": 3647988511.1399822, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.012082, + "seconds": 30.012082, + "bytes": 13768327168, + "bits_per_second": 3670075849.5861769, + "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": 30.01001, + "seconds": 30.01001, + "bytes": 13764001792, + "bits_per_second": 3669176196.0759091, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.012082, + "seconds": 30.012082, + "bytes": 13768327168, + "bits_per_second": 3670075849.5861769, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.01001, + "seconds": 30.01001, + "bytes": 13764001792, + "bits_per_second": 3669176196.0759091, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 48.319638776241561, + "host_user": 1.2107833328862796, + "host_system": 47.10885877543187, + "remote_total": 17.079649178667555, + "remote_user": 0.13931720707450992, + "remote_system": 16.940331971593046 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-qemu-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/host-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..17723dc --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.2", + "local_port": 45762, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:37:15 GMT", + "timesecs": 1740235035 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "yjr4smt7pucye3tdvkzdybqiynamg3dzv6qp", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.002019, + "seconds": 1.0020190477371216, + "bytes": 287834112, + "bits_per_second": 2298033057.5553122, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 1347840, + "rtt": 3309, + "rttvar": 1954, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002019, + "seconds": 1.0020190477371216, + "bytes": 287834112, + "bits_per_second": 2298033057.5553122, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002019, + "end": 2.00116, + "seconds": 0.999140977859497, + "bytes": 280625152, + "bits_per_second": 2246931379.803442, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 2189440, + "rtt": 3325, + "rttvar": 1511, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002019, + "end": 2.00116, + "seconds": 0.999140977859497, + "bytes": 280625152, + "bits_per_second": 2246931379.803442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00116, + "end": 3.001016, + "seconds": 0.99985599517822266, + "bytes": 283639808, + "bits_per_second": 2269445275.0623689, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 2399488, + "rtt": 3773, + "rttvar": 1059, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00116, + "end": 3.001016, + "seconds": 0.99985599517822266, + "bytes": 283639808, + "bits_per_second": 2269445275.0623689, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001016, + "end": 4.000822, + "seconds": 0.999805986881256, + "bytes": 288489472, + "bits_per_second": 2308363628.8268237, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 1842560, + "rtt": 3764, + "rttvar": 2555, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001016, + "end": 4.000822, + "seconds": 0.999805986881256, + "bytes": 288489472, + "bits_per_second": 2308363628.8268237, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000822, + "end": 5.000862, + "seconds": 1.0000400543212891, + "bytes": 284033024, + "bits_per_second": 2272173181.6453581, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 2352256, + "rtt": 3476, + "rttvar": 1116, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000822, + "end": 5.000862, + "seconds": 1.0000400543212891, + "bytes": 284033024, + "bits_per_second": 2272173181.6453581, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000862, + "end": 6.002405, + "seconds": 1.0015430450439453, + "bytes": 289669120, + "bits_per_second": 2313782689.0888352, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 2160384, + "rtt": 4653, + "rttvar": 3811, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000862, + "end": 6.002405, + "seconds": 1.0015430450439453, + "bytes": 289669120, + "bits_per_second": 2313782689.0888352, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002405, + "end": 7.001921, + "seconds": 0.99951601028442383, + "bytes": 281018368, + "bits_per_second": 2249235550.8745317, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 2827392, + "rtt": 4077, + "rttvar": 2556, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.002405, + "end": 7.001921, + "seconds": 0.99951601028442383, + "bytes": 281018368, + "bits_per_second": 2249235550.8745317, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001921, + "end": 8.001683, + "seconds": 0.999761998653412, + "bytes": 279969792, + "bits_per_second": 2240291528.40051, + "retransmits": 0, + "snd_cwnd": 3334744, + "snd_wnd": 665472, + "rtt": 5075, + "rttvar": 3078, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001921, + "end": 8.001683, + "seconds": 0.999761998653412, + "bytes": 279969792, + "bits_per_second": 2240291528.40051, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001683, + "end": 9.001025, + "seconds": 0.99934202432632446, + "bytes": 285605888, + "bits_per_second": 2286351467.6471844, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1300352, + "rtt": 3883, + "rttvar": 2737, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001683, + "end": 9.001025, + "seconds": 0.99934202432632446, + "bytes": 285605888, + "bits_per_second": 2286351467.6471844, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001025, + "end": 10.000738, + "seconds": 0.99971300363540649, + "bytes": 281804800, + "bits_per_second": 2255085601.36944, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2596736, + "rtt": 6175, + "rttvar": 3966, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001025, + "end": 10.000738, + "seconds": 0.99971300363540649, + "bytes": 281804800, + "bits_per_second": 2255085601.36944, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000738, + "end": 11.001028, + "seconds": 1.0002900362014771, + "bytes": 285212672, + "bits_per_second": 2281039791.8833442, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1740288, + "rtt": 3783, + "rttvar": 1899, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000738, + "end": 11.001028, + "seconds": 1.0002900362014771, + "bytes": 285212672, + "bits_per_second": 2281039791.8833442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001028, + "end": 12.001899, + "seconds": 1.000870943069458, + "bytes": 286654464, + "bits_per_second": 2291240172.251514, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1766528, + "rtt": 4001, + "rttvar": 2112, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001028, + "end": 12.001899, + "seconds": 1.000870943069458, + "bytes": 286654464, + "bits_per_second": 2291240172.251514, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001899, + "end": 13.001019, + "seconds": 0.999119997024536, + "bytes": 283901952, + "bits_per_second": 2273216052.8904157, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1706368, + "rtt": 4157, + "rttvar": 2468, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001899, + "end": 13.001019, + "seconds": 0.999119997024536, + "bytes": 283901952, + "bits_per_second": 2273216052.8904157, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001019, + "end": 14.001939, + "seconds": 1.0009200572967529, + "bytes": 283508736, + "bits_per_second": 2265985051.9186492, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2669824, + "rtt": 3475, + "rttvar": 1546, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001019, + "end": 14.001939, + "seconds": 1.0009200572967529, + "bytes": 283508736, + "bits_per_second": 2265985051.9186492, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001939, + "end": 15.002135, + "seconds": 1.0001959800720215, + "bytes": 279707648, + "bits_per_second": 2237222732.9276729, + "retransmits": 1, + "snd_cwnd": 3522984, + "snd_wnd": 2408320, + "rtt": 2954, + "rttvar": 1698, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001939, + "end": 15.002135, + "seconds": 1.0001959800720215, + "bytes": 279707648, + "bits_per_second": 2237222732.9276729, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.002135, + "end": 16.001836, + "seconds": 0.99970102310180664, + "bytes": 281149440, + "bits_per_second": 2249868178.6093845, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2703744, + "rtt": 3407, + "rttvar": 2205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.002135, + "end": 16.001836, + "seconds": 0.99970102310180664, + "bytes": 281149440, + "bits_per_second": 2249868178.6093845, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001836, + "end": 17.002156, + "seconds": 1.0003199577331543, + "bytes": 286130176, + "bits_per_second": 2288309245.76097, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1766656, + "rtt": 3447, + "rttvar": 2716, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001836, + "end": 17.002156, + "seconds": 1.0003199577331543, + "bytes": 286130176, + "bits_per_second": 2288309245.76097, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002156, + "end": 18.001832, + "seconds": 0.999675989151001, + "bytes": 282591232, + "bits_per_second": 2261462594.4151959, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1336320, + "rtt": 4149, + "rttvar": 2930, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.002156, + "end": 18.001832, + "seconds": 0.999675989151001, + "bytes": 282591232, + "bits_per_second": 2261462594.4151959, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001832, + "end": 19.00102, + "seconds": 0.999188005924225, + "bytes": 284950528, + "bits_per_second": 2281456753.3678718, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1993472, + "rtt": 3257, + "rttvar": 975, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001832, + "end": 19.00102, + "seconds": 0.999188005924225, + "bytes": 284950528, + "bits_per_second": 2281456753.3678718, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00102, + "end": 20.001026, + "seconds": 1.0000059604644775, + "bytes": 278003712, + "bits_per_second": 2224016439.8290129, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2150400, + "rtt": 3792, + "rttvar": 1877, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00102, + "end": 20.001026, + "seconds": 1.0000059604644775, + "bytes": 278003712, + "bits_per_second": 2224016439.8290129, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001026, + "end": 21.001446, + "seconds": 1.0004199743270874, + "bytes": 282066944, + "bits_per_second": 2255588262.8371286, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2968576, + "rtt": 4100, + "rttvar": 1007, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001026, + "end": 21.001446, + "seconds": 1.0004199743270874, + "bytes": 282066944, + "bits_per_second": 2255588262.8371286, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001446, + "end": 22.001341, + "seconds": 0.99989497661590576, + "bytes": 280887296, + "bits_per_second": 2247334390.662899, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1491840, + "rtt": 3673, + "rttvar": 2297, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001446, + "end": 22.001341, + "seconds": 0.99989497661590576, + "bytes": 280887296, + "bits_per_second": 2247334390.662899, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001341, + "end": 23.001326, + "seconds": 0.9999849796295166, + "bytes": 284033024, + "bits_per_second": 2272298322.7626567, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2141952, + "rtt": 4400, + "rttvar": 2083, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001341, + "end": 23.001326, + "seconds": 0.9999849796295166, + "bytes": 284033024, + "bits_per_second": 2272298322.7626567, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001326, + "end": 24.001023, + "seconds": 0.99969702959060669, + "bytes": 285736960, + "bits_per_second": 2286588448.6383982, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1690752, + "rtt": 3437, + "rttvar": 1799, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001326, + "end": 24.001023, + "seconds": 0.99969702959060669, + "bytes": 285736960, + "bits_per_second": 2286588448.6383982, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001023, + "end": 25.002155, + "seconds": 1.0011320114135742, + "bytes": 284164096, + "bits_per_second": 2270742261.842309, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 2238592, + "rtt": 3800, + "rttvar": 2006, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001023, + "end": 25.002155, + "seconds": 1.0011320114135742, + "bytes": 284164096, + "bits_per_second": 2270742261.842309, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.002155, + "end": 26.002652, + "seconds": 1.0004969835281372, + "bytes": 280756224, + "bits_per_second": 2244934096.73217, + "retransmits": 0, + "snd_cwnd": 3522984, + "snd_wnd": 1546240, + "rtt": 5995, + "rttvar": 4369, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.002155, + "end": 26.002652, + "seconds": 1.0004969835281372, + "bytes": 280756224, + "bits_per_second": 2244934096.73217, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002652, + "end": 27.001113, + "seconds": 0.99846100807189941, + "bytes": 281542656, + "bits_per_second": 2255812925.88424, + "retransmits": 0, + "snd_cwnd": 5415520, + "snd_wnd": 2694912, + "rtt": 3061, + "rttvar": 2563, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.002652, + "end": 27.001113, + "seconds": 0.99846100807189941, + "bytes": 281542656, + "bits_per_second": 2255812925.88424, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001113, + "end": 28.002225, + "seconds": 1.00111198425293, + "bytes": 280100864, + "bits_per_second": 2238317937.7002273, + "retransmits": 0, + "snd_cwnd": 5415520, + "snd_wnd": 1998720, + "rtt": 4470, + "rttvar": 3047, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001113, + "end": 28.002225, + "seconds": 1.00111198425293, + "bytes": 280100864, + "bits_per_second": 2238317937.7002273, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002225, + "end": 29.00102, + "seconds": 0.998794972896576, + "bytes": 278659072, + "bits_per_second": 2231962150.8856339, + "retransmits": 0, + "snd_cwnd": 5415520, + "snd_wnd": 1846784, + "rtt": 3782, + "rttvar": 1544, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.002225, + "end": 29.00102, + "seconds": 0.998794972896576, + "bytes": 278659072, + "bits_per_second": 2231962150.8856339, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00102, + "end": 30.004361, + "seconds": 1.00334095954895, + "bytes": 281149440, + "bits_per_second": 2241706070.6971645, + "retransmits": 0, + "snd_cwnd": 5415520, + "snd_wnd": 4123520, + "rtt": 3897, + "rttvar": 980, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00102, + "end": 30.004361, + "seconds": 1.00334095954895, + "bytes": 281149440, + "bits_per_second": 2241706070.6971645, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.004361, + "seconds": 30.004361, + "bytes": 8493596672, + "bits_per_second": 2264629910.8319621, + "retransmits": 1, + "max_snd_cwnd": 5415520, + "max_snd_wnd": 4123520, + "max_rtt": 6175, + "min_rtt": 2954, + "mean_rtt": 3951, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.013274, + "seconds": 30.004361, + "bytes": 8493596672, + "bits_per_second": 2263957386.8548965, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.004361, + "seconds": 30.004361, + "bytes": 8493596672, + "bits_per_second": 2264629910.8319621, + "retransmits": 1, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.013274, + "seconds": 30.013274, + "bytes": 8493596672, + "bits_per_second": 2263957386.8548965, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.1106992859561915, + "host_user": 0.08488714252568226, + "host_system": 4.0258088107328334, + "remote_total": 98.9848193866182, + "remote_user": 1.7140212599222742, + "remote_system": 97.2707981266959 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-vfkit-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/host-vfkit-2/host-to-vm.json new file mode 100644 index 0000000..cbc5e07 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-vfkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49411, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:32:08 UTC", + "timesecs": 1740234728 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "zcd6qexejv3iusjur4gr35phfptzl3y3zaqi", + "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": 0, + "duration": 30, + "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.010158, + "seconds": 1.0101579427719116, + "bytes": 1391198208, + "bits_per_second": 11017668814.7004, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.010158, + "seconds": 1.0101579427719116, + "bytes": 1391198208, + "bits_per_second": 11017668814.7004, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.010158, + "end": 2.010146, + "seconds": 0.9999880194664, + "bytes": 1393295360, + "bits_per_second": 11146496420.974892, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.010158, + "end": 2.010146, + "seconds": 0.9999880194664, + "bytes": 1393295360, + "bits_per_second": 11146496420.974892, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.010146, + "end": 3.008199, + "seconds": 0.998053014278412, + "bytes": 1389756416, + "bits_per_second": 11139740243.195704, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.010146, + "end": 3.008199, + "seconds": 0.998053014278412, + "bytes": 1389756416, + "bits_per_second": 11139740243.195704, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.008199, + "end": 4.010132, + "seconds": 1.0019329786300659, + "bytes": 1401815040, + "bits_per_second": 11192884713.0409, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.008199, + "end": 4.010132, + "seconds": 1.0019329786300659, + "bytes": 1401815040, + "bits_per_second": 11192884713.0409, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.010132, + "end": 5.008564, + "seconds": 0.9984319806098938, + "bytes": 1408761856, + "bits_per_second": 11287794328.378428, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.010132, + "end": 5.008564, + "seconds": 0.9984319806098938, + "bytes": 1408761856, + "bits_per_second": 11287794328.378428, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.008564, + "end": 6.010111, + "seconds": 1.0015469789505005, + "bytes": 1399980032, + "bits_per_second": 11182541100.304722, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.008564, + "end": 6.010111, + "seconds": 1.0015469789505005, + "bytes": 1399980032, + "bits_per_second": 11182541100.304722, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010111, + "end": 7.010104, + "seconds": 0.99999302625656128, + "bytes": 1424621568, + "bits_per_second": 11397052024.116774, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.010111, + "end": 7.010104, + "seconds": 0.99999302625656128, + "bytes": 1424621568, + "bits_per_second": 11397052024.116774, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010104, + "end": 8.004061, + "seconds": 0.993956983089447, + "bytes": 1413742592, + "bits_per_second": 11378702427.187645, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.010104, + "end": 8.004061, + "seconds": 0.993956983089447, + "bytes": 1413742592, + "bits_per_second": 11378702427.187645, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004061, + "end": 9.010098, + "seconds": 1.0060369968414307, + "bytes": 1376649216, + "bits_per_second": 10947106083.1532, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.004061, + "end": 9.010098, + "seconds": 1.0060369968414307, + "bytes": 1376649216, + "bits_per_second": 10947106083.1532, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.010098, + "end": 10.010092, + "seconds": 0.99999397993087769, + "bytes": 1392902144, + "bits_per_second": 11143284235.341347, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.010098, + "end": 10.010092, + "seconds": 0.99999397993087769, + "bytes": 1392902144, + "bits_per_second": 11143284235.341347, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010092, + "end": 11.002446, + "seconds": 0.99235397577285767, + "bytes": 1413087232, + "bits_per_second": 11391799833.517834, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.010092, + "end": 11.002446, + "seconds": 0.99235397577285767, + "bytes": 1413087232, + "bits_per_second": 11391799833.517834, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.002446, + "end": 12.007343, + "seconds": 1.0048969984054565, + "bytes": 1433796608, + "bits_per_second": 11414476192.287249, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.002446, + "end": 12.007343, + "seconds": 1.0048969984054565, + "bytes": 1433796608, + "bits_per_second": 11414476192.287249, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.007343, + "end": 13.010073, + "seconds": 1.0027300119400024, + "bytes": 1516109824, + "bits_per_second": 12095856758.624395, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.007343, + "end": 13.010073, + "seconds": 1.0027300119400024, + "bytes": 1516109824, + "bits_per_second": 12095856758.624395, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.010073, + "end": 14.010076, + "seconds": 1.0000029802322388, + "bytes": 1473249280, + "bits_per_second": 11785959115.104681, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.010073, + "end": 14.010076, + "seconds": 1.0000029802322388, + "bytes": 1473249280, + "bits_per_second": 11785959115.104681, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010076, + "end": 15.010066, + "seconds": 0.99998998641967773, + "bytes": 1383202816, + "bits_per_second": 11065733335.609581, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.010076, + "end": 15.010066, + "seconds": 0.99998998641967773, + "bytes": 1383202816, + "bits_per_second": 11065733335.609581, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.010066, + "end": 16.001728, + "seconds": 0.99166202545166, + "bytes": 1405485056, + "bits_per_second": 11338419904.5828, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.010066, + "end": 16.001728, + "seconds": 0.99166202545166, + "bytes": 1405485056, + "bits_per_second": 11338419904.5828, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001728, + "end": 17.010066, + "seconds": 1.00833797454834, + "bytes": 1441923072, + "bits_per_second": 11439998162.488119, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001728, + "end": 17.010066, + "seconds": 1.00833797454834, + "bytes": 1441923072, + "bits_per_second": 11439998162.488119, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010066, + "end": 18.010018, + "seconds": 0.99995201826095581, + "bytes": 1424228352, + "bits_per_second": 11394373537.857666, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.010066, + "end": 18.010018, + "seconds": 0.99995201826095581, + "bytes": 1424228352, + "bits_per_second": 11394373537.857666, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.010018, + "end": 19.010054, + "seconds": 1.0000360012054443, + "bytes": 1425670144, + "bits_per_second": 11404950560.031805, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.010018, + "end": 19.010054, + "seconds": 1.0000360012054443, + "bytes": 1425670144, + "bits_per_second": 11404950560.031805, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010054, + "end": 20.010054, + "seconds": 1, + "bytes": 1427243008, + "bits_per_second": 11417944064, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.010054, + "end": 20.010054, + "seconds": 1, + "bytes": 1427243008, + "bits_per_second": 11417944064, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010054, + "end": 21.010051, + "seconds": 0.99999701976776123, + "bytes": 1401946112, + "bits_per_second": 11215602321.099615, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.010054, + "end": 21.010051, + "seconds": 0.99999701976776123, + "bytes": 1401946112, + "bits_per_second": 11215602321.099615, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010051, + "end": 22.005847, + "seconds": 0.995796024799347, + "bytes": 1404567552, + "bits_per_second": 11283977979.590916, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.010051, + "end": 22.005847, + "seconds": 0.995796024799347, + "bytes": 1404567552, + "bits_per_second": 11283977979.590916, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005847, + "end": 23.010045, + "seconds": 1.0041979551315308, + "bytes": 1411776512, + "bits_per_second": 11246997704.273033, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005847, + "end": 23.010045, + "seconds": 1.0041979551315308, + "bytes": 1411776512, + "bits_per_second": 11246997704.273033, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010045, + "end": 24.01004, + "seconds": 0.999994993209839, + "bytes": 1398013952, + "bits_per_second": 11184167612.780365, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.010045, + "end": 24.01004, + "seconds": 0.999994993209839, + "bytes": 1398013952, + "bits_per_second": 11184167612.780365, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.01004, + "end": 25.010042, + "seconds": 1.0000020265579224, + "bytes": 1341259776, + "bits_per_second": 10730056462.919067, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.01004, + "end": 25.010042, + "seconds": 1.0000020265579224, + "bytes": 1341259776, + "bits_per_second": 10730056462.919067, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010042, + "end": 26.010045, + "seconds": 1.0000029802322388, + "bytes": 1411383296, + "bits_per_second": 11291032718.100285, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010042, + "end": 26.010045, + "seconds": 1.0000029802322388, + "bytes": 1411383296, + "bits_per_second": 11291032718.100285, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010045, + "end": 27.010036, + "seconds": 0.999990999698639, + "bytes": 1377959936, + "bits_per_second": 11023778705.330486, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.010045, + "end": 27.010036, + "seconds": 0.999990999698639, + "bytes": 1377959936, + "bits_per_second": 11023778705.330486, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010036, + "end": 28.010037, + "seconds": 1.0000009536743164, + "bytes": 1411514368, + "bits_per_second": 11292104175.010269, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.010036, + "end": 28.010037, + "seconds": 1.0000009536743164, + "bytes": 1411514368, + "bits_per_second": 11292104175.010269, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010037, + "end": 29.002153, + "seconds": 0.99211597442626953, + "bytes": 1431961600, + "bits_per_second": 11546727494.862392, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.010037, + "end": 29.002153, + "seconds": 0.99211597442626953, + "bytes": 1431961600, + "bits_per_second": 11546727494.862392, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002153, + "end": 30.000902, + "seconds": 0.998749017715454, + "bytes": 1411645440, + "bits_per_second": 11307308762.948339, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002153, + "end": 30.000902, + "seconds": 0.998749017715454, + "bytes": 1411645440, + "bits_per_second": 11307308762.948339, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000902, + "seconds": 30.000902, + "bytes": 42338877440, + "bits_per_second": 11290027863.828894, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.999585, + "seconds": 30.000902, + "bytes": 42338877440, + "bits_per_second": 11290523502.908457, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000902, + "seconds": 30.000902, + "bytes": 42338877440, + "bits_per_second": 11290027863.828894, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.999585, + "seconds": 29.999585, + "bytes": 42338877440, + "bits_per_second": 11290523502.908457, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.00813891345505375, + "host_user": 0.17626646842646507, + "host_system": 65.5716895127834, + "remote_total": 37.655301206289174, + "remote_user": 0.58479434696575683, + "remote_system": 37.070506859323423 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-vfkit-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/host-vfkit-2/vm-to-host.json new file mode 100644 index 0000000..977f31f --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-vfkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49413, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:32:38 UTC", + "timesecs": 1740234758 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "bwwllqryc57jvumhmcvmjuzisfurt2kew7ha", + "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": 0, + "duration": 30, + "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.000804, + "seconds": 1.0008039474487305, + "bytes": 1182662656, + "bits_per_second": 9453700969.22473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000804, + "seconds": 1.0008039474487305, + "bytes": 1182662656, + "bits_per_second": 9453700969.22473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000804, + "end": 2.002264, + "seconds": 1.0014599561691284, + "bytes": 1183055872, + "bits_per_second": 9450649442.044817, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000804, + "end": 2.002264, + "seconds": 1.0014599561691284, + "bytes": 1183055872, + "bits_per_second": 9450649442.044817, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.002264, + "end": 3.007882, + "seconds": 1.00561797618866, + "bytes": 1197211648, + "bits_per_second": 9524186530.8533134, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.002264, + "end": 3.007882, + "seconds": 1.00561797618866, + "bytes": 1197211648, + "bits_per_second": 9524186530.8533134, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.007882, + "end": 4.00502, + "seconds": 0.997138023376465, + "bytes": 1179254784, + "bits_per_second": 9461115764.1495552, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.007882, + "end": 4.00502, + "seconds": 0.997138023376465, + "bytes": 1179254784, + "bits_per_second": 9461115764.1495552, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00502, + "end": 5.01003, + "seconds": 1.0050100088119507, + "bytes": 1190526976, + "bits_per_second": 9476737270.7649269, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00502, + "end": 5.01003, + "seconds": 1.0050100088119507, + "bytes": 1190526976, + "bits_per_second": 9476737270.7649269, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.01003, + "end": 6.010024, + "seconds": 0.99999397993087769, + "bytes": 1179910144, + "bits_per_second": 9439337977.46709, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.01003, + "end": 6.010024, + "seconds": 0.99999397993087769, + "bytes": 1179910144, + "bits_per_second": 9439337977.46709, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.010024, + "end": 7.008373, + "seconds": 0.99834901094436646, + "bytes": 1168769024, + "bits_per_second": 9365614719.40101, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.010024, + "end": 7.008373, + "seconds": 0.99834901094436646, + "bytes": 1168769024, + "bits_per_second": 9365614719.40101, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.008373, + "end": 8.005362, + "seconds": 0.99698901176452637, + "bytes": 1177944064, + "bits_per_second": 9452012410.16857, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.008373, + "end": 8.005362, + "seconds": 0.99698901176452637, + "bytes": 1177944064, + "bits_per_second": 9452012410.16857, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005362, + "end": 9.007841, + "seconds": 1.0024789571762085, + "bytes": 1185808384, + "bits_per_second": 9463008678.7273464, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005362, + "end": 9.007841, + "seconds": 1.0024789571762085, + "bytes": 1185808384, + "bits_per_second": 9463008678.7273464, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.007841, + "end": 10.010023, + "seconds": 1.0021820068359375, + "bytes": 1184890880, + "bits_per_second": 9458488553.31902, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.007841, + "end": 10.010023, + "seconds": 1.0021820068359375, + "bytes": 1184890880, + "bits_per_second": 9458488553.31902, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.010023, + "end": 11.009253, + "seconds": 0.9992300271987915, + "bytes": 1174536192, + "bits_per_second": 9403529998.3340645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.010023, + "end": 11.009253, + "seconds": 0.9992300271987915, + "bytes": 1174536192, + "bits_per_second": 9403529998.3340645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.009253, + "end": 12.010019, + "seconds": 1.0007660388946533, + "bytes": 1174274048, + "bits_per_second": 9387001575.68885, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.009253, + "end": 12.010019, + "seconds": 1.0007660388946533, + "bytes": 1174274048, + "bits_per_second": 9387001575.68885, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.010019, + "end": 13.009446, + "seconds": 0.99942702054977417, + "bytes": 1173094400, + "bits_per_second": 9390135554.70768, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.010019, + "end": 13.009446, + "seconds": 0.99942702054977417, + "bytes": 1173094400, + "bits_per_second": 9390135554.70768, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.009446, + "end": 14.004364, + "seconds": 0.99491798877716064, + "bytes": 1175322624, + "bits_per_second": 9450609093.47571, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.009446, + "end": 14.004364, + "seconds": 0.99491798877716064, + "bytes": 1175322624, + "bits_per_second": 9450609093.47571, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.004364, + "end": 15.007582, + "seconds": 1.0032180547714233, + "bytes": 1174929408, + "bits_per_second": 9369284393.6521854, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.004364, + "end": 15.007582, + "seconds": 1.0032180547714233, + "bytes": 1174929408, + "bits_per_second": 9369284393.6521854, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.007582, + "end": 16.010018, + "seconds": 1.00243604183197, + "bytes": 1170997248, + "bits_per_second": 9345212655.0436554, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.007582, + "end": 16.010018, + "seconds": 1.00243604183197, + "bytes": 1170997248, + "bits_per_second": 9345212655.0436554, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010018, + "end": 17.005433, + "seconds": 0.995414972305298, + "bytes": 1159856128, + "bits_per_second": 9321588766.65373, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.010018, + "end": 17.005433, + "seconds": 0.995414972305298, + "bytes": 1159856128, + "bits_per_second": 9321588766.65373, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005433, + "end": 18.007888, + "seconds": 1.0024549961090088, + "bytes": 1176764416, + "bits_per_second": 9391060311.47586, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.005433, + "end": 18.007888, + "seconds": 1.0024549961090088, + "bytes": 1176764416, + "bits_per_second": 9391060311.47586, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.007888, + "end": 19.010014, + "seconds": 1.0021259784698486, + "bytes": 1170604032, + "bits_per_second": 9344965061.47781, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.007888, + "end": 19.010014, + "seconds": 1.0021259784698486, + "bytes": 1170604032, + "bits_per_second": 9344965061.47781, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010014, + "end": 20.010017, + "seconds": 1.0000029802322388, + "bytes": 1172570112, + "bits_per_second": 9380532939.8333168, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.010014, + "end": 20.010017, + "seconds": 1.0000029802322388, + "bytes": 1172570112, + "bits_per_second": 9380532939.8333168, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010017, + "end": 21.006588, + "seconds": 0.99657100439071655, + "bytes": 1169817600, + "bits_per_second": 9390741611.75462, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.010017, + "end": 21.006588, + "seconds": 0.99657100439071655, + "bytes": 1169817600, + "bits_per_second": 9390741611.75462, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.006588, + "end": 22.008919, + "seconds": 1.002331018447876, + "bytes": 1175191552, + "bits_per_second": 9379668236.3062134, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.006588, + "end": 22.008919, + "seconds": 1.002331018447876, + "bytes": 1175191552, + "bits_per_second": 9379668236.3062134, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.008919, + "end": 23.000651, + "seconds": 0.99173200130462646, + "bytes": 1164967936, + "bits_per_second": 9397441522.2457771, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.008919, + "end": 23.000651, + "seconds": 0.99173200130462646, + "bytes": 1164967936, + "bits_per_second": 9397441522.2457771, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000651, + "end": 24.008686, + "seconds": 1.0080349445343018, + "bytes": 1174274048, + "bits_per_second": 9319312227.1569538, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000651, + "end": 24.008686, + "seconds": 1.0080349445343018, + "bytes": 1174274048, + "bits_per_second": 9319312227.1569538, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.008686, + "end": 25.004447, + "seconds": 0.995760977268219, + "bytes": 1164312576, + "bits_per_second": 9354153075.5237045, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.008686, + "end": 25.004447, + "seconds": 0.995760977268219, + "bytes": 1164312576, + "bits_per_second": 9354153075.5237045, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004447, + "end": 26.003723, + "seconds": 0.99927598237991333, + "bytes": 1164181504, + "bits_per_second": 9320200021.0379639, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.004447, + "end": 26.003723, + "seconds": 0.99927598237991333, + "bytes": 1164181504, + "bits_per_second": 9320200021.0379639, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.003723, + "end": 27.009378, + "seconds": 1.00565505027771, + "bytes": 1181614080, + "bits_per_second": 9399756544.14463, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.003723, + "end": 27.009378, + "seconds": 1.00565505027771, + "bytes": 1181614080, + "bits_per_second": 9399756544.14463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.009378, + "end": 28.010016, + "seconds": 1.0006380081176758, + "bytes": 1174405120, + "bits_per_second": 9389250541.9353542, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.009378, + "end": 28.010016, + "seconds": 1.0006380081176758, + "bytes": 1174405120, + "bits_per_second": 9389250541.9353542, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.010016, + "end": 29.007446, + "seconds": 0.99743002653121948, + "bytes": 1168900096, + "bits_per_second": 9375295027.48262, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.010016, + "end": 29.007446, + "seconds": 0.99743002653121948, + "bytes": 1168900096, + "bits_per_second": 9375295027.48262, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.007446, + "end": 30.005972, + "seconds": 0.99852597713470459, + "bytes": 1171914752, + "bits_per_second": 9389157849.35582, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.007446, + "end": 30.005972, + "seconds": 0.99852597713470459, + "bytes": 1171914752, + "bits_per_second": 9389157849.35582, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.006283, + "seconds": 30.006283, + "bytes": 35266756608, + "bits_per_second": 9402499232.04417, + "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": 30.005972, + "seconds": 30.005972, + "bytes": 35262824448, + "bits_per_second": 9401548317.9148464, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.006283, + "seconds": 30.006283, + "bytes": 35266756608, + "bits_per_second": 9402499232.04417, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005972, + "seconds": 30.005972, + "bytes": 35262824448, + "bits_per_second": 9401548317.9148464, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 87.685889873793457, + "host_user": 1.4343814381678777, + "host_system": 86.2515117681723, + "remote_total": 27.353411568041235, + "remote_user": 0.17859922036346379, + "remote_system": 27.174812347677769 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-vfkit-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/host-vfkit-2/vm-to-vm.json new file mode 100644 index 0000000..97e1466 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-vfkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.2", + "local_port": 59262, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:33:08 GMT", + "timesecs": 1740234788 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "bf477ik6guouvc6abnqyt5eyfcc7saqy7aos", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001127, + "seconds": 1.0011270046234131, + "bytes": 1668415488, + "bits_per_second": 13332298342.1277, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4600448, + "rtt": 1439, + "rttvar": 99, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001127, + "seconds": 1.0011270046234131, + "bytes": 1668415488, + "bits_per_second": 13332298342.1277, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001127, + "end": 2.000897, + "seconds": 0.99976998567581177, + "bytes": 1674444800, + "bits_per_second": 13398640279.188858, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4294400, + "rtt": 1575, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001127, + "end": 2.000897, + "seconds": 0.99976998567581177, + "bytes": 1674444800, + "bits_per_second": 13398640279.188858, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000897, + "end": 3.000819, + "seconds": 0.999921977519989, + "bytes": 1673658368, + "bits_per_second": 13390311689.32612, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4576256, + "rtt": 2090, + "rttvar": 100, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000897, + "end": 3.000819, + "seconds": 0.999921977519989, + "bytes": 1673658368, + "bits_per_second": 13390311689.32612, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000819, + "end": 4.001146, + "seconds": 1.0003269910812378, + "bytes": 1674051584, + "bits_per_second": 13388034903.991095, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4583296, + "rtt": 1896, + "rttvar": 116, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000819, + "end": 4.001146, + "seconds": 1.0003269910812378, + "bytes": 1674051584, + "bits_per_second": 13388034903.991095, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001146, + "end": 5.001137, + "seconds": 0.999990999698639, + "bytes": 1677590528, + "bits_per_second": 13420845015.649662, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4603264, + "rtt": 1492, + "rttvar": 104, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001146, + "end": 5.001137, + "seconds": 0.999990999698639, + "bytes": 1677590528, + "bits_per_second": 13420845015.649662, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001137, + "end": 6.00115, + "seconds": 1.000012993812561, + "bytes": 1678770176, + "bits_per_second": 13429986901.267508, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4298624, + "rtt": 1893, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001137, + "end": 6.00115, + "seconds": 1.000012993812561, + "bytes": 1678770176, + "bits_per_second": 13429986901.267508, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00115, + "end": 7.001248, + "seconds": 1.0000979900360107, + "bytes": 1679687680, + "bits_per_second": 13436184827.764881, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4576256, + "rtt": 1888, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00115, + "end": 7.001248, + "seconds": 1.0000979900360107, + "bytes": 1679687680, + "bits_per_second": 13436184827.764881, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001248, + "end": 8.001261, + "seconds": 1.000012993812561, + "bytes": 1676279808, + "bits_per_second": 13410064216.139145, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4600448, + "rtt": 1499, + "rttvar": 70, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001248, + "end": 8.001261, + "seconds": 1.000012993812561, + "bytes": 1676279808, + "bits_per_second": 13410064216.139145, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001261, + "end": 9.001137, + "seconds": 0.99987602233886719, + "bytes": 1666973696, + "bits_per_second": 13337443113.002642, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4584704, + "rtt": 2065, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001261, + "end": 9.001137, + "seconds": 0.99987602233886719, + "bytes": 1666973696, + "bits_per_second": 13337443113.002642, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001137, + "end": 10.001037, + "seconds": 0.999899983406067, + "bytes": 1676541952, + "bits_per_second": 13413677206.306293, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4610304, + "rtt": 1311, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001137, + "end": 10.001037, + "seconds": 0.999899983406067, + "bytes": 1676541952, + "bits_per_second": 13413677206.306293, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001037, + "end": 11.001183, + "seconds": 1.0001460313797, + "bytes": 1687289856, + "bits_per_second": 13496347957.686832, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4581888, + "rtt": 1626, + "rttvar": 62, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001037, + "end": 11.001183, + "seconds": 1.0001460313797, + "bytes": 1687289856, + "bits_per_second": 13496347957.686832, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001183, + "end": 12.00116, + "seconds": 0.9999769926071167, + "bytes": 1671954432, + "bits_per_second": 13375943201.580423, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4579072, + "rtt": 2170, + "rttvar": 105, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001183, + "end": 12.00116, + "seconds": 0.9999769926071167, + "bytes": 1671954432, + "bits_per_second": 13375943201.580423, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00116, + "end": 13.001181, + "seconds": 1.0000209808349609, + "bytes": 1682046976, + "bits_per_second": 13456093487.923311, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4583296, + "rtt": 1896, + "rttvar": 201, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00116, + "end": 13.001181, + "seconds": 1.0000209808349609, + "bytes": 1682046976, + "bits_per_second": 13456093487.923311, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001181, + "end": 14.000824, + "seconds": 0.99964302778244019, + "bytes": 1669201920, + "bits_per_second": 13358383931.9352, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4560512, + "rtt": 1687, + "rttvar": 53, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001181, + "end": 14.000824, + "seconds": 0.99964302778244019, + "bytes": 1669201920, + "bits_per_second": 13358383931.9352, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000824, + "end": 15.000841, + "seconds": 1.0000170469284058, + "bytes": 1685192704, + "bits_per_second": 13481311817.042639, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4476672, + "rtt": 1822, + "rttvar": 173, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000824, + "end": 15.000841, + "seconds": 1.0000170469284058, + "bytes": 1685192704, + "bits_per_second": 13481311817.042639, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000841, + "end": 16.001093, + "seconds": 1.0002520084381104, + "bytes": 1688338432, + "bits_per_second": 13503304509.321278, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4588928, + "rtt": 1409, + "rttvar": 83, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000841, + "end": 16.001093, + "seconds": 1.0002520084381104, + "bytes": 1688338432, + "bits_per_second": 13503304509.321278, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001093, + "end": 17.00128, + "seconds": 1.0001870393753052, + "bytes": 1674575872, + "bits_per_second": 13394101751.575611, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4613120, + "rtt": 1622, + "rttvar": 118, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001093, + "end": 17.00128, + "seconds": 1.0001870393753052, + "bytes": 1674575872, + "bits_per_second": 13394101751.575611, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00128, + "end": 18.001247, + "seconds": 0.99996697902679443, + "bytes": 1674969088, + "bits_per_second": 13400195191.486368, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4613120, + "rtt": 1388, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00128, + "end": 18.001247, + "seconds": 0.99996697902679443, + "bytes": 1674969088, + "bits_per_second": 13400195191.486368, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001247, + "end": 19.000938, + "seconds": 0.99969100952148438, + "bytes": 1674838016, + "bits_per_second": 13402845479.638224, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4473856, + "rtt": 1847, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001247, + "end": 19.000938, + "seconds": 0.99969100952148438, + "bytes": 1674838016, + "bits_per_second": 13402845479.638224, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000938, + "end": 20.001358, + "seconds": 1.0004199743270874, + "bytes": 1676410880, + "bits_per_second": 13405657008.218809, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4581888, + "rtt": 1998, + "rttvar": 126, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000938, + "end": 20.001358, + "seconds": 1.0004199743270874, + "bytes": 1676410880, + "bits_per_second": 13405657008.218809, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001358, + "end": 21.0011, + "seconds": 0.99974197149276733, + "bytes": 1679163392, + "bits_per_second": 13436774206.7906, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4560512, + "rtt": 1395, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001358, + "end": 21.0011, + "seconds": 0.99974197149276733, + "bytes": 1679163392, + "bits_per_second": 13436774206.7906, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.0011, + "end": 22.001273, + "seconds": 1.0001729726791382, + "bytes": 1680343040, + "bits_per_second": 13440419494.631273, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4570624, + "rtt": 1664, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.0011, + "end": 22.001273, + "seconds": 1.0001729726791382, + "bytes": 1680343040, + "bits_per_second": 13440419494.631273, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001273, + "end": 23.00111, + "seconds": 0.99983698129653931, + "bytes": 1677197312, + "bits_per_second": 13419766168.8816, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4283008, + "rtt": 1837, + "rttvar": 84, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001273, + "end": 23.00111, + "seconds": 0.99983698129653931, + "bytes": 1677197312, + "bits_per_second": 13419766168.8816, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00111, + "end": 24.001143, + "seconds": 1.0000330209732056, + "bytes": 1674444800, + "bits_per_second": 13395116080.230829, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4560512, + "rtt": 1841, + "rttvar": 96, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00111, + "end": 24.001143, + "seconds": 1.0000330209732056, + "bytes": 1674444800, + "bits_per_second": 13395116080.230829, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001143, + "end": 25.001045, + "seconds": 0.99990200996398926, + "bytes": 1674182656, + "bits_per_second": 13394773802.36725, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4586112, + "rtt": 1850, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001143, + "end": 25.001045, + "seconds": 0.99990200996398926, + "bytes": 1674182656, + "bits_per_second": 13394773802.36725, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001045, + "end": 26.001156, + "seconds": 1.0001109838485718, + "bytes": 1674969088, + "bits_per_second": 13398265712.906994, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4564736, + "rtt": 1683, + "rttvar": 88, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001045, + "end": 26.001156, + "seconds": 1.0001109838485718, + "bytes": 1674969088, + "bits_per_second": 13398265712.906994, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001156, + "end": 27.001373, + "seconds": 1.0002169609069824, + "bytes": 1677721600, + "bits_per_second": 13418861431.653116, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4572032, + "rtt": 1435, + "rttvar": 105, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001156, + "end": 27.001373, + "seconds": 1.0002169609069824, + "bytes": 1677721600, + "bits_per_second": 13418861431.653116, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001373, + "end": 28.001231, + "seconds": 0.999858021736145, + "bytes": 1676017664, + "bits_per_second": 13410045246.942377, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4567680, + "rtt": 1770, + "rttvar": 128, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001373, + "end": 28.001231, + "seconds": 0.999858021736145, + "bytes": 1676017664, + "bits_per_second": 13410045246.942377, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001231, + "end": 29.001286, + "seconds": 1.0000549554824829, + "bytes": 1678114816, + "bits_per_second": 13424180795.667437, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4581888, + "rtt": 1386, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001231, + "end": 29.001286, + "seconds": 1.0000549554824829, + "bytes": 1678114816, + "bits_per_second": 13424180795.667437, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001286, + "end": 30.001532, + "seconds": 1.0002460479736328, + "bytes": 1677852672, + "bits_per_second": 13419519530.412416, + "retransmits": 0, + "snd_cwnd": 4265808, + "snd_wnd": 4291584, + "rtt": 1865, + "rttvar": 65, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001286, + "end": 30.001532, + "seconds": 1.0002460479736328, + "bytes": 1677852672, + "bits_per_second": 13419519530.412416, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001532, + "seconds": 30.001532, + "bytes": 50301239296, + "bits_per_second": 13412978856.146412, + "retransmits": 0, + "max_snd_cwnd": 4265808, + "max_snd_wnd": 4613120, + "max_rtt": 2170, + "min_rtt": 1311, + "mean_rtt": 1711, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.002502, + "seconds": 30.001532, + "bytes": 50301239296, + "bits_per_second": 13412545205.996487, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001532, + "seconds": 30.001532, + "bytes": 50301239296, + "bits_per_second": 13412978856.146412, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.002502, + "seconds": 30.002502, + "bytes": 50301239296, + "bits_per_second": 13412545205.996487, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 23.13401960559171, + "host_user": 0.23501165742479685, + "host_system": 22.899011281192834, + "remote_total": 40.813425276751843, + "remote_user": 0.56376949795200471, + "remote_system": 40.2496591118543 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/host-to-vm.json new file mode 100644 index 0000000..53e5523 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/host-to-vm.json @@ -0,0 +1,291 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49518, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:49:41 UTC", + "timesecs": 1740235781 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "gvgp67ss6hhsstjcyrtv2xjl3d6s64rpqygm", + "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": 0, + "duration": 10, + "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.005023, + "seconds": 1.0050230026245117, + "bytes": 131072, + "bits_per_second": 1043335.3239296556, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005023, + "seconds": 1.0050230026245117, + "bytes": 131072, + "bits_per_second": 1043335.3239296556, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005023, + "end": 2.002775, + "seconds": 0.997752010822296, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005023, + "end": 2.002775, + "seconds": 0.997752010822296, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.002775, + "end": 3.002825, + "seconds": 1.0000499486923218, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.002775, + "end": 3.002825, + "seconds": 1.0000499486923218, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002825, + "end": 4.005042, + "seconds": 1.0022170543670654, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.002825, + "end": 4.005042, + "seconds": 1.0022170543670654, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005042, + "end": 5.002916, + "seconds": 0.99787402153015137, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005042, + "end": 5.002916, + "seconds": 0.99787402153015137, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.002916, + "end": 6.000274, + "seconds": 0.99735802412033081, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.002916, + "end": 6.000274, + "seconds": 0.99735802412033081, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000274, + "end": 7.005027, + "seconds": 1.0047529935836792, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000274, + "end": 7.005027, + "seconds": 1.0047529935836792, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005027, + "end": 8.002844, + "seconds": 0.99781697988510132, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005027, + "end": 8.002844, + "seconds": 0.99781697988510132, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002844, + "end": 9.005026, + "seconds": 1.0021820068359375, + "bytes": 131072, + "bits_per_second": 1046292.9815618386, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.002844, + "end": 9.005026, + "seconds": 1.0021820068359375, + "bytes": 131072, + "bits_per_second": 1046292.9815618386, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005026, + "end": 10.003331, + "seconds": 0.99830502271652222, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005026, + "end": 10.003331, + "seconds": 0.99830502271652222, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.003331, + "seconds": 10.003331, + "bytes": 262144, + "bits_per_second": 209645.36712820962, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.004054, + "seconds": 10.003331, + "bytes": 131072, + "bits_per_second": 104815.10795523495, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.003331, + "seconds": 10.003331, + "bytes": 262144, + "bits_per_second": 209645.36712820962, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.004054, + "seconds": 10.004054, + "bytes": 131072, + "bits_per_second": 104815.10795523495, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.035678218447637716, + "host_user": 0.0049469798687901039, + "host_system": 0.030771214173746928, + "remote_total": 0.095781103293952327, + "remote_user": 0.01577359434333717, + "remote_system": 0.080047492713209156 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/vm-to-host.json new file mode 100644 index 0000000..3c5fc42 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/vm-to-host.json @@ -0,0 +1,298 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.1", + "local_port": 49520, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:49:51 UTC", + "timesecs": 1740235791 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "illnnprgi5ixsrvsxoj7tgtb7txnwuhj2ctc", + "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": 0, + "duration": 10, + "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.005005, + "seconds": 1.0050050020217896, + "bytes": 1113063424, + "bits_per_second": 8860162261.96548, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005005, + "seconds": 1.0050050020217896, + "bytes": 1113063424, + "bits_per_second": 8860162261.96548, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005005, + "end": 2.005014, + "seconds": 1.0000089406967163, + "bytes": 1115947008, + "bits_per_second": 8927496245.96363, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005005, + "end": 2.005014, + "seconds": 1.0000089406967163, + "bytes": 1115947008, + "bits_per_second": 8927496245.96363, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005014, + "end": 3.003715, + "seconds": 0.998700976371765, + "bytes": 1121452032, + "bits_per_second": 8983285756.4568233, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005014, + "end": 3.003715, + "seconds": 0.998700976371765, + "bytes": 1121452032, + "bits_per_second": 8983285756.4568233, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.003715, + "end": 4.00501, + "seconds": 1.00129497051239, + "bytes": 1125646336, + "bits_per_second": 8993524339.1783, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.003715, + "end": 4.00501, + "seconds": 1.00129497051239, + "bytes": 1125646336, + "bits_per_second": 8993524339.1783, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00501, + "end": 5.001948, + "seconds": 0.99693799018859863, + "bytes": 1115422720, + "bits_per_second": 8950789164.24069, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00501, + "end": 5.001948, + "seconds": 0.99693799018859863, + "bytes": 1115422720, + "bits_per_second": 8950789164.24069, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001948, + "end": 6.002004, + "seconds": 1.0000560283660889, + "bytes": 1123024896, + "bits_per_second": 8983695826.20142, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.001948, + "end": 6.002004, + "seconds": 1.0000560283660889, + "bytes": 1123024896, + "bits_per_second": 8983695826.20142, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002004, + "end": 7.00494, + "seconds": 1.0029360055923462, + "bytes": 1124466688, + "bits_per_second": 8969399297.5025463, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.002004, + "end": 7.00494, + "seconds": 1.0029360055923462, + "bytes": 1124466688, + "bits_per_second": 8969399297.5025463, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00494, + "end": 8.00501, + "seconds": 1.0000699758529663, + "bytes": 1124597760, + "bits_per_second": 8996152566.55074, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.00494, + "end": 8.00501, + "seconds": 1.0000699758529663, + "bytes": 1124597760, + "bits_per_second": 8996152566.55074, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00501, + "end": 9.004058, + "seconds": 0.99904799461364746, + "bytes": 1114898432, + "bits_per_second": 8927686661.78969, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00501, + "end": 9.004058, + "seconds": 0.99904799461364746, + "bytes": 1114898432, + "bits_per_second": 8927686661.78969, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004058, + "end": 10.005016, + "seconds": 1.00095796585083, + "bytes": 1125908480, + "bits_per_second": 8998647443.0459, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004058, + "end": 10.005016, + "seconds": 1.00095796585083, + "bytes": 1125908480, + "bits_per_second": 8998647443.0459, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005339, + "seconds": 10.005339, + "bytes": 11207704576, + "bits_per_second": 8961379180.455555, + "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": 10.005016, + "seconds": 10.005016, + "bytes": 11204427776, + "bits_per_second": 8959048362.14155, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 10.005339, + "seconds": 10.005339, + "bytes": 11207704576, + "bits_per_second": 8961379180.455555, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 10.005016, + "seconds": 10.005016, + "bytes": 11204427776, + "bits_per_second": 8959048362.14155, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 81.3588814661392, + "host_user": 1.395509365215007, + "host_system": 79.9633621085903, + "remote_total": 27.778407440656274, + "remote_user": 0.23458440351036056, + "remote_system": 27.543823037145916 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/vm-to-vm.json new file mode 100644 index 0000000..6d14dc9 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/host-vfkit:offload-2/vm-to-vm.json @@ -0,0 +1,369 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.37.130.2", + "local_port": 57252, + "remote_host": "10.37.130.3", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:50:01 GMT", + "timesecs": 1740235801 + }, + "connecting_to": { + "host": "10.37.130.3", + "port": 5201 + }, + "cookie": "6mmmcis64cqrd354swku4w3kxwqnvn74cb7f", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 10, + "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.001031, + "seconds": 1.0010310411453247, + "bytes": 354549760, + "bits_per_second": 2833476648.9905739, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4175232, + "rtt": 9445, + "rttvar": 381, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001031, + "seconds": 1.0010310411453247, + "bytes": 354549760, + "bits_per_second": 2833476648.9905739, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001031, + "end": 2.001016, + "seconds": 0.9999849796295166, + "bytes": 350617600, + "bits_per_second": 2804982931.8828363, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4175232, + "rtt": 9919, + "rttvar": 681, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001031, + "end": 2.001016, + "seconds": 0.9999849796295166, + "bytes": 350617600, + "bits_per_second": 2804982931.8828363, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001016, + "end": 3.001086, + "seconds": 1.0000699758529663, + "bytes": 356515840, + "bits_per_second": 2851927153.9648037, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4118784, + "rtt": 8953, + "rttvar": 399, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001016, + "end": 3.001086, + "seconds": 1.0000699758529663, + "bytes": 356515840, + "bits_per_second": 2851927153.9648037, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001086, + "end": 4.001033, + "seconds": 0.99994701147079468, + "bytes": 355860480, + "bits_per_second": 2847034700.18136, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4165120, + "rtt": 10300, + "rttvar": 773, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001086, + "end": 4.001033, + "seconds": 0.99994701147079468, + "bytes": 355860480, + "bits_per_second": 2847034700.18136, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001033, + "end": 5.001047, + "seconds": 1.0000139474868774, + "bytes": 358744064, + "bits_per_second": 2869912483.933291, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4175232, + "rtt": 8825, + "rttvar": 571, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001033, + "end": 5.001047, + "seconds": 1.0000139474868774, + "bytes": 358744064, + "bits_per_second": 2869912483.933291, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001047, + "end": 6.001137, + "seconds": 1.0000900030136108, + "bytes": 357695488, + "bits_per_second": 2861306377.803134, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4118784, + "rtt": 8963, + "rttvar": 649, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001047, + "end": 6.001137, + "seconds": 1.0000900030136108, + "bytes": 357695488, + "bits_per_second": 2861306377.803134, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001137, + "end": 7.001045, + "seconds": 0.9999079704284668, + "bytes": 356384768, + "bits_per_second": 2851340551.6492634, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4175232, + "rtt": 9462, + "rttvar": 775, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001137, + "end": 7.001045, + "seconds": 0.9999079704284668, + "bytes": 356384768, + "bits_per_second": 2851340551.6492634, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001045, + "end": 8.001062, + "seconds": 1.0000170469284058, + "bytes": 354156544, + "bits_per_second": 2833204054.5733228, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4097024, + "rtt": 10198, + "rttvar": 666, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001045, + "end": 8.001062, + "seconds": 1.0000170469284058, + "bytes": 354156544, + "bits_per_second": 2833204054.5733228, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001062, + "end": 9.00106, + "seconds": 0.99999797344207764, + "bytes": 358612992, + "bits_per_second": 2868909750.0117826, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4095744, + "rtt": 9610, + "rttvar": 480, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001062, + "end": 9.00106, + "seconds": 0.99999797344207764, + "bytes": 358612992, + "bits_per_second": 2868909750.0117826, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00106, + "end": 10.001355, + "seconds": 1.0002950429916382, + "bytes": 359268352, + "bits_per_second": 2873299069.2467384, + "retransmits": 0, + "snd_cwnd": 4163000, + "snd_wnd": 4118656, + "rtt": 9111, + "rttvar": 375, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00106, + "end": 10.001355, + "seconds": 1.0002950429916382, + "bytes": 359268352, + "bits_per_second": 2873299069.2467384, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.001355, + "seconds": 10.001355, + "bytes": 3562405888, + "bits_per_second": 2849538597.919982, + "retransmits": 0, + "max_snd_cwnd": 4163000, + "max_snd_wnd": 4175232, + "max_rtt": 10300, + "min_rtt": 8825, + "mean_rtt": 9478, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.01183, + "seconds": 10.001355, + "bytes": 3562405888, + "bits_per_second": 2846557233.1931324, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.001355, + "seconds": 10.001355, + "bytes": 3562405888, + "bits_per_second": 2849538597.919982, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.01183, + "seconds": 10.01183, + "bytes": 3562405888, + "bits_per_second": 2846557233.1931324, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.6269868866232686, + "host_user": 0.0861688197041167, + "host_system": 5.5408180669191518, + "remote_total": 13.313723208582642, + "remote_user": 0.408686319740587, + "remote_system": 12.905036888842055 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-krunkit-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/shared-krunkit-2/host-to-vm.json new file mode 100644 index 0000000..9e08c6b --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-krunkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49377, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:22:39 UTC", + "timesecs": 1740234159 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "f3a6srbbfmin77hf4w7sj6fatzjy3qhi45ir", + "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": 0, + "duration": 30, + "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.001407, + "seconds": 1.0014070272445679, + "bytes": 164495360, + "bits_per_second": 1314113885.9599893, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001407, + "seconds": 1.0014070272445679, + "bytes": 164495360, + "bits_per_second": 1314113885.9599893, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001407, + "end": 2.005011, + "seconds": 1.0036040544509888, + "bytes": 167772160, + "bits_per_second": 1337357371.2137146, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001407, + "end": 2.005011, + "seconds": 1.0036040544509888, + "bytes": 167772160, + "bits_per_second": 1337357371.2137146, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005011, + "end": 3.005003, + "seconds": 0.9999920129776, + "bytes": 166199296, + "bits_per_second": 1329604987.5848188, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005011, + "end": 3.005003, + "seconds": 0.9999920129776, + "bytes": 166199296, + "bits_per_second": 1329604987.5848188, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005003, + "end": 4.005015, + "seconds": 1.0000120401382446, + "bytes": 167641088, + "bits_per_second": 1341112556.8194144, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005003, + "end": 4.005015, + "seconds": 1.0000120401382446, + "bytes": 167641088, + "bits_per_second": 1341112556.8194144, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005015, + "end": 5.005, + "seconds": 0.9999849796295166, + "bytes": 166199296, + "bits_per_second": 1329614339.2999763, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005015, + "end": 5.005, + "seconds": 0.9999849796295166, + "bytes": 166199296, + "bits_per_second": 1329614339.2999763, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005, + "end": 6.005005, + "seconds": 1.0000050067901611, + "bytes": 166592512, + "bits_per_second": 1332733423.2834089, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005, + "end": 6.005005, + "seconds": 1.0000050067901611, + "bytes": 166592512, + "bits_per_second": 1332733423.2834089, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005005, + "end": 7.00501, + "seconds": 1.0000050067901611, + "bytes": 167510016, + "bits_per_second": 1340073418.5335929, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005005, + "end": 7.00501, + "seconds": 1.0000050067901611, + "bytes": 167510016, + "bits_per_second": 1340073418.5335929, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00501, + "end": 8.003752, + "seconds": 0.99874198436737061, + "bytes": 168427520, + "bits_per_second": 1349117370.7426462, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00501, + "end": 8.003752, + "seconds": 0.99874198436737061, + "bytes": 168427520, + "bits_per_second": 1349117370.7426462, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.003752, + "end": 9.003642, + "seconds": 0.9998900294303894, + "bytes": 167378944, + "bits_per_second": 1339178822.257894, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.003752, + "end": 9.003642, + "seconds": 0.9998900294303894, + "bytes": 167378944, + "bits_per_second": 1339178822.257894, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003642, + "end": 10.004039, + "seconds": 1.0003969669342041, + "bytes": 167378944, + "bits_per_second": 1338500211.67454, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.003642, + "end": 10.004039, + "seconds": 1.0003969669342041, + "bytes": 167378944, + "bits_per_second": 1338500211.67454, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004039, + "end": 11.005006, + "seconds": 1.0009670257568359, + "bytes": 167510016, + "bits_per_second": 1338785487.950274, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.004039, + "end": 11.005006, + "seconds": 1.0009670257568359, + "bytes": 167510016, + "bits_per_second": 1338785487.950274, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005006, + "end": 12.005011, + "seconds": 1.0000050067901611, + "bytes": 168689664, + "bits_per_second": 1349510555.2838295, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005006, + "end": 12.005011, + "seconds": 1.0000050067901611, + "bytes": 168689664, + "bits_per_second": 1349510555.2838295, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005011, + "end": 13.005007, + "seconds": 0.9999960064888, + "bytes": 167772160, + "bits_per_second": 1342182640.0214052, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005011, + "end": 13.005007, + "seconds": 0.9999960064888, + "bytes": 167772160, + "bits_per_second": 1342182640.0214052, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005007, + "end": 14.000711, + "seconds": 0.99570399522781372, + "bytes": 166592512, + "bits_per_second": 1338490256.5295758, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005007, + "end": 14.000711, + "seconds": 0.99570399522781372, + "bytes": 166592512, + "bits_per_second": 1338490256.5295758, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000711, + "end": 15.005006, + "seconds": 1.0042949914932251, + "bytes": 168689664, + "bits_per_second": 1343745934.6416583, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000711, + "end": 15.005006, + "seconds": 1.0042949914932251, + "bytes": 168689664, + "bits_per_second": 1343745934.6416583, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005006, + "end": 16.005009, + "seconds": 1.0000029802322388, + "bytes": 167116800, + "bits_per_second": 1336930415.6368744, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005006, + "end": 16.005009, + "seconds": 1.0000029802322388, + "bytes": 167116800, + "bits_per_second": 1336930415.6368744, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005009, + "end": 17.004117, + "seconds": 0.99910801649093628, + "bytes": 168034304, + "bits_per_second": 1345474573.1310976, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005009, + "end": 17.004117, + "seconds": 0.99910801649093628, + "bytes": 168034304, + "bits_per_second": 1345474573.1310976, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.004117, + "end": 18.00501, + "seconds": 1.0008929967880249, + "bytes": 169476096, + "bits_per_second": 1354599115.3409393, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.004117, + "end": 18.00501, + "seconds": 1.0008929967880249, + "bytes": 169476096, + "bits_per_second": 1354599115.3409393, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00501, + "end": 19.005005, + "seconds": 0.999994993209839, + "bytes": 167510016, + "bits_per_second": 1340086837.5335932, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00501, + "end": 19.005005, + "seconds": 0.999994993209839, + "bytes": 167510016, + "bits_per_second": 1340086837.5335932, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005005, + "end": 20.005004, + "seconds": 0.99999898672103882, + "bytes": 168689664, + "bits_per_second": 1349518679.4388857, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005005, + "end": 20.005004, + "seconds": 0.99999898672103882, + "bytes": 168689664, + "bits_per_second": 1349518679.4388857, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005004, + "end": 21.005004, + "seconds": 1, + "bytes": 167510016, + "bits_per_second": 1340080128, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005004, + "end": 21.005004, + "seconds": 1, + "bytes": 167510016, + "bits_per_second": 1340080128, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005004, + "end": 22.000542, + "seconds": 0.99553799629211426, + "bytes": 167903232, + "bits_per_second": 1349246197.5362575, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005004, + "end": 22.000542, + "seconds": 0.99553799629211426, + "bytes": 167903232, + "bits_per_second": 1349246197.5362575, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000542, + "end": 23.005015, + "seconds": 1.0044729709625244, + "bytes": 167378944, + "bits_per_second": 1333068774.0824811, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000542, + "end": 23.005015, + "seconds": 1.0044729709625244, + "bytes": 167378944, + "bits_per_second": 1333068774.0824811, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005015, + "end": 24.000844, + "seconds": 0.99582898616790771, + "bytes": 166854656, + "bits_per_second": 1340428192.5319774, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005015, + "end": 24.000844, + "seconds": 0.99582898616790771, + "bytes": 166854656, + "bits_per_second": 1340428192.5319774, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000844, + "end": 25.004435, + "seconds": 1.0035909414291382, + "bytes": 168034304, + "bits_per_second": 1339464493.4575837, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000844, + "end": 25.004435, + "seconds": 1.0035909414291382, + "bytes": 168034304, + "bits_per_second": 1339464493.4575837, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004435, + "end": 26.005007, + "seconds": 1.0005719661712646, + "bytes": 166723584, + "bits_per_second": 1333026226.093266, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.004435, + "end": 26.005007, + "seconds": 1.0005719661712646, + "bytes": 166723584, + "bits_per_second": 1333026226.093266, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005007, + "end": 27.003987, + "seconds": 0.99897998571395874, + "bytes": 167378944, + "bits_per_second": 1340398777.9024527, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005007, + "end": 27.003987, + "seconds": 0.99897998571395874, + "bytes": 167378944, + "bits_per_second": 1340398777.9024527, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.003987, + "end": 28.005014, + "seconds": 1.00102698802948, + "bytes": 169082880, + "bits_per_second": 1351275296.446018, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.003987, + "end": 28.005014, + "seconds": 1.00102698802948, + "bytes": 169082880, + "bits_per_second": 1351275296.446018, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005014, + "end": 29.005002, + "seconds": 0.9999880194664, + "bytes": 168558592, + "bits_per_second": 1348484891.5685523, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005014, + "end": 29.005002, + "seconds": 0.9999880194664, + "bytes": 168558592, + "bits_per_second": 1348484891.5685523, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005002, + "end": 30.005038, + "seconds": 1.0000360012054443, + "bytes": 170000384, + "bits_per_second": 1359954112.0126185, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005002, + "end": 30.005038, + "seconds": 1.0000360012054443, + "bytes": 170000384, + "bits_per_second": 1359954112.0126185, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005038, + "seconds": 30.005038, + "bytes": 5029101568, + "bits_per_second": 1340868574.9373155, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.990953, + "seconds": 30.005038, + "bytes": 5029101568, + "bits_per_second": 1341498302.6381321, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005038, + "seconds": 30.005038, + "bytes": 5029101568, + "bits_per_second": 1340868574.9373155, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.990953, + "seconds": 29.990953, + "bytes": 5029101568, + "bits_per_second": 1341498302.6381321, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 6.1424071016898942, + "host_user": 0.060501075539500133, + "host_system": 6.08190269367584, + "remote_total": 35.119293268098218, + "remote_user": 1.5622650858148968, + "remote_system": 33.557018179284086 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-krunkit-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/shared-krunkit-2/vm-to-host.json new file mode 100644 index 0000000..bd9ce50 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-krunkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49379, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:23:09 UTC", + "timesecs": 1740234189 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "wlyx6hmz66yxrszptnq2e4ywitysjz6cn7kd", + "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": 0, + "duration": 30, + "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.002324, + "seconds": 1.0023239850997925, + "bytes": 4989255680, + "bits_per_second": 39821500865.337585, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.002324, + "seconds": 1.0023239850997925, + "bytes": 4989255680, + "bits_per_second": 39821500865.337585, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002324, + "end": 2.003227, + "seconds": 1.0009030103683472, + "bytes": 4909039616, + "bits_per_second": 39236885613.469383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.002324, + "end": 2.003227, + "seconds": 1.0009030103683472, + "bytes": 4909039616, + "bits_per_second": 39236885613.469383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003227, + "end": 3.000015, + "seconds": 0.99678802490234375, + "bytes": 4882038784, + "bits_per_second": 39182162401.907249, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.003227, + "end": 3.000015, + "seconds": 0.99678802490234375, + "bytes": 4882038784, + "bits_per_second": 39182162401.907249, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000015, + "end": 4.005003, + "seconds": 1.0049879550933838, + "bytes": 4959895552, + "bits_per_second": 39482228831.601273, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000015, + "end": 4.005003, + "seconds": 1.0049879550933838, + "bytes": 4959895552, + "bits_per_second": 39482228831.601273, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005003, + "end": 5.005008, + "seconds": 1.0000050067901611, + "bytes": 4877058048, + "bits_per_second": 39016269037.728058, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005003, + "end": 5.005008, + "seconds": 1.0000050067901611, + "bytes": 4877058048, + "bits_per_second": 39016269037.728058, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005008, + "end": 6.000835, + "seconds": 0.99582701921463, + "bytes": 4870766592, + "bits_per_second": 39129419049.837662, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005008, + "end": 6.000835, + "seconds": 0.99582701921463, + "bytes": 4870766592, + "bits_per_second": 39129419049.837662, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000835, + "end": 7.000268, + "seconds": 0.99943298101425171, + "bytes": 4904321024, + "bits_per_second": 39256827558.545944, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000835, + "end": 7.000268, + "seconds": 0.99943298101425171, + "bytes": 4904321024, + "bits_per_second": 39256827558.545944, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000268, + "end": 8.001644, + "seconds": 1.0013760328292847, + "bytes": 4944691200, + "bits_per_second": 39503171938.551674, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000268, + "end": 8.001644, + "seconds": 1.0013760328292847, + "bytes": 4944691200, + "bits_per_second": 39503171938.551674, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001644, + "end": 9.005003, + "seconds": 1.0033589601516724, + "bytes": 4905762816, + "bits_per_second": 39114717749.734726, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001644, + "end": 9.005003, + "seconds": 1.0033589601516724, + "bytes": 4905762816, + "bits_per_second": 39114717749.734726, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005003, + "end": 10.003874, + "seconds": 0.99887102842330933, + "bytes": 4858707968, + "bits_per_second": 38913596087.9301, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005003, + "end": 10.003874, + "seconds": 0.99887102842330933, + "bytes": 4858707968, + "bits_per_second": 38913596087.9301, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.003874, + "end": 11.0041, + "seconds": 1.0002260208129883, + "bytes": 4857135104, + "bits_per_second": 38848300307.581268, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.003874, + "end": 11.0041, + "seconds": 1.0002260208129883, + "bytes": 4857135104, + "bits_per_second": 38848300307.581268, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.0041, + "end": 12.001987, + "seconds": 0.9978870153427124, + "bytes": 4883742720, + "bits_per_second": 39152670752.592056, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.0041, + "end": 12.001987, + "seconds": 0.9978870153427124, + "bytes": 4883742720, + "bits_per_second": 39152670752.592056, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001987, + "end": 13.001038, + "seconds": 0.99905097484588623, + "bytes": 4902223872, + "bits_per_second": 39255045001.131943, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.001987, + "end": 13.001038, + "seconds": 0.99905097484588623, + "bytes": 4902223872, + "bits_per_second": 39255045001.131943, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001038, + "end": 14.003985, + "seconds": 1.0029469728469849, + "bytes": 4908777472, + "bits_per_second": 39154831550.59214, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.001038, + "end": 14.003985, + "seconds": 1.0029469728469849, + "bytes": 4908777472, + "bits_per_second": 39154831550.59214, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.003985, + "end": 15.003791, + "seconds": 0.999805986881256, + "bytes": 4911661056, + "bits_per_second": 39300913340.766724, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.003985, + "end": 15.003791, + "seconds": 0.999805986881256, + "bytes": 4911661056, + "bits_per_second": 39300913340.766724, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003791, + "end": 16.005007, + "seconds": 1.0012160539627075, + "bytes": 4895145984, + "bits_per_second": 39113603619.322952, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.003791, + "end": 16.005007, + "seconds": 1.0012160539627075, + "bytes": 4895145984, + "bits_per_second": 39113603619.322952, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005007, + "end": 17.003133, + "seconds": 0.998125970363617, + "bytes": 4886888448, + "bits_per_second": 39168510533.552856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.005007, + "end": 17.003133, + "seconds": 0.998125970363617, + "bytes": 4886888448, + "bits_per_second": 39168510533.552856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.003133, + "end": 18.005011, + "seconds": 1.001878023147583, + "bytes": 4900388864, + "bits_per_second": 39129624571.298866, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.003133, + "end": 18.005011, + "seconds": 1.001878023147583, + "bytes": 4900388864, + "bits_per_second": 39129624571.298866, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005011, + "end": 19.000681, + "seconds": 0.99567002058029175, + "bytes": 4840095744, + "bits_per_second": 38889155193.6383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005011, + "end": 19.000681, + "seconds": 0.99567002058029175, + "bytes": 4840095744, + "bits_per_second": 38889155193.6383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000681, + "end": 20.005009, + "seconds": 1.0043280124664307, + "bytes": 4899995648, + "bits_per_second": 39031038363.385536, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000681, + "end": 20.005009, + "seconds": 1.0043280124664307, + "bytes": 4899995648, + "bits_per_second": 39031038363.385536, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005009, + "end": 21.00487, + "seconds": 0.99986100196838379, + "bytes": 4882956288, + "bits_per_second": 39069080829.332329, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005009, + "end": 21.00487, + "seconds": 0.99986100196838379, + "bytes": 4882956288, + "bits_per_second": 39069080829.332329, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00487, + "end": 22.005009, + "seconds": 1.0001389980316162, + "bytes": 4885839872, + "bits_per_second": 39081286754.068153, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.00487, + "end": 22.005009, + "seconds": 1.0001389980316162, + "bytes": 4885839872, + "bits_per_second": 39081286754.068153, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005009, + "end": 23.00473, + "seconds": 0.9997209906578064, + "bytes": 4865916928, + "bits_per_second": 38938199545.441376, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005009, + "end": 23.00473, + "seconds": 0.9997209906578064, + "bytes": 4865916928, + "bits_per_second": 38938199545.441376, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00473, + "end": 24.001331, + "seconds": 0.99660098552703857, + "bytes": 4847828992, + "bits_per_second": 38914904258.789536, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00473, + "end": 24.001331, + "seconds": 0.99660098552703857, + "bytes": 4847828992, + "bits_per_second": 38914904258.789536, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001331, + "end": 25.000172, + "seconds": 0.99884098768234253, + "bytes": 4859756544, + "bits_per_second": 38923164779.421562, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.001331, + "end": 25.000172, + "seconds": 0.99884098768234253, + "bytes": 4859756544, + "bits_per_second": 38923164779.421562, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000172, + "end": 26.002, + "seconds": 1.0018279552459717, + "bytes": 4900257792, + "bits_per_second": 39130533472.062073, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000172, + "end": 26.002, + "seconds": 1.0018279552459717, + "bytes": 4900257792, + "bits_per_second": 39130533472.062073, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002, + "end": 27.001996, + "seconds": 0.9999960064888, + "bytes": 4895014912, + "bits_per_second": 39160275682.999535, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.002, + "end": 27.001996, + "seconds": 0.9999960064888, + "bytes": 4895014912, + "bits_per_second": 39160275682.999535, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001996, + "end": 28.005012, + "seconds": 1.0030159950256348, + "bytes": 4875091968, + "bits_per_second": 38883463411.770645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.001996, + "end": 28.005012, + "seconds": 1.0030159950256348, + "bytes": 4875091968, + "bits_per_second": 38883463411.770645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005012, + "end": 29.003998, + "seconds": 0.998986005783081, + "bytes": 4864212992, + "bits_per_second": 38953202257.8199, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005012, + "end": 29.003998, + "seconds": 0.998986005783081, + "bytes": 4864212992, + "bits_per_second": 38953202257.8199, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.003998, + "end": 30.000378, + "seconds": 0.99637997150421143, + "bytes": 4878630912, + "bits_per_second": 39170846877.902176, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.003998, + "end": 30.000378, + "seconds": 0.99637997150421143, + "bytes": 4878630912, + "bits_per_second": 39170846877.902176, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.972577, + "seconds": 29.972577, + "bytes": 146747949056, + "bits_per_second": 39168590423.4394, + "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": 30.000378, + "seconds": 30.000378, + "bytes": 146743361536, + "bits_per_second": 39131070024.784355, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.972577, + "seconds": 29.972577, + "bytes": 146747949056, + "bits_per_second": 39168590423.4394, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000378, + "seconds": 30.000378, + "bytes": 146743361536, + "bits_per_second": 39131070024.784355, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 37.246747501610663, + "host_user": 1.3415504871418815, + "host_system": 35.905203680773468, + "remote_total": 30.468373040649645, + "remote_user": 0, + "remote_system": 30.468376377034435 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-krunkit-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/shared-krunkit-2/vm-to-vm.json new file mode 100644 index 0000000..31296d7 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-krunkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 34984, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:23:40 GMT", + "timesecs": 1740234220 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "p7ji2ih6ypkjzvam3dd7pdolure57pwnevcb", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001022, + "seconds": 1.0010219812393188, + "bytes": 2709782528, + "bits_per_second": 21656128067.39883, + "retransmits": 45, + "snd_cwnd": 3079896, + "snd_wnd": 1417472, + "rtt": 704, + "rttvar": 210, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001022, + "seconds": 1.0010219812393188, + "bytes": 2709782528, + "bits_per_second": 21656128067.39883, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001022, + "end": 2.00105, + "seconds": 1.0000280141830444, + "bytes": 3728343040, + "bits_per_second": 29825908771.532207, + "retransmits": 0, + "snd_cwnd": 3618552, + "snd_wnd": 4278272, + "rtt": 719, + "rttvar": 335, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001022, + "end": 2.00105, + "seconds": 1.0000280141830444, + "bytes": 3728343040, + "bits_per_second": 29825908771.532207, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00105, + "end": 3.00105, + "seconds": 1, + "bytes": 2862874624, + "bits_per_second": 22902996992, + "retransmits": 45, + "snd_cwnd": 2956816, + "snd_wnd": 2715776, + "rtt": 623, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00105, + "end": 3.00105, + "seconds": 1, + "bytes": 2862874624, + "bits_per_second": 22902996992, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00105, + "end": 4.002076, + "seconds": 1.0010260343551636, + "bytes": 3589275648, + "bits_per_second": 28684773620.794975, + "retransmits": 0, + "snd_cwnd": 3567872, + "snd_wnd": 0, + "rtt": 844, + "rttvar": 550, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00105, + "end": 4.002076, + "seconds": 1.0010260343551636, + "bytes": 3589275648, + "bits_per_second": 28684773620.794975, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002076, + "end": 5.001171, + "seconds": 0.99909502267837524, + "bytes": 2728394752, + "bits_per_second": 21846928991.28426, + "retransmits": 190, + "snd_cwnd": 3139264, + "snd_wnd": 3106560, + "rtt": 513, + "rttvar": 106, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.002076, + "end": 5.001171, + "seconds": 0.99909502267837524, + "bytes": 2728394752, + "bits_per_second": 21846928991.28426, + "retransmits": 190, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001171, + "end": 6.000665, + "seconds": 0.99949401617050171, + "bytes": 3728474112, + "bits_per_second": 29842892917.241573, + "retransmits": 0, + "snd_cwnd": 3672128, + "snd_wnd": 2642048, + "rtt": 682, + "rttvar": 227, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001171, + "end": 6.000665, + "seconds": 0.99949401617050171, + "bytes": 3728474112, + "bits_per_second": 29842892917.241573, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000665, + "end": 7.00106, + "seconds": 1.0003950595855713, + "bytes": 2843738112, + "bits_per_second": 22740920877.222736, + "retransmits": 90, + "snd_cwnd": 3014736, + "snd_wnd": 2744832, + "rtt": 738, + "rttvar": 237, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000665, + "end": 7.00106, + "seconds": 1.0003950595855713, + "bytes": 2843738112, + "bits_per_second": 22740920877.222736, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00106, + "end": 8.001136, + "seconds": 1.0000760555267334, + "bytes": 2578448384, + "bits_per_second": 20626018349.310032, + "retransmits": 45, + "snd_cwnd": 2671560, + "snd_wnd": 3106560, + "rtt": 594, + "rttvar": 155, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00106, + "end": 8.001136, + "seconds": 1.0000760555267334, + "bytes": 2578448384, + "bits_per_second": 20626018349.310032, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001136, + "end": 9.001372, + "seconds": 1.0002360343933105, + "bytes": 3670802432, + "bits_per_second": 29359489606.682781, + "retransmits": 0, + "snd_cwnd": 3420176, + "snd_wnd": 0, + "rtt": 742, + "rttvar": 340, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001136, + "end": 9.001372, + "seconds": 1.0002360343933105, + "bytes": 3670802432, + "bits_per_second": 29359489606.682781, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001372, + "end": 10.001067, + "seconds": 0.99969500303268433, + "bytes": 2624454656, + "bits_per_second": 21002042807.363678, + "retransmits": 21, + "snd_cwnd": 3081344, + "snd_wnd": 5710336, + "rtt": 584, + "rttvar": 162, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001372, + "end": 10.001067, + "seconds": 0.99969500303268433, + "bytes": 2624454656, + "bits_per_second": 21002042807.363678, + "retransmits": 21, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001067, + "end": 11.001049, + "seconds": 0.99998199939727783, + "bytes": 3729129472, + "bits_per_second": 29833572798.291725, + "retransmits": 0, + "snd_cwnd": 3640272, + "snd_wnd": 1840512, + "rtt": 631, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001067, + "end": 11.001049, + "seconds": 0.99998199939727783, + "bytes": 3729129472, + "bits_per_second": 29833572798.291725, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001049, + "end": 12.0006, + "seconds": 0.999550998210907, + "bytes": 2838626304, + "bits_per_second": 22719211398.564739, + "retransmits": 45, + "snd_cwnd": 3087136, + "snd_wnd": 4800128, + "rtt": 634, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001049, + "end": 12.0006, + "seconds": 0.999550998210907, + "bytes": 2838626304, + "bits_per_second": 22719211398.564739, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.0006, + "end": 13.005648, + "seconds": 1.0050480365753174, + "bytes": 3596877824, + "bits_per_second": 28630494807.0446, + "retransmits": 0, + "snd_cwnd": 3620000, + "snd_wnd": 0, + "rtt": 862, + "rttvar": 518, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.0006, + "end": 13.005648, + "seconds": 1.0050480365753174, + "bytes": 3596877824, + "bits_per_second": 28630494807.0446, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005648, + "end": 14.001041, + "seconds": 0.99539297819137573, + "bytes": 2713059328, + "bits_per_second": 21804930413.952614, + "retransmits": 27, + "snd_cwnd": 3155192, + "snd_wnd": 5384832, + "rtt": 597, + "rttvar": 261, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005648, + "end": 14.001041, + "seconds": 0.99539297819137573, + "bytes": 2713059328, + "bits_per_second": 21804930413.952614, + "retransmits": 27, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001041, + "end": 15.001046, + "seconds": 1.0000050067901611, + "bytes": 2810576896, + "bits_per_second": 22484502592.813641, + "retransmits": 90, + "snd_cwnd": 2959712, + "snd_wnd": 2846080, + "rtt": 618, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001041, + "end": 15.001046, + "seconds": 1.0000050067901611, + "bytes": 2810576896, + "bits_per_second": 22484502592.813641, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001046, + "end": 16.001039, + "seconds": 0.99999302625656128, + "bytes": 3738697728, + "bits_per_second": 29909790407.2046, + "retransmits": 0, + "snd_cwnd": 3580904, + "snd_wnd": 3041408, + "rtt": 547, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001046, + "end": 16.001039, + "seconds": 0.99999302625656128, + "bytes": 3738697728, + "bits_per_second": 29909790407.2046, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001039, + "end": 17.000465, + "seconds": 0.999426007270813, + "bytes": 2817523712, + "bits_per_second": 22553135031.528469, + "retransmits": 45, + "snd_cwnd": 3074104, + "snd_wnd": 5710336, + "rtt": 628, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001039, + "end": 17.000465, + "seconds": 0.999426007270813, + "bytes": 2817523712, + "bits_per_second": 22553135031.528469, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000465, + "end": 18.001074, + "seconds": 1.0006090402603149, + "bytes": 3726376960, + "bits_per_second": 29792870622.320652, + "retransmits": 0, + "snd_cwnd": 3628688, + "snd_wnd": 5710336, + "rtt": 678, + "rttvar": 254, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000465, + "end": 18.001074, + "seconds": 1.0006090402603149, + "bytes": 3726376960, + "bits_per_second": 29792870622.320652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001074, + "end": 19.001048, + "seconds": 0.999974012374878, + "bytes": 2655911936, + "bits_per_second": 21247847669.099876, + "retransmits": 135, + "snd_cwnd": 2855456, + "snd_wnd": 4473472, + "rtt": 610, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001074, + "end": 19.001048, + "seconds": 0.999974012374878, + "bytes": 2655911936, + "bits_per_second": 21247847669.099876, + "retransmits": 135, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001048, + "end": 20.001043, + "seconds": 0.999994993209839, + "bytes": 2548957184, + "bits_per_second": 20391759569.261181, + "retransmits": 45, + "snd_cwnd": 2548480, + "snd_wnd": 5710336, + "rtt": 608, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001048, + "end": 20.001043, + "seconds": 0.999994993209839, + "bytes": 2548957184, + "bits_per_second": 20391759569.261181, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001043, + "end": 21.000508, + "seconds": 0.999464988708496, + "bytes": 2720661504, + "bits_per_second": 21776942942.3686, + "retransmits": 45, + "snd_cwnd": 2551376, + "snd_wnd": 5710336, + "rtt": 573, + "rttvar": 203, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001043, + "end": 21.000508, + "seconds": 0.999464988708496, + "bytes": 2720661504, + "bits_per_second": 21776942942.3686, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000508, + "end": 22.005273, + "seconds": 1.0047650337219238, + "bytes": 3453616128, + "bits_per_second": 27497900600.357189, + "retransmits": 0, + "snd_cwnd": 3326056, + "snd_wnd": 0, + "rtt": 834, + "rttvar": 498, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000508, + "end": 22.005273, + "seconds": 1.0047650337219238, + "bytes": 3453616128, + "bits_per_second": 27497900600.357189, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005273, + "end": 23.000503, + "seconds": 0.99523001909255981, + "bytes": 3029073920, + "bits_per_second": 24348734358.00803, + "retransmits": 180, + "snd_cwnd": 3100168, + "snd_wnd": 3822592, + "rtt": 658, + "rttvar": 146, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005273, + "end": 23.000503, + "seconds": 0.99523001909255981, + "bytes": 3029073920, + "bits_per_second": 24348734358.00803, + "retransmits": 180, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000503, + "end": 24.001034, + "seconds": 1.0005309581756592, + "bytes": 2819883008, + "bits_per_second": 22547092500.8993, + "retransmits": 45, + "snd_cwnd": 2725136, + "snd_wnd": 5710336, + "rtt": 583, + "rttvar": 242, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000503, + "end": 24.001034, + "seconds": 1.0005309581756592, + "bytes": 2819883008, + "bits_per_second": 22547092500.8993, + "retransmits": 45, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001034, + "end": 25.001065, + "seconds": 1.0000309944152832, + "bytes": 2885550080, + "bits_per_second": 23083685174.67543, + "retransmits": 135, + "snd_cwnd": 2370376, + "snd_wnd": 5710336, + "rtt": 613, + "rttvar": 234, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001034, + "end": 25.001065, + "seconds": 1.0000309944152832, + "bytes": 2885550080, + "bits_per_second": 23083685174.67543, + "retransmits": 135, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001065, + "end": 26.000474, + "seconds": 0.999409019947052, + "bytes": 3646554112, + "bits_per_second": 29189683416.651108, + "retransmits": 0, + "snd_cwnd": 3195736, + "snd_wnd": 5515008, + "rtt": 634, + "rttvar": 211, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001065, + "end": 26.000474, + "seconds": 0.999409019947052, + "bytes": 3646554112, + "bits_per_second": 29189683416.651108, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000474, + "end": 27.001125, + "seconds": 1.0006510019302368, + "bytes": 2809528320, + "bits_per_second": 22461604012.43169, + "retransmits": 90, + "snd_cwnd": 2965504, + "snd_wnd": 5643776, + "rtt": 596, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000474, + "end": 27.001125, + "seconds": 1.0006510019302368, + "bytes": 2809528320, + "bits_per_second": 22461604012.43169, + "retransmits": 90, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001125, + "end": 28.001041, + "seconds": 0.99991601705551147, + "bytes": 2561409024, + "bits_per_second": 20492993253.914848, + "retransmits": 32, + "snd_cwnd": 2658528, + "snd_wnd": 5710336, + "rtt": 579, + "rttvar": 189, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001125, + "end": 28.001041, + "seconds": 0.99991601705551147, + "bytes": 2561409024, + "bits_per_second": 20492993253.914848, + "retransmits": 32, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001041, + "end": 29.00106, + "seconds": 1.0000189542770386, + "bytes": 3709468672, + "bits_per_second": 29675186904.286243, + "retransmits": 0, + "snd_cwnd": 3405696, + "snd_wnd": 2329984, + "rtt": 551, + "rttvar": 200, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001041, + "end": 29.00106, + "seconds": 1.0000189542770386, + "bytes": 3709468672, + "bits_per_second": 29675186904.286243, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00106, + "end": 30.00127, + "seconds": 1.0002100467681885, + "bytes": 2827485184, + "bits_per_second": 22615131236.771557, + "retransmits": 45, + "snd_cwnd": 2948128, + "snd_wnd": 5710336, + "rtt": 589, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00106, + "end": 30.00127, + "seconds": 1.0002100467681885, + "bytes": 2827485184, + "bits_per_second": 22615131236.771557, + "retransmits": 45, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.00127, + "seconds": 30.00127, + "bytes": 92703555584, + "bits_per_second": 24719901679.89555, + "retransmits": 1395, + "max_snd_cwnd": 3672128, + "max_snd_wnd": 5710336, + "max_rtt": 862, + "min_rtt": 513, + "mean_rtt": 645, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.993563, + "seconds": 30.00127, + "bytes": 92702507008, + "bits_per_second": 24725973905.2676, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.00127, + "seconds": 30.00127, + "bytes": 92703555584, + "bits_per_second": 24719901679.89555, + "retransmits": 1395, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.993563, + "seconds": 29.993563, + "bytes": 92702507008, + "bits_per_second": 24725973905.2676, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 21.195734448892107, + "host_user": 0.47707909219885009, + "host_system": 20.718655356693255, + "remote_total": 73.968905737536033, + "remote_user": 0.643037781561996, + "remote_system": 73.325867955974033 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/host-to-vm.json new file mode 100644 index 0000000..9fa976b --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/host-to-vm.json @@ -0,0 +1,291 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49464, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:45:20 UTC", + "timesecs": 1740235520 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "6zp4oospmmwcbx5542chv4blpoie5r2glwek", + "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": 0, + "duration": 10, + "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.002472, + "seconds": 1.0024720430374146, + "bytes": 1187643392, + "bits_per_second": 9477717809.6780052, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002472, + "seconds": 1.0024720430374146, + "bytes": 1187643392, + "bits_per_second": 9477717809.6780052, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002472, + "end": 2.005013, + "seconds": 1.0025409460067749, + "bytes": 1239285760, + "bits_per_second": 9889158262.80177, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002472, + "end": 2.005013, + "seconds": 1.0025409460067749, + "bytes": 1239285760, + "bits_per_second": 9889158262.80177, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005013, + "end": 3.00501, + "seconds": 0.99999701976776123, + "bytes": 1217003520, + "bits_per_second": 9736057175.7114735, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005013, + "end": 3.00501, + "seconds": 0.99999701976776123, + "bytes": 1217003520, + "bits_per_second": 9736057175.7114735, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00501, + "end": 4.005011, + "seconds": 1.0000009536743164, + "bytes": 1211891712, + "bits_per_second": 9695124450.00882, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00501, + "end": 4.005011, + "seconds": 1.0000009536743164, + "bytes": 1211891712, + "bits_per_second": 9695124450.00882, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005011, + "end": 5.002711, + "seconds": 0.99769997596740723, + "bytes": 1231028224, + "bits_per_second": 9870929166.3065262, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005011, + "end": 5.002711, + "seconds": 0.99769997596740723, + "bytes": 1231028224, + "bits_per_second": 9870929166.3065262, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.002711, + "end": 6.00165, + "seconds": 0.99893897771835327, + "bytes": 1222377472, + "bits_per_second": 9789406554.4784, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.002711, + "end": 6.00165, + "seconds": 0.99893897771835327, + "bytes": 1222377472, + "bits_per_second": 9789406554.4784, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00165, + "end": 7.005005, + "seconds": 1.0033550262451172, + "bytes": 1239941120, + "bits_per_second": 9886359962.85594, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00165, + "end": 7.005005, + "seconds": 1.0033550262451172, + "bytes": 1239941120, + "bits_per_second": 9886359962.85594, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005005, + "end": 8.002886, + "seconds": 0.99788099527359, + "bytes": 1209532416, + "bits_per_second": 9696806907.6684341, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005005, + "end": 8.002886, + "seconds": 0.99788099527359, + "bytes": 1209532416, + "bits_per_second": 9696806907.6684341, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002886, + "end": 9.003877, + "seconds": 1.0009909868240356, + "bytes": 1212940288, + "bits_per_second": 9693915761.20733, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.002886, + "end": 9.003877, + "seconds": 1.0009909868240356, + "bytes": 1212940288, + "bits_per_second": 9693915761.20733, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003877, + "end": 10.005066, + "seconds": 1.0011889934539795, + "bytes": 1210318848, + "bits_per_second": 9671051966.518713, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.003877, + "end": 10.005066, + "seconds": 1.0011889934539795, + "bytes": 1210318848, + "bits_per_second": 9671051966.518713, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005066, + "seconds": 10.005066, + "bytes": 12181962752, + "bits_per_second": 9740635595.6072655, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.005751, + "seconds": 10.005066, + "bytes": 12181962752, + "bits_per_second": 9739968745.57442, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.005066, + "seconds": 10.005066, + "bytes": 12181962752, + "bits_per_second": 9740635595.6072655, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.005751, + "seconds": 10.005751, + "bytes": 12181962752, + "bits_per_second": 9739968745.57442, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 72.749371475164764, + "host_user": 0.154413263572739, + "host_system": 72.594948219146332, + "remote_total": 42.1528141943055, + "remote_user": 0.4748565301243014, + "remote_system": 41.677947669936884 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-host.json new file mode 100644 index 0000000..3920415 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-host.json @@ -0,0 +1,298 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49466, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:45:30 UTC", + "timesecs": 1740235530 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "zilvuja3h6cwzxinrkta6zwjefgxrcwj36dk", + "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": 0, + "duration": 10, + "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.005007, + "seconds": 1.0050070285797119, + "bytes": 1091174400, + "bits_per_second": 8685904627.2905045, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005007, + "seconds": 1.0050070285797119, + "bytes": 1091174400, + "bits_per_second": 8685904627.2905045, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005007, + "end": 2.005009, + "seconds": 1.0000020265579224, + "bytes": 1087766528, + "bits_per_second": 8702114588.66074, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005007, + "end": 2.005009, + "seconds": 1.0000020265579224, + "bytes": 1087766528, + "bits_per_second": 8702114588.66074, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005009, + "end": 3.005005, + "seconds": 0.9999960064888, + "bytes": 1096155136, + "bits_per_second": 8769276108.2023544, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005009, + "end": 3.005005, + "seconds": 0.9999960064888, + "bytes": 1096155136, + "bits_per_second": 8769276108.2023544, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005005, + "end": 4.005011, + "seconds": 1.0000059604644775, + "bytes": 1096286208, + "bits_per_second": 8770237389.31158, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005005, + "end": 4.005011, + "seconds": 1.0000059604644775, + "bytes": 1096286208, + "bits_per_second": 8770237389.31158, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005011, + "end": 5.005012, + "seconds": 1.0000009536743164, + "bytes": 1091174400, + "bits_per_second": 8729386875.00794, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005011, + "end": 5.005012, + "seconds": 1.0000009536743164, + "bytes": 1091174400, + "bits_per_second": 8729386875.00794, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005012, + "end": 6.004911, + "seconds": 0.99989902973175049, + "bytes": 1087111168, + "bits_per_second": 8697767559.9236965, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005012, + "end": 6.004911, + "seconds": 0.99989902973175049, + "bytes": 1087111168, + "bits_per_second": 8697767559.9236965, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004911, + "end": 7.005008, + "seconds": 1.0000970363616943, + "bytes": 1091043328, + "bits_per_second": 8727499739.17862, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.004911, + "end": 7.005008, + "seconds": 1.0000970363616943, + "bytes": 1091043328, + "bits_per_second": 8727499739.17862, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005008, + "end": 8.005011, + "seconds": 1.0000029802322388, + "bytes": 1084751872, + "bits_per_second": 8677989113.577076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005008, + "end": 8.005011, + "seconds": 1.0000029802322388, + "bytes": 1084751872, + "bits_per_second": 8677989113.577076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005011, + "end": 9.005004, + "seconds": 0.99999302625656128, + "bytes": 1084620800, + "bits_per_second": 8677026911.35949, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005011, + "end": 9.005004, + "seconds": 0.99999302625656128, + "bytes": 1084620800, + "bits_per_second": 8677026911.35949, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005004, + "end": 10.004016, + "seconds": 0.999011993408203, + "bytes": 1093926912, + "bits_per_second": 8760070303.20417, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005004, + "end": 10.004016, + "seconds": 0.999011993408203, + "bytes": 1093926912, + "bits_per_second": 8760070303.20417, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.004788, + "seconds": 10.004788, + "bytes": 10907549696, + "bits_per_second": 8721863728.44682, + "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": 10.004016, + "seconds": 10.004016, + "bytes": 10904010752, + "bits_per_second": 8719706767.3622265, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 10.004788, + "seconds": 10.004788, + "bytes": 10907549696, + "bits_per_second": 8721863728.44682, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 10.004016, + "seconds": 10.004016, + "bytes": 10904010752, + "bits_per_second": 8719706767.3622265, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 79.6741194578819, + "host_user": 1.7877403750049974, + "host_system": 77.8863890776796, + "remote_total": 8.5698150585869364, + "remote_user": 0.11947277254195239, + "remote_system": 8.45035228125728 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-vm.json new file mode 100644 index 0000000..3396e2d --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-vm.json @@ -0,0 +1,369 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 48486, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:45:41 GMT", + "timesecs": 1740235541 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "xduy6bzknucgsc4iqsc2543away3ghjxj664", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 10, + "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.00085, + "seconds": 1.0008499622344971, + "bytes": 1150550016, + "bits_per_second": 9196583379.44107, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4594816, + "rtt": 1757, + "rttvar": 539, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00085, + "seconds": 1.0008499622344971, + "bytes": 1150550016, + "bits_per_second": 9196583379.44107, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00085, + "end": 2.001125, + "seconds": 1.0002750158309937, + "bytes": 1152253952, + "bits_per_second": 9215497208.37722, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4200448, + "rtt": 1431, + "rttvar": 234, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00085, + "end": 2.001125, + "seconds": 1.0002750158309937, + "bytes": 1152253952, + "bits_per_second": 9215497208.37722, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001125, + "end": 3.000641, + "seconds": 0.99951601028442383, + "bytes": 1160511488, + "bits_per_second": 9288587484.81488, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4546304, + "rtt": 1110, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001125, + "end": 3.000641, + "seconds": 0.99951601028442383, + "bytes": 1160511488, + "bits_per_second": 9288587484.81488, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000641, + "end": 4.001139, + "seconds": 1.0004980564117432, + "bytes": 1157496832, + "bits_per_second": 9255364962.1375847, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4287232, + "rtt": 1497, + "rttvar": 392, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000641, + "end": 4.001139, + "seconds": 1.0004980564117432, + "bytes": 1157496832, + "bits_per_second": 9255364962.1375847, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001139, + "end": 5.000694, + "seconds": 0.999554991722107, + "bytes": 1159593984, + "bits_per_second": 9280881941.29002, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4573440, + "rtt": 1971, + "rttvar": 659, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001139, + "end": 5.000694, + "seconds": 0.999554991722107, + "bytes": 1159593984, + "bits_per_second": 9280881941.29002, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000694, + "end": 6.001301, + "seconds": 1.0006070137023926, + "bytes": 1157496832, + "bits_per_second": 9254357134.4125767, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4599040, + "rtt": 1274, + "rttvar": 279, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000694, + "end": 6.001301, + "seconds": 1.0006070137023926, + "bytes": 1157496832, + "bits_per_second": 9254357134.4125767, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001301, + "end": 7.001153, + "seconds": 0.99985200166702271, + "bytes": 1159069696, + "bits_per_second": 9273930094.19409, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4586112, + "rtt": 1782, + "rttvar": 329, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001301, + "end": 7.001153, + "seconds": 0.99985200166702271, + "bytes": 1159069696, + "bits_per_second": 9273930094.19409, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001153, + "end": 8.00107, + "seconds": 0.999916970729828, + "bytes": 1156710400, + "bits_per_second": 9254451590.36139, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4499328, + "rtt": 1237, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001153, + "end": 8.00107, + "seconds": 0.999916970729828, + "bytes": 1156710400, + "bits_per_second": 9254451590.36139, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00107, + "end": 9.001433, + "seconds": 1.0003629922866821, + "bytes": 1157758976, + "bits_per_second": 9258710967.33424, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 4574848, + "rtt": 1615, + "rttvar": 620, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00107, + "end": 9.001433, + "seconds": 1.0003629922866821, + "bytes": 1157758976, + "bits_per_second": 9258710967.33424, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001433, + "end": 10.001226, + "seconds": 0.999792993068695, + "bytes": 1158938624, + "bits_per_second": 9273428656.0087547, + "retransmits": 0, + "snd_cwnd": 4339656, + "snd_wnd": 3660160, + "rtt": 1388, + "rttvar": 468, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001433, + "end": 10.001226, + "seconds": 0.999792993068695, + "bytes": 1158938624, + "bits_per_second": 9273428656.0087547, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.001226, + "seconds": 10.001226, + "bytes": 11570380800, + "bits_per_second": 9255169956.1633739, + "retransmits": 0, + "max_snd_cwnd": 4339656, + "max_snd_wnd": 4599040, + "max_rtt": 1971, + "min_rtt": 1110, + "mean_rtt": 1506, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.151945, + "seconds": 10.001226, + "bytes": 11570380800, + "bits_per_second": 9117764763.30398, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.001226, + "seconds": 10.001226, + "bytes": 11570380800, + "bits_per_second": 9255169956.1633739, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.151945, + "seconds": 10.151945, + "bytes": 11570380800, + "bits_per_second": 9117764763.30398, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 8.50536345270068, + "host_user": 0.26719288114825557, + "host_system": 8.2381605740637944, + "remote_total": 32.911641156801821, + "remote_user": 0.34657364024958737, + "remote_system": 32.5650773668717 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-qemu-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/shared-qemu-2/host-to-vm.json new file mode 100644 index 0000000..0c0a24b --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-qemu-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49382, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:24:36 UTC", + "timesecs": 1740234276 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "tta6vpoefvcv5jpflvhmkwncc6vmj4mgkqzt", + "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": 0, + "duration": 30, + "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.005004, + "seconds": 1.0050040483474731, + "bytes": 331743232, + "bits_per_second": 2640731507.8619633, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005004, + "seconds": 1.0050040483474731, + "bytes": 331743232, + "bits_per_second": 2640731507.8619633, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005004, + "end": 2.005005, + "seconds": 1.0000009536743164, + "bytes": 332267520, + "bits_per_second": 2658137625.0024176, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005004, + "end": 2.005005, + "seconds": 1.0000009536743164, + "bytes": 332267520, + "bits_per_second": 2658137625.0024176, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005005, + "end": 3.005015, + "seconds": 1.0000100135803223, + "bytes": 338690048, + "bits_per_second": 2709493252.2716856, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005005, + "end": 3.005015, + "seconds": 1.0000100135803223, + "bytes": 338690048, + "bits_per_second": 2709493252.2716856, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005015, + "end": 4.005008, + "seconds": 0.99999302625656128, + "bytes": 331612160, + "bits_per_second": 2652915780.75402, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005015, + "end": 4.005008, + "seconds": 0.99999302625656128, + "bytes": 331612160, + "bits_per_second": 2652915780.75402, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005008, + "end": 5.005003, + "seconds": 0.999994993209839, + "bytes": 336723968, + "bits_per_second": 2693805231.3175282, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005008, + "end": 5.005003, + "seconds": 0.999994993209839, + "bytes": 336723968, + "bits_per_second": 2693805231.3175282, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005003, + "end": 6.005008, + "seconds": 1.0000050067901611, + "bytes": 334233600, + "bits_per_second": 2673855412.567028, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005003, + "end": 6.005008, + "seconds": 1.0000050067901611, + "bytes": 334233600, + "bits_per_second": 2673855412.567028, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005008, + "end": 7.005003, + "seconds": 0.999994993209839, + "bytes": 336330752, + "bits_per_second": 2690659487.5674491, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005008, + "end": 7.005003, + "seconds": 0.999994993209839, + "bytes": 336330752, + "bits_per_second": 2690659487.5674491, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005003, + "end": 8.005009, + "seconds": 1.0000059604644775, + "bytes": 333185024, + "bits_per_second": 2665464304.5946965, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005003, + "end": 8.005009, + "seconds": 1.0000059604644775, + "bytes": 333185024, + "bits_per_second": 2665464304.5946965, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005009, + "end": 9.005008, + "seconds": 0.99999898672103882, + "bytes": 336068608, + "bits_per_second": 2688551588.25276, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005009, + "end": 9.005008, + "seconds": 0.99999898672103882, + "bytes": 336068608, + "bits_per_second": 2688551588.25276, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005008, + "end": 10.005005, + "seconds": 0.99999701976776123, + "bytes": 335937536, + "bits_per_second": 2687508297.39887, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005008, + "end": 10.005005, + "seconds": 0.99999701976776123, + "bytes": 335937536, + "bits_per_second": 2687508297.39887, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005005, + "end": 11.005005, + "seconds": 1, + "bytes": 333578240, + "bits_per_second": 2668625920, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005005, + "end": 11.005005, + "seconds": 1, + "bytes": 333578240, + "bits_per_second": 2668625920, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005005, + "end": 12.005007, + "seconds": 1.0000020265579224, + "bytes": 333447168, + "bits_per_second": 2667571938.0109553, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005005, + "end": 12.005007, + "seconds": 1.0000020265579224, + "bytes": 333447168, + "bits_per_second": 2667571938.0109553, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005007, + "end": 13.005006, + "seconds": 0.99999898672103882, + "bytes": 338427904, + "bits_per_second": 2707425975.37778, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005007, + "end": 13.005006, + "seconds": 0.99999898672103882, + "bytes": 338427904, + "bits_per_second": 2707425975.37778, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005006, + "end": 14.005003, + "seconds": 0.99999701976776123, + "bytes": 337641472, + "bits_per_second": 2701139826.0239911, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005006, + "end": 14.005003, + "seconds": 0.99999701976776123, + "bytes": 337641472, + "bits_per_second": 2701139826.0239911, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005003, + "end": 15.005004, + "seconds": 1.0000009536743164, + "bytes": 338690048, + "bits_per_second": 2709517800.0024643, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005003, + "end": 15.005004, + "seconds": 1.0000009536743164, + "bytes": 338690048, + "bits_per_second": 2709517800.0024643, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005004, + "end": 16.005001, + "seconds": 0.99999701976776123, + "bytes": 339083264, + "bits_per_second": 2712674196.3990932, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005004, + "end": 16.005001, + "seconds": 0.99999701976776123, + "bytes": 339083264, + "bits_per_second": 2712674196.3990932, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005001, + "end": 17.005009, + "seconds": 1.0000079870224, + "bytes": 335675392, + "bits_per_second": 2685381687.7963071, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005001, + "end": 17.005009, + "seconds": 1.0000079870224, + "bytes": 335675392, + "bits_per_second": 2685381687.7963071, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005009, + "end": 18.005005, + "seconds": 0.9999960064888, + "bytes": 335151104, + "bits_per_second": 2681219539.48026, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005009, + "end": 18.005005, + "seconds": 0.9999960064888, + "bytes": 335151104, + "bits_per_second": 2681219539.48026, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005005, + "end": 19.005004, + "seconds": 0.99999898672103882, + "bytes": 332267520, + "bits_per_second": 2658142853.44023, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005005, + "end": 19.005004, + "seconds": 0.99999898672103882, + "bytes": 332267520, + "bits_per_second": 2658142853.44023, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005004, + "end": 20.005004, + "seconds": 1, + "bytes": 337248256, + "bits_per_second": 2697986048, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005004, + "end": 20.005004, + "seconds": 1, + "bytes": 337248256, + "bits_per_second": 2697986048, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005004, + "end": 21.005003, + "seconds": 0.99999898672103882, + "bytes": 331350016, + "bits_per_second": 2650802814.0027218, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005004, + "end": 21.005003, + "seconds": 0.99999898672103882, + "bytes": 331350016, + "bits_per_second": 2650802814.0027218, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005003, + "end": 22.005013, + "seconds": 1.0000100135803223, + "bytes": 332398592, + "bits_per_second": 2659162108.2666388, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005003, + "end": 22.005013, + "seconds": 1.0000100135803223, + "bytes": 332398592, + "bits_per_second": 2659162108.2666388, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005013, + "end": 23.005008, + "seconds": 0.999994993209839, + "bytes": 334102528, + "bits_per_second": 2672833606.3170023, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005013, + "end": 23.005008, + "seconds": 0.999994993209839, + "bytes": 334102528, + "bits_per_second": 2672833606.3170023, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005008, + "end": 24.005004, + "seconds": 0.9999960064888, + "bytes": 334364672, + "bits_per_second": 2674928058.35516, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005008, + "end": 24.005004, + "seconds": 0.9999960064888, + "bytes": 334364672, + "bits_per_second": 2674928058.35516, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005004, + "end": 25.005, + "seconds": 0.9999960064888, + "bytes": 331743232, + "bits_per_second": 2653956454.6048255, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005004, + "end": 25.005, + "seconds": 0.9999960064888, + "bytes": 331743232, + "bits_per_second": 2653956454.6048255, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005, + "end": 26.00501, + "seconds": 1.0000100135803223, + "bytes": 334888960, + "bits_per_second": 2679084852.7686367, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005, + "end": 26.00501, + "seconds": 1.0000100135803223, + "bytes": 334888960, + "bits_per_second": 2679084852.7686367, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00501, + "end": 27.005002, + "seconds": 0.9999920129776, + "bytes": 330825728, + "bits_per_second": 2646626962.6688352, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00501, + "end": 27.005002, + "seconds": 0.9999920129776, + "bytes": 330825728, + "bits_per_second": 2646626962.6688352, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005002, + "end": 28.005013, + "seconds": 1.0000109672546387, + "bytes": 332791808, + "bits_per_second": 2662305265.8202238, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005002, + "end": 28.005013, + "seconds": 1.0000109672546387, + "bytes": 332791808, + "bits_per_second": 2662305265.8202238, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005013, + "end": 29.005002, + "seconds": 0.99998897314071655, + "bytes": 329252864, + "bits_per_second": 2634051957.3202786, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005013, + "end": 29.005002, + "seconds": 0.99998897314071655, + "bytes": 329252864, + "bits_per_second": 2634051957.3202786, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005002, + "end": 30.00504, + "seconds": 1.0000380277633667, + "bytes": 332267520, + "bits_per_second": 2658039080.7188191, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005002, + "end": 30.00504, + "seconds": 1.0000380277633667, + "bytes": 332267520, + "bits_per_second": 2658039080.7188191, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.00504, + "seconds": 30.00504, + "bytes": 10031988736, + "bits_per_second": 2674747638.6633711, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.079608, + "seconds": 30.00504, + "bytes": 10031988736, + "bits_per_second": 2668116881.3104215, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.00504, + "seconds": 30.00504, + "bytes": 10031988736, + "bits_per_second": 2674747638.6633711, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.079608, + "seconds": 30.079608, + "bytes": 10031988736, + "bits_per_second": 2668116881.3104215, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 15.345732734507745, + "host_user": 0.045704711837540359, + "host_system": 15.300031355131877, + "remote_total": 91.276587016075268, + "remote_user": 0.65209587379843081, + "remote_system": 90.624484493258 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-qemu-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/shared-qemu-2/vm-to-host.json new file mode 100644 index 0000000..9cc6721 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-qemu-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49384, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:25:06 UTC", + "timesecs": 1740234306 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "kx5imcqevky7o47ggooyhwxssprioln5esot", + "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": 0, + "duration": 30, + "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.005002, + "seconds": 1.0050020217895508, + "bytes": 445775872, + "bits_per_second": 3548457514.1947031, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005002, + "seconds": 1.0050020217895508, + "bytes": 445775872, + "bits_per_second": 3548457514.1947031, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005002, + "end": 2.005003, + "seconds": 1.0000009536743164, + "bytes": 445644800, + "bits_per_second": 3565155000.0032425, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005002, + "end": 2.005003, + "seconds": 1.0000009536743164, + "bytes": 445644800, + "bits_per_second": 3565155000.0032425, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005003, + "end": 3.005011, + "seconds": 1.0000079870224, + "bytes": 447479808, + "bits_per_second": 3579809871.9783649, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005003, + "end": 3.005011, + "seconds": 1.0000079870224, + "bytes": 447479808, + "bits_per_second": 3579809871.9783649, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005011, + "end": 4.005006, + "seconds": 0.999994993209839, + "bytes": 449183744, + "bits_per_second": 3593487943.8400812, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005011, + "end": 4.005006, + "seconds": 0.999994993209839, + "bytes": 449183744, + "bits_per_second": 3593487943.8400812, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005006, + "end": 5.005011, + "seconds": 1.0000050067901611, + "bytes": 446562304, + "bits_per_second": 3572480545.3395548, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005006, + "end": 5.005011, + "seconds": 1.0000050067901611, + "bytes": 446562304, + "bits_per_second": 3572480545.3395548, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005011, + "end": 6.005008, + "seconds": 0.99999701976776123, + "bytes": 447479808, + "bits_per_second": 3579849132.7817955, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005011, + "end": 6.005008, + "seconds": 0.99999701976776123, + "bytes": 447479808, + "bits_per_second": 3579849132.7817955, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005008, + "end": 7.005, + "seconds": 0.9999920129776, + "bytes": 446693376, + "bits_per_second": 3573575550.2279673, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.005008, + "end": 7.005, + "seconds": 0.9999920129776, + "bytes": 446693376, + "bits_per_second": 3573575550.2279673, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005, + "end": 8.005008, + "seconds": 1.0000079870224, + "bytes": 446038016, + "bits_per_second": 3568275628.1026292, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005, + "end": 8.005008, + "seconds": 1.0000079870224, + "bytes": 446038016, + "bits_per_second": 3568275628.1026292, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005008, + "end": 9.005002, + "seconds": 0.99999397993087769, + "bytes": 446562304, + "bits_per_second": 3572519938.8169727, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005008, + "end": 9.005002, + "seconds": 0.99999397993087769, + "bytes": 446562304, + "bits_per_second": 3572519938.8169727, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005002, + "end": 10.005008, + "seconds": 1.0000059604644775, + "bytes": 445513728, + "bits_per_second": 3564088580.3766217, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005002, + "end": 10.005008, + "seconds": 1.0000059604644775, + "bytes": 445513728, + "bits_per_second": 3564088580.3766217, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005008, + "end": 11.005005, + "seconds": 0.99999701976776123, + "bytes": 445906944, + "bits_per_second": 3567266183.2816839, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005008, + "end": 11.005005, + "seconds": 0.99999701976776123, + "bytes": 445906944, + "bits_per_second": 3567266183.2816839, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005005, + "end": 12.005005, + "seconds": 1, + "bytes": 446693376, + "bits_per_second": 3573547008, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005005, + "end": 12.005005, + "seconds": 1, + "bytes": 446693376, + "bits_per_second": 3573547008, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005005, + "end": 13.005006, + "seconds": 1.0000009536743164, + "bytes": 447479808, + "bits_per_second": 3579835050.0032558, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005005, + "end": 13.005006, + "seconds": 1.0000009536743164, + "bytes": 447479808, + "bits_per_second": 3579835050.0032558, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005006, + "end": 14.005004, + "seconds": 0.99999797344207764, + "bytes": 447873024, + "bits_per_second": 3582991453.1397152, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005006, + "end": 14.005004, + "seconds": 0.99999797344207764, + "bytes": 447873024, + "bits_per_second": 3582991453.1397152, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005004, + "end": 15.005002, + "seconds": 0.99999797344207764, + "bytes": 443809792, + "bits_per_second": 3550485531.2645817, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005004, + "end": 15.005002, + "seconds": 0.99999797344207764, + "bytes": 443809792, + "bits_per_second": 3550485531.2645817, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005002, + "end": 16.005006, + "seconds": 1.0000040531158447, + "bytes": 448004096, + "bits_per_second": 3584018241.5588775, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005002, + "end": 16.005006, + "seconds": 1.0000040531158447, + "bytes": 448004096, + "bits_per_second": 3584018241.5588775, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005006, + "end": 17.005003, + "seconds": 0.99999701976776123, + "bytes": 448266240, + "bits_per_second": 3586140607.5318513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.005006, + "end": 17.005003, + "seconds": 0.99999701976776123, + "bytes": 448266240, + "bits_per_second": 3586140607.5318513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005003, + "end": 18.005005, + "seconds": 1.0000020265579224, + "bytes": 449839104, + "bits_per_second": 3598705539.01478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.005003, + "end": 18.005005, + "seconds": 1.0000020265579224, + "bytes": 449839104, + "bits_per_second": 3598705539.01478, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005005, + "end": 19.005004, + "seconds": 0.99999898672103882, + "bytes": 446431232, + "bits_per_second": 3571453474.8786669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005005, + "end": 19.005004, + "seconds": 0.99999898672103882, + "bytes": 446431232, + "bits_per_second": 3571453474.8786669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005004, + "end": 20.005004, + "seconds": 1, + "bytes": 445644800, + "bits_per_second": 3565158400, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005004, + "end": 20.005004, + "seconds": 1, + "bytes": 445644800, + "bits_per_second": 3565158400, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005004, + "end": 21.005007, + "seconds": 1.0000029802322388, + "bytes": 446955520, + "bits_per_second": 3575633503.7817578, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005004, + "end": 21.005007, + "seconds": 1.0000029802322388, + "bytes": 446955520, + "bits_per_second": 3575633503.7817578, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005007, + "end": 22.00501, + "seconds": 1.0000029802322388, + "bytes": 450232320, + "bits_per_second": 3601847825.656991, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005007, + "end": 22.00501, + "seconds": 1.0000029802322388, + "bytes": 450232320, + "bits_per_second": 3601847825.656991, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00501, + "end": 23.005001, + "seconds": 0.999990999698639, + "bytes": 445775872, + "bits_per_second": 3566239073.2263846, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.00501, + "end": 23.005001, + "seconds": 0.999990999698639, + "bytes": 445775872, + "bits_per_second": 3566239073.2263846, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005001, + "end": 24.005005, + "seconds": 1.0000040531158447, + "bytes": 448528384, + "bits_per_second": 3588212528.5589461, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005001, + "end": 24.005005, + "seconds": 1.0000040531158447, + "bytes": 448528384, + "bits_per_second": 3588212528.5589461, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005005, + "end": 25.005001, + "seconds": 0.9999960064888, + "bytes": 447086592, + "bits_per_second": 3576707019.6195416, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005005, + "end": 25.005001, + "seconds": 0.9999960064888, + "bytes": 447086592, + "bits_per_second": 3576707019.6195416, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005001, + "end": 26.005002, + "seconds": 1.0000009536743164, + "bytes": 448135168, + "bits_per_second": 3585077925.00326, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005001, + "end": 26.005002, + "seconds": 1.0000009536743164, + "bytes": 448135168, + "bits_per_second": 3585077925.00326, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005002, + "end": 27.005001, + "seconds": 0.99999898672103882, + "bytes": 449970176, + "bits_per_second": 3599765055.566196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.005002, + "end": 27.005001, + "seconds": 0.99999898672103882, + "bytes": 449970176, + "bits_per_second": 3599765055.566196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005001, + "end": 28.005005, + "seconds": 1.0000040531158447, + "bytes": 446562304, + "bits_per_second": 3572483952.3086877, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005001, + "end": 28.005005, + "seconds": 1.0000040531158447, + "bytes": 446562304, + "bits_per_second": 3572483952.3086877, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005005, + "end": 29.005007, + "seconds": 1.0000020265579224, + "bytes": 446562304, + "bits_per_second": 3572491192.1396718, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005005, + "end": 29.005007, + "seconds": 1.0000020265579224, + "bytes": 446562304, + "bits_per_second": 3572491192.1396718, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005007, + "end": 30.005011, + "seconds": 1.0000040531158447, + "bytes": 445382656, + "bits_per_second": 3563046806.5585327, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005007, + "end": 30.005011, + "seconds": 1.0000040531158447, + "bytes": 445382656, + "bits_per_second": 3563046806.5585327, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.019024, + "seconds": 30.019024, + "bytes": 13416267776, + "bits_per_second": 3575404123.9981685, + "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": 30.005011, + "seconds": 30.005011, + "bytes": 13412073472, + "bits_per_second": 3575955622.0792589, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.019024, + "seconds": 30.019024, + "bytes": 13416267776, + "bits_per_second": 3575404123.9981685, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005011, + "seconds": 30.005011, + "bytes": 13412073472, + "bits_per_second": 3575955622.0792589, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 49.406139492957621, + "host_user": 1.2075901821781427, + "host_system": 48.198552643414182, + "remote_total": 17.091201244970232, + "remote_user": 0.10295468897713587, + "remote_system": 16.988253218433332 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-qemu-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/shared-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..77f21c8 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 33680, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:25:36 GMT", + "timesecs": 1740234336 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "fx7hs63gagw55khp3fnzrpesqbnscxtxz4vo", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001336, + "seconds": 1.0013359785079956, + "bytes": 272367616, + "bits_per_second": 2176033793.6190529, + "retransmits": 0, + "snd_cwnd": 3046592, + "snd_wnd": 2069248, + "rtt": 4472, + "rttvar": 2661, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001336, + "seconds": 1.0013359785079956, + "bytes": 272367616, + "bits_per_second": 2176033793.6190529, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001336, + "end": 2.001667, + "seconds": 1.0003310441970825, + "bytes": 270794752, + "bits_per_second": 2165641093.0831714, + "retransmits": 0, + "snd_cwnd": 3046592, + "snd_wnd": 645120, + "rtt": 4940, + "rttvar": 3419, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001336, + "end": 2.001667, + "seconds": 1.0003310441970825, + "bytes": 270794752, + "bits_per_second": 2165641093.0831714, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001667, + "end": 3.001023, + "seconds": 0.999355971813202, + "bytes": 275120128, + "bits_per_second": 2202379418.4234886, + "retransmits": 0, + "snd_cwnd": 3202976, + "snd_wnd": 2154112, + "rtt": 3874, + "rttvar": 1825, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001667, + "end": 3.001023, + "seconds": 0.999355971813202, + "bytes": 275120128, + "bits_per_second": 2202379418.4234886, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001023, + "end": 4.001022, + "seconds": 0.99999898672103882, + "bytes": 273547264, + "bits_per_second": 2188380329.4397469, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1879424, + "rtt": 3306, + "rttvar": 1393, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001023, + "end": 4.001022, + "seconds": 0.99999898672103882, + "bytes": 273547264, + "bits_per_second": 2188380329.4397469, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001022, + "end": 5.001601, + "seconds": 1.0005789995193481, + "bytes": 272760832, + "bits_per_second": 2180823959.9753914, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2439680, + "rtt": 3212, + "rttvar": 1444, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001022, + "end": 5.001601, + "seconds": 1.0005789995193481, + "bytes": 272760832, + "bits_per_second": 2180823959.9753914, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001601, + "end": 6.001342, + "seconds": 0.999741017818451, + "bytes": 274857984, + "bits_per_second": 2199433486.0823979, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2340992, + "rtt": 3719, + "rttvar": 2354, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001601, + "end": 6.001342, + "seconds": 0.999741017818451, + "bytes": 274857984, + "bits_per_second": 2199433486.0823979, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001342, + "end": 7.001021, + "seconds": 0.99967902898788452, + "bytes": 274202624, + "bits_per_second": 2194325306.8146391, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1549824, + "rtt": 3318, + "rttvar": 1508, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001342, + "end": 7.001021, + "seconds": 0.99967902898788452, + "bytes": 274202624, + "bits_per_second": 2194325306.8146391, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001021, + "end": 8.001021, + "seconds": 1, + "bytes": 272498688, + "bits_per_second": 2179989504, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1224576, + "rtt": 3572, + "rttvar": 1225, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001021, + "end": 8.001021, + "seconds": 1, + "bytes": 272498688, + "bits_per_second": 2179989504, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001021, + "end": 9.00149, + "seconds": 1.0004689693450928, + "bytes": 275251200, + "bits_per_second": 2200977409.0659065, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2343552, + "rtt": 4503, + "rttvar": 2636, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001021, + "end": 9.00149, + "seconds": 1.0004689693450928, + "bytes": 275251200, + "bits_per_second": 2200977409.0659065, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00149, + "end": 10.001113, + "seconds": 0.99962300062179565, + "bytes": 270663680, + "bits_per_second": 2166126068.1808162, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1345152, + "rtt": 4998, + "rttvar": 2411, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00149, + "end": 10.001113, + "seconds": 0.99962300062179565, + "bytes": 270663680, + "bits_per_second": 2166126068.1808162, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001113, + "end": 11.002592, + "seconds": 1.0014790296554565, + "bytes": 272760832, + "bits_per_second": 2178864051.4526935, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2999424, + "rtt": 3333, + "rttvar": 1201, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001113, + "end": 11.002592, + "seconds": 1.0014790296554565, + "bytes": 272760832, + "bits_per_second": 2178864051.4526935, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.002592, + "end": 12.00102, + "seconds": 0.998427987098694, + "bytes": 274464768, + "bits_per_second": 2199175275.9059577, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2156032, + "rtt": 4199, + "rttvar": 2631, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.002592, + "end": 12.00102, + "seconds": 0.998427987098694, + "bytes": 274464768, + "bits_per_second": 2199175275.9059577, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00102, + "end": 13.00102, + "seconds": 1, + "bytes": 274071552, + "bits_per_second": 2192572416, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1320960, + "rtt": 3507, + "rttvar": 2426, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00102, + "end": 13.00102, + "seconds": 1, + "bytes": 274071552, + "bits_per_second": 2192572416, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00102, + "end": 14.001867, + "seconds": 1.0008469820022583, + "bytes": 274333696, + "bits_per_second": 2192812295.4514217, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1966208, + "rtt": 4235, + "rttvar": 2381, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.00102, + "end": 14.001867, + "seconds": 1.0008469820022583, + "bytes": 274333696, + "bits_per_second": 2192812295.4514217, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001867, + "end": 15.001017, + "seconds": 0.999149978160858, + "bytes": 271319040, + "bits_per_second": 2172398906.5138645, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1849344, + "rtt": 3948, + "rttvar": 2340, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001867, + "end": 15.001017, + "seconds": 0.999149978160858, + "bytes": 271319040, + "bits_per_second": 2172398906.5138645, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001017, + "end": 16.001019, + "seconds": 1.0000020265579224, + "bytes": 270401536, + "bits_per_second": 2163207904.133884, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1795456, + "rtt": 3746, + "rttvar": 1685, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001017, + "end": 16.001019, + "seconds": 1.0000020265579224, + "bytes": 270401536, + "bits_per_second": 2163207904.133884, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001019, + "end": 17.002664, + "seconds": 1.0016449689865112, + "bytes": 271450112, + "bits_per_second": 2168034546.4094715, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2027648, + "rtt": 3505, + "rttvar": 1124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001019, + "end": 17.002664, + "seconds": 1.0016449689865112, + "bytes": 271450112, + "bits_per_second": 2168034546.4094715, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002664, + "end": 18.002342, + "seconds": 0.99967801570892334, + "bytes": 273416192, + "bits_per_second": 2188034048.5919876, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2081536, + "rtt": 3852, + "rttvar": 1226, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.002664, + "end": 18.002342, + "seconds": 0.99967801570892334, + "bytes": 273416192, + "bits_per_second": 2188034048.5919876, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.002342, + "end": 19.001068, + "seconds": 0.9987260103225708, + "bytes": 273809408, + "bits_per_second": 2193269466.660346, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2563712, + "rtt": 2834, + "rttvar": 1813, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.002342, + "end": 19.001068, + "seconds": 0.9987260103225708, + "bytes": 273809408, + "bits_per_second": 2193269466.660346, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001068, + "end": 20.001023, + "seconds": 0.99995499849319458, + "bytes": 274857984, + "bits_per_second": 2198962828.640698, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1203968, + "rtt": 4090, + "rttvar": 3069, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001068, + "end": 20.001023, + "seconds": 0.99995499849319458, + "bytes": 274857984, + "bits_per_second": 2198962828.640698, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001023, + "end": 21.001215, + "seconds": 1.0001920461654663, + "bytes": 271974400, + "bits_per_second": 2175377427.1066823, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1150208, + "rtt": 4864, + "rttvar": 2622, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001023, + "end": 21.001215, + "seconds": 1.0001920461654663, + "bytes": 271974400, + "bits_per_second": 2175377427.1066823, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001215, + "end": 22.001023, + "seconds": 0.99980801343917847, + "bytes": 273416192, + "bits_per_second": 2187749554.51291, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1500928, + "rtt": 3742, + "rttvar": 2802, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001215, + "end": 22.001023, + "seconds": 0.99980801343917847, + "bytes": 273416192, + "bits_per_second": 2187749554.51291, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001023, + "end": 23.001497, + "seconds": 1.0004739761352539, + "bytes": 272236544, + "bits_per_second": 2176860572.0390782, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1607936, + "rtt": 3290, + "rttvar": 1449, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001023, + "end": 23.001497, + "seconds": 1.0004739761352539, + "bytes": 272236544, + "bits_per_second": 2176860572.0390782, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001497, + "end": 24.002207, + "seconds": 1.0007100105285645, + "bytes": 270008320, + "bits_per_second": 2158533978.14925, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2352512, + "rtt": 3585, + "rttvar": 792, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001497, + "end": 24.002207, + "seconds": 1.0007100105285645, + "bytes": 270008320, + "bits_per_second": 2158533978.14925, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002207, + "end": 25.001991, + "seconds": 0.999783992767334, + "bytes": 270925824, + "bits_per_second": 2167874868.6511436, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1508736, + "rtt": 4558, + "rttvar": 2029, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.002207, + "end": 25.001991, + "seconds": 0.999783992767334, + "bytes": 270925824, + "bits_per_second": 2167874868.6511436, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001991, + "end": 26.002094, + "seconds": 1.0001029968261719, + "bytes": 273940480, + "bits_per_second": 2191298143.24605, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2058752, + "rtt": 3549, + "rttvar": 1293, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001991, + "end": 26.002094, + "seconds": 1.0001029968261719, + "bytes": 273940480, + "bits_per_second": 2191298143.24605, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002094, + "end": 27.001561, + "seconds": 0.99946701526641846, + "bytes": 275644416, + "bits_per_second": 2206331268.8835387, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 1143040, + "rtt": 4478, + "rttvar": 2657, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.002094, + "end": 27.001561, + "seconds": 0.99946701526641846, + "bytes": 275644416, + "bits_per_second": 2206331268.8835387, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001561, + "end": 28.001018, + "seconds": 0.99945700168609619, + "bytes": 271712256, + "bits_per_second": 2174879003.631917, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2230272, + "rtt": 3914, + "rttvar": 2480, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001561, + "end": 28.001018, + "seconds": 0.99945700168609619, + "bytes": 271712256, + "bits_per_second": 2174879003.631917, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001018, + "end": 29.003141, + "seconds": 1.00212299823761, + "bytes": 273022976, + "bits_per_second": 2179556613.1515083, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 2677504, + "rtt": 3371, + "rttvar": 851, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001018, + "end": 29.003141, + "seconds": 1.00212299823761, + "bytes": 273022976, + "bits_per_second": 2179556613.1515083, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.003141, + "end": 30.001304, + "seconds": 0.99816298484802246, + "bytes": 270794752, + "bits_per_second": 2170344972.5996838, + "retransmits": 0, + "snd_cwnd": 3412936, + "snd_wnd": 960128, + "rtt": 3766, + "rttvar": 2063, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.003141, + "end": 30.001304, + "seconds": 0.99816298484802246, + "bytes": 270794752, + "bits_per_second": 2170344972.5996838, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001304, + "seconds": 30.001304, + "bytes": 8186626048, + "bits_per_second": 2183005391.4989829, + "retransmits": 0, + "max_snd_cwnd": 3412936, + "max_snd_wnd": 2999424, + "max_rtt": 4998, + "min_rtt": 2834, + "mean_rtt": 3876, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.999399, + "seconds": 30.001304, + "bytes": 8180858880, + "bits_per_second": 2181606072.8416591, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001304, + "seconds": 30.001304, + "bytes": 8186626048, + "bits_per_second": 2183005391.4989829, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.999399, + "seconds": 29.999399, + "bytes": 8180858880, + "bits_per_second": 2181606072.8416591, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 3.9007612116900683, + "host_user": 0.071352034734522465, + "host_system": 3.8294058439942824, + "remote_total": 98.7934943229831, + "remote_user": 1.6865278644009489, + "remote_system": 97.1082098321179 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-vfkit-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/shared-vfkit-2/host-to-vm.json new file mode 100644 index 0000000..e640ff1 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-vfkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49360, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:20:53 UTC", + "timesecs": 1740234053 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "hg72v7gczwvmrggqb2g2fjlmq7hytn4iqiwx", + "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": 0, + "duration": 30, + "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.005011, + "seconds": 1.0050109624862671, + "bytes": 1256062976, + "bits_per_second": 9998402189.70478, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005011, + "seconds": 1.0050109624862671, + "bytes": 1256062976, + "bits_per_second": 9998402189.70478, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005011, + "end": 2.005008, + "seconds": 0.99999701976776123, + "bytes": 1251344384, + "bits_per_second": 10010784906.463913, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005011, + "end": 2.005008, + "seconds": 0.99999701976776123, + "bytes": 1251344384, + "bits_per_second": 10010784906.463913, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005008, + "end": 3.005007, + "seconds": 0.99999898672103882, + "bytes": 1263927296, + "bits_per_second": 10111428613.697882, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005008, + "end": 3.005007, + "seconds": 0.99999898672103882, + "bytes": 1263927296, + "bits_per_second": 10111428613.697882, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005007, + "end": 4.005013, + "seconds": 1.0000059604644775, + "bytes": 1274806272, + "bits_per_second": 10198389388.86232, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005007, + "end": 4.005013, + "seconds": 1.0000059604644775, + "bytes": 1274806272, + "bits_per_second": 10198389388.86232, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005013, + "end": 5.002001, + "seconds": 0.99698799848556519, + "bytes": 1270743040, + "bits_per_second": 10196656665.31811, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005013, + "end": 5.002001, + "seconds": 0.99698799848556519, + "bytes": 1270743040, + "bits_per_second": 10196656665.31811, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.002001, + "end": 6.005006, + "seconds": 1.0030050277709961, + "bytes": 1267204096, + "bits_per_second": 10107260170.498968, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.002001, + "end": 6.005006, + "seconds": 1.0030050277709961, + "bytes": 1267204096, + "bits_per_second": 10107260170.498968, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005006, + "end": 7.000935, + "seconds": 0.99592900276184082, + "bytes": 1249378304, + "bits_per_second": 10035882481.866167, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005006, + "end": 7.000935, + "seconds": 0.99592900276184082, + "bytes": 1249378304, + "bits_per_second": 10035882481.866167, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000935, + "end": 8.004101, + "seconds": 1.0031659603118896, + "bytes": 1231552512, + "bits_per_second": 9821326167.1447, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000935, + "end": 8.004101, + "seconds": 1.0031659603118896, + "bytes": 1231552512, + "bits_per_second": 9821326167.1447, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004101, + "end": 9.002236, + "seconds": 0.998134970664978, + "bytes": 1247805440, + "bits_per_second": 10001095857.155962, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.004101, + "end": 9.002236, + "seconds": 0.998134970664978, + "bytes": 1247805440, + "bits_per_second": 10001095857.155962, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.002236, + "end": 10.00403, + "seconds": 1.00179398059845, + "bytes": 1286733824, + "bits_per_second": 10275436657.994959, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.002236, + "end": 10.00403, + "seconds": 1.00179398059845, + "bytes": 1286733824, + "bits_per_second": 10275436657.994959, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00403, + "end": 11.000106, + "seconds": 0.996075987815857, + "bytes": 1251475456, + "bits_per_second": 10051244855.277916, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.00403, + "end": 11.000106, + "seconds": 0.996075987815857, + "bytes": 1251475456, + "bits_per_second": 10051244855.277916, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000106, + "end": 12.005007, + "seconds": 1.0049010515213013, + "bytes": 1279787008, + "bits_per_second": 10188362375.082035, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000106, + "end": 12.005007, + "seconds": 1.0049010515213013, + "bytes": 1279787008, + "bits_per_second": 10188362375.082035, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005007, + "end": 13.002056, + "seconds": 0.99704897403717041, + "bytes": 1248591872, + "bits_per_second": 10018299237.152231, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005007, + "end": 13.002056, + "seconds": 0.99704897403717041, + "bytes": 1248591872, + "bits_per_second": 10018299237.152231, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.002056, + "end": 14.001186, + "seconds": 0.9991300106048584, + "bytes": 1267466240, + "bits_per_second": 10148559058.757088, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.002056, + "end": 14.001186, + "seconds": 0.9991300106048584, + "bytes": 1267466240, + "bits_per_second": 10148559058.757088, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001186, + "end": 15.005013, + "seconds": 1.0038269758224487, + "bytes": 1261568000, + "bits_per_second": 10054067327.420689, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001186, + "end": 15.005013, + "seconds": 1.0038269758224487, + "bytes": 1261568000, + "bits_per_second": 10054067327.420689, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005013, + "end": 16.005008, + "seconds": 0.999994993209839, + "bytes": 1233387520, + "bits_per_second": 9867149562.74735, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005013, + "end": 16.005008, + "seconds": 0.999994993209839, + "bytes": 1233387520, + "bits_per_second": 9867149562.74735, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005008, + "end": 17.005006, + "seconds": 0.99999797344207764, + "bytes": 1239941120, + "bits_per_second": 9919549062.54074, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005008, + "end": 17.005006, + "seconds": 0.99999797344207764, + "bytes": 1239941120, + "bits_per_second": 9919549062.54074, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005006, + "end": 18.005012, + "seconds": 1.0000059604644775, + "bytes": 1252786176, + "bits_per_second": 10022229670.856062, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005006, + "end": 18.005012, + "seconds": 1.0000059604644775, + "bytes": 1252786176, + "bits_per_second": 10022229670.856062, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005012, + "end": 19.004589, + "seconds": 0.999576985836029, + "bytes": 1255407616, + "bits_per_second": 10047511167.536524, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005012, + "end": 19.004589, + "seconds": 0.999576985836029, + "bytes": 1255407616, + "bits_per_second": 10047511167.536524, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.004589, + "end": 20.005006, + "seconds": 1.0004169940948486, + "bytes": 1280311296, + "bits_per_second": 10238221090.263605, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.004589, + "end": 20.005006, + "seconds": 1.0004169940948486, + "bytes": 1280311296, + "bits_per_second": 10238221090.263605, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005006, + "end": 21.005005, + "seconds": 0.99999898672103882, + "bytes": 1255407616, + "bits_per_second": 10043271104.635311, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005006, + "end": 21.005005, + "seconds": 0.99999898672103882, + "bytes": 1255407616, + "bits_per_second": 10043271104.635311, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005005, + "end": 22.005012, + "seconds": 1.0000070333480835, + "bytes": 1254621184, + "bits_per_second": 10036898878.996506, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005005, + "end": 22.005012, + "seconds": 1.0000070333480835, + "bytes": 1254621184, + "bits_per_second": 10036898878.996506, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005012, + "end": 23.005006, + "seconds": 0.99999397993087769, + "bytes": 1232338944, + "bits_per_second": 9858770902.4822941, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005012, + "end": 23.005006, + "seconds": 0.99999397993087769, + "bytes": 1232338944, + "bits_per_second": 9858770902.4822941, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005006, + "end": 24.005003, + "seconds": 0.99999701976776123, + "bytes": 1256718336, + "bits_per_second": 10053776650.589296, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005006, + "end": 24.005003, + "seconds": 0.99999701976776123, + "bytes": 1256718336, + "bits_per_second": 10053776650.589296, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005003, + "end": 25.00501, + "seconds": 1.0000070333480835, + "bytes": 1240596480, + "bits_per_second": 9924702036.1159554, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005003, + "end": 25.00501, + "seconds": 1.0000070333480835, + "bytes": 1240596480, + "bits_per_second": 9924702036.1159554, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00501, + "end": 26.003299, + "seconds": 0.99828898906707764, + "bytes": 1242824704, + "bits_per_second": 9959638682.67401, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00501, + "end": 26.003299, + "seconds": 0.99828898906707764, + "bytes": 1242824704, + "bits_per_second": 9959638682.67401, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.003299, + "end": 27.005012, + "seconds": 1.0017130374908447, + "bytes": 1256849408, + "bits_per_second": 10037600478.062958, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.003299, + "end": 27.005012, + "seconds": 1.0017130374908447, + "bytes": 1256849408, + "bits_per_second": 10037600478.062958, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005012, + "end": 28.005001, + "seconds": 0.99998897314071655, + "bytes": 1242824704, + "bits_per_second": 9942707268.83395, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005012, + "end": 28.005001, + "seconds": 0.99998897314071655, + "bytes": 1242824704, + "bits_per_second": 9942707268.83395, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005001, + "end": 29.005007, + "seconds": 1.0000059604644775, + "bytes": 1221722112, + "bits_per_second": 9773718640.09723, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005001, + "end": 29.005007, + "seconds": 1.0000059604644775, + "bytes": 1221722112, + "bits_per_second": 9773718640.09723, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005007, + "end": 30.005051, + "seconds": 1.0000439882278442, + "bytes": 1242431488, + "bits_per_second": 9939014704.35664, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005007, + "end": 30.005051, + "seconds": 1.0000439882278442, + "bytes": 1242431488, + "bits_per_second": 9939014704.35664, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005051, + "seconds": 30.005051, + "bytes": 37616615424, + "bits_per_second": 10029408828.266947, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.885924, + "seconds": 30.005051, + "bytes": 37616615424, + "bits_per_second": 10069386624.686592, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005051, + "seconds": 30.005051, + "bytes": 37616615424, + "bits_per_second": 10029408828.266947, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.885924, + "seconds": 29.885924, + "bytes": 37616615424, + "bits_per_second": 10069386624.686592, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.0077113494601622158, + "host_user": 0.17215904255031989, + "host_system": 59.587800045308349, + "remote_total": 45.0475648351613, + "remote_user": 0.56218736138968872, + "remote_system": 44.485370781662439 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-vfkit-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/shared-vfkit-2/vm-to-host.json new file mode 100644 index 0000000..558e08d --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-vfkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49367, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:21:23 UTC", + "timesecs": 1740234083 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "kr6wkjzm67zp4dvsmrpfoqphg24jpwhjmzwu", + "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": 0, + "duration": 30, + "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.001508, + "seconds": 1.0015079975128174, + "bytes": 1073872896, + "bits_per_second": 8578047493.71465, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.001508, + "seconds": 1.0015079975128174, + "bytes": 1073872896, + "bits_per_second": 8578047493.71465, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001508, + "end": 2.005003, + "seconds": 1.00349497795105, + "bytes": 1083179008, + "bits_per_second": 8635252048.4887733, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.001508, + "end": 2.005003, + "seconds": 1.00349497795105, + "bytes": 1083179008, + "bits_per_second": 8635252048.4887733, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005003, + "end": 3.005013, + "seconds": 1.0000100135803223, + "bytes": 1072955392, + "bits_per_second": 8583557183.8606882, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005003, + "end": 3.005013, + "seconds": 1.0000100135803223, + "bytes": 1072955392, + "bits_per_second": 8583557183.8606882, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005013, + "end": 4.003547, + "seconds": 0.99853402376174927, + "bytes": 1072431104, + "bits_per_second": 8592044565.17053, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005013, + "end": 4.003547, + "seconds": 0.99853402376174927, + "bytes": 1072431104, + "bits_per_second": 8592044565.17053, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003547, + "end": 5.001905, + "seconds": 0.99835801124572754, + "bytes": 1076625408, + "bits_per_second": 8627168978.4438133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.003547, + "end": 5.001905, + "seconds": 0.99835801124572754, + "bytes": 1076625408, + "bits_per_second": 8627168978.4438133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001905, + "end": 6.00501, + "seconds": 1.0031050443649292, + "bytes": 1082392576, + "bits_per_second": 8632336819.20336, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.001905, + "end": 6.00501, + "seconds": 1.0031050443649292, + "bytes": 1082392576, + "bits_per_second": 8632336819.20336, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00501, + "end": 7.005005, + "seconds": 0.999994993209839, + "bytes": 1076101120, + "bits_per_second": 8608852062.715807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.00501, + "end": 7.005005, + "seconds": 0.999994993209839, + "bytes": 1076101120, + "bits_per_second": 8608852062.715807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005005, + "end": 8.004581, + "seconds": 0.999575972557068, + "bytes": 1072300032, + "bits_per_second": 8582039276.1694174, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005005, + "end": 8.004581, + "seconds": 0.999575972557068, + "bytes": 1072300032, + "bits_per_second": 8582039276.1694174, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004581, + "end": 9.005004, + "seconds": 1.0004229545593262, + "bytes": 1083572224, + "bits_per_second": 8664912927.57112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.004581, + "end": 9.005004, + "seconds": 1.0004229545593262, + "bytes": 1083572224, + "bits_per_second": 8664912927.57112, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005004, + "end": 10.003178, + "seconds": 0.998174011707306, + "bytes": 1067974656, + "bits_per_second": 8559426660.87493, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005004, + "end": 10.003178, + "seconds": 0.998174011707306, + "bytes": 1067974656, + "bits_per_second": 8559426660.87493, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.003178, + "end": 11.005008, + "seconds": 1.001829981803894, + "bytes": 1082130432, + "bits_per_second": 8641230162.0402069, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.003178, + "end": 11.005008, + "seconds": 1.001829981803894, + "bytes": 1082130432, + "bits_per_second": 8641230162.0402069, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005008, + "end": 12.005011, + "seconds": 1.0000029802322388, + "bytes": 1077280768, + "bits_per_second": 8618220459.7015457, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005008, + "end": 12.005011, + "seconds": 1.0000029802322388, + "bytes": 1077280768, + "bits_per_second": 8618220459.7015457, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005011, + "end": 13.000573, + "seconds": 0.99556201696395874, + "bytes": 1077936128, + "bits_per_second": 8661930524.72811, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005011, + "end": 13.000573, + "seconds": 0.99556201696395874, + "bytes": 1077936128, + "bits_per_second": 8661930524.72811, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000573, + "end": 14.005009, + "seconds": 1.0044360160827637, + "bytes": 1080033280, + "bits_per_second": 8602107154.31779, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000573, + "end": 14.005009, + "seconds": 1.0044360160827637, + "bytes": 1080033280, + "bits_per_second": 8602107154.31779, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005009, + "end": 15.005007, + "seconds": 0.99999797344207764, + "bytes": 1076494336, + "bits_per_second": 8611972140.66037, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005009, + "end": 15.005007, + "seconds": 0.99999797344207764, + "bytes": 1076494336, + "bits_per_second": 8611972140.66037, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005007, + "end": 16.002815, + "seconds": 0.99780797958374023, + "bytes": 1067319296, + "bits_per_second": 8557312170.987112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005007, + "end": 16.002815, + "seconds": 0.99780797958374023, + "bytes": 1067319296, + "bits_per_second": 8557312170.987112, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.002815, + "end": 17.00501, + "seconds": 1.0021950006484985, + "bytes": 1077673984, + "bits_per_second": 8602509358.37964, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.002815, + "end": 17.00501, + "seconds": 1.0021950006484985, + "bytes": 1077673984, + "bits_per_second": 8602509358.37964, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00501, + "end": 18.00305, + "seconds": 0.99804002046585083, + "bytes": 1072431104, + "bits_per_second": 8596297398.9714432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.00501, + "end": 18.00305, + "seconds": 0.99804002046585083, + "bytes": 1072431104, + "bits_per_second": 8596297398.9714432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00305, + "end": 19.005009, + "seconds": 1.001958966255188, + "bytes": 1078722560, + "bits_per_second": 8612908083.7049866, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.00305, + "end": 19.005009, + "seconds": 1.001958966255188, + "bytes": 1078722560, + "bits_per_second": 8612908083.7049866, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005009, + "end": 20.005005, + "seconds": 0.9999960064888, + "bytes": 1076887552, + "bits_per_second": 8615134820.6373959, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005009, + "end": 20.005005, + "seconds": 0.9999960064888, + "bytes": 1076887552, + "bits_per_second": 8615134820.6373959, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005005, + "end": 21.005003, + "seconds": 0.99999797344207764, + "bytes": 1077936128, + "bits_per_second": 8623506500.0354156, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005005, + "end": 21.005003, + "seconds": 0.99999797344207764, + "bytes": 1077936128, + "bits_per_second": 8623506500.0354156, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005003, + "end": 22.005008, + "seconds": 1.0000050067901611, + "bytes": 1072693248, + "bits_per_second": 8581503018.21512, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005003, + "end": 22.005008, + "seconds": 1.0000050067901611, + "bytes": 1072693248, + "bits_per_second": 8581503018.21512, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005008, + "end": 23.005009, + "seconds": 1.0000009536743164, + "bytes": 1077805056, + "bits_per_second": 8622432225.00784, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005008, + "end": 23.005009, + "seconds": 1.0000009536743164, + "bytes": 1077805056, + "bits_per_second": 8622432225.00784, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005009, + "end": 24.005004, + "seconds": 0.999994993209839, + "bytes": 1073610752, + "bits_per_second": 8588929018.9653072, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005009, + "end": 24.005004, + "seconds": 0.999994993209839, + "bytes": 1073610752, + "bits_per_second": 8588929018.9653072, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005004, + "end": 25.005003, + "seconds": 0.99999898672103882, + "bytes": 1070202880, + "bits_per_second": 8561631715.32129, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005004, + "end": 25.005003, + "seconds": 0.99999898672103882, + "bytes": 1070202880, + "bits_per_second": 8561631715.32129, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005003, + "end": 26.005011, + "seconds": 1.0000079870224, + "bytes": 1071120384, + "bits_per_second": 8568894632.0466318, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005003, + "end": 26.005011, + "seconds": 1.0000079870224, + "bytes": 1071120384, + "bits_per_second": 8568894632.0466318, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005011, + "end": 27.005004, + "seconds": 0.99999302625656128, + "bytes": 1076232192, + "bits_per_second": 8609917579.35623, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.005011, + "end": 27.005004, + "seconds": 0.99999302625656128, + "bytes": 1076232192, + "bits_per_second": 8609917579.35623, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005004, + "end": 28.00501, + "seconds": 1.0000059604644775, + "bytes": 1066270720, + "bits_per_second": 8530114916.55305, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005004, + "end": 28.00501, + "seconds": 1.0000059604644775, + "bytes": 1066270720, + "bits_per_second": 8530114916.55305, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00501, + "end": 29.005004, + "seconds": 0.99999397993087769, + "bytes": 1071906816, + "bits_per_second": 8575306151.93578, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.00501, + "end": 29.005004, + "seconds": 0.99999397993087769, + "bytes": 1071906816, + "bits_per_second": 8575306151.93578, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005004, + "end": 30.004146, + "seconds": 0.99914199113845825, + "bytes": 1070202880, + "bits_per_second": 8568975296.7389345, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005004, + "end": 30.004146, + "seconds": 0.99914199113845825, + "bytes": 1070202880, + "bits_per_second": 8568975296.7389345, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.933622, + "seconds": 29.933622, + "bytes": 32259309568, + "bits_per_second": 8621558612.051693, + "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": 30.004146, + "seconds": 30.004146, + "bytes": 32256294912, + "bits_per_second": 8600490055.4743347, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.933622, + "seconds": 29.933622, + "bytes": 32259309568, + "bits_per_second": 8621558612.051693, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.004146, + "seconds": 30.004146, + "bytes": 32256294912, + "bits_per_second": 8600490055.4743347, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 86.210435805614665, + "host_user": 1.5211253993037908, + "host_system": 84.689310406310867, + "remote_total": 26.247057239633147, + "remote_user": 0.16565314664476041, + "remote_system": 26.081404092988386 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-vfkit-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/shared-vfkit-2/vm-to-vm.json new file mode 100644 index 0000000..4297e3f --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-vfkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 41724, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:21:53 GMT", + "timesecs": 1740234113 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "sfqdmw57ub46vjcvaafnq6yrlmp4y3k3rqxa", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001255, + "seconds": 1.0012550354003906, + "bytes": 1637875712, + "bits_per_second": 13086581572.855967, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4330112, + "rtt": 2012, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001255, + "seconds": 1.0012550354003906, + "bytes": 1637875712, + "bits_per_second": 13086581572.855967, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001255, + "end": 2.001212, + "seconds": 0.999957025051117, + "bytes": 1693188096, + "bits_per_second": 13546086910.39254, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4438144, + "rtt": 832, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001255, + "end": 2.001212, + "seconds": 0.999957025051117, + "bytes": 1693188096, + "bits_per_second": 13546086910.39254, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001212, + "end": 3.001241, + "seconds": 1.0000289678573608, + "bytes": 1697906688, + "bits_per_second": 13582860037.647877, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4540928, + "rtt": 1242, + "rttvar": 92, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001212, + "end": 3.001241, + "seconds": 1.0000289678573608, + "bytes": 1697906688, + "bits_per_second": 13582860037.647877, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001241, + "end": 4.001255, + "seconds": 1.0000139474868774, + "bytes": 1691353088, + "bits_per_second": 13530635985.632147, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4311552, + "rtt": 1503, + "rttvar": 142, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001241, + "end": 4.001255, + "seconds": 1.0000139474868774, + "bytes": 1691353088, + "bits_per_second": 13530635985.632147, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001255, + "end": 5.001098, + "seconds": 0.99984300136566162, + "bytes": 1690173440, + "bits_per_second": 13523510692.710217, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4369920, + "rtt": 1900, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001255, + "end": 5.001098, + "seconds": 0.99984300136566162, + "bytes": 1690173440, + "bits_per_second": 13523510692.710217, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001098, + "end": 6.001169, + "seconds": 1.0000710487365723, + "bytes": 1700659200, + "bits_per_second": 13604307031.173494, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4556288, + "rtt": 1200, + "rttvar": 79, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001098, + "end": 6.001169, + "seconds": 1.0000710487365723, + "bytes": 1700659200, + "bits_per_second": 13604307031.173494, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001169, + "end": 7.001051, + "seconds": 0.99988198280334473, + "bytes": 1693450240, + "bits_per_second": 13549200958.714066, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4359936, + "rtt": 1482, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001169, + "end": 7.001051, + "seconds": 0.99988198280334473, + "bytes": 1693450240, + "bits_per_second": 13549200958.714066, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001051, + "end": 8.001294, + "seconds": 1.0002429485321045, + "bytes": 1693057024, + "bits_per_second": 13541166385.503658, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4392448, + "rtt": 917, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001051, + "end": 8.001294, + "seconds": 1.0002429485321045, + "bytes": 1693057024, + "bits_per_second": 13541166385.503658, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001294, + "end": 9.00103, + "seconds": 0.99973601102828979, + "bytes": 1693974528, + "bits_per_second": 13555374693.426464, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4564736, + "rtt": 1961, + "rttvar": 115, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001294, + "end": 9.00103, + "seconds": 0.99973601102828979, + "bytes": 1693974528, + "bits_per_second": 13555374693.426464, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00103, + "end": 10.001199, + "seconds": 1.000169038772583, + "bytes": 1694892032, + "bits_per_second": 13556844623.624723, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4600448, + "rtt": 1617, + "rttvar": 127, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00103, + "end": 10.001199, + "seconds": 1.000169038772583, + "bytes": 1694892032, + "bits_per_second": 13556844623.624723, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001199, + "end": 11.001054, + "seconds": 0.99985498189926147, + "bytes": 1695547392, + "bits_per_second": 13566346501.803652, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4594816, + "rtt": 1568, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001199, + "end": 11.001054, + "seconds": 0.99985498189926147, + "bytes": 1695547392, + "bits_per_second": 13566346501.803652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001054, + "end": 12.001053, + "seconds": 0.99999898672103882, + "bytes": 1701838848, + "bits_per_second": 13614724579.513979, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4200704, + "rtt": 1385, + "rttvar": 128, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001054, + "end": 12.001053, + "seconds": 0.99999898672103882, + "bytes": 1701838848, + "bits_per_second": 13614724579.513979, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001053, + "end": 13.001289, + "seconds": 1.0002360343933105, + "bytes": 1701183488, + "bits_per_second": 13606256359.53495, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4556288, + "rtt": 1370, + "rttvar": 147, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001053, + "end": 13.001289, + "seconds": 1.0002360343933105, + "bytes": 1701183488, + "bits_per_second": 13606256359.53495, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001289, + "end": 14.001054, + "seconds": 0.99976497888565063, + "bytes": 1702494208, + "bits_per_second": 13623155393.161455, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4613120, + "rtt": 1027, + "rttvar": 166, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001289, + "end": 14.001054, + "seconds": 0.99976497888565063, + "bytes": 1702494208, + "bits_per_second": 13623155393.161455, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001054, + "end": 15.001051, + "seconds": 0.99999701976776123, + "bytes": 1702100992, + "bits_per_second": 13616848517.370941, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4395520, + "rtt": 1796, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001054, + "end": 15.001051, + "seconds": 0.99999701976776123, + "bytes": 1702100992, + "bits_per_second": 13616848517.370941, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001051, + "end": 16.001097, + "seconds": 1.0000460147857666, + "bytes": 1699217408, + "bits_per_second": 13593113779.781523, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4596224, + "rtt": 1492, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001051, + "end": 16.001097, + "seconds": 1.0000460147857666, + "bytes": 1699217408, + "bits_per_second": 13593113779.781523, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001097, + "end": 17.001094, + "seconds": 0.99999701976776123, + "bytes": 1699741696, + "bits_per_second": 13597974093.120775, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4590336, + "rtt": 1997, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001097, + "end": 17.001094, + "seconds": 0.99999701976776123, + "bytes": 1699741696, + "bits_per_second": 13597974093.120775, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001094, + "end": 18.001196, + "seconds": 1.0001020431518555, + "bytes": 1696595968, + "bits_per_second": 13571382877.316162, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4556288, + "rtt": 783, + "rttvar": 84, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001094, + "end": 18.001196, + "seconds": 1.0001020431518555, + "bytes": 1696595968, + "bits_per_second": 13571382877.316162, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001196, + "end": 19.001234, + "seconds": 1.0000380277633667, + "bytes": 1692794880, + "bits_per_second": 13541844073.958006, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4386816, + "rtt": 2093, + "rttvar": 150, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001196, + "end": 19.001234, + "seconds": 1.0000380277633667, + "bytes": 1692794880, + "bits_per_second": 13541844073.958006, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001234, + "end": 20.001136, + "seconds": 0.99990200996398926, + "bytes": 1697775616, + "bits_per_second": 13583535979.179752, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4564736, + "rtt": 1484, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001234, + "end": 20.001136, + "seconds": 0.99990200996398926, + "bytes": 1697775616, + "bits_per_second": 13583535979.179752, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001136, + "end": 21.001215, + "seconds": 1.0000790357589722, + "bytes": 1699479552, + "bits_per_second": 13594761943.671736, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4600448, + "rtt": 1302, + "rttvar": 56, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001136, + "end": 21.001215, + "seconds": 1.0000790357589722, + "bytes": 1699479552, + "bits_per_second": 13594761943.671736, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001215, + "end": 22.001304, + "seconds": 1.0000890493392944, + "bytes": 1696071680, + "bits_per_second": 13567365275.086287, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4587520, + "rtt": 1447, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001215, + "end": 22.001304, + "seconds": 1.0000890493392944, + "bytes": 1696071680, + "bits_per_second": 13567365275.086287, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001304, + "end": 23.000789, + "seconds": 0.99948501586914062, + "bytes": 1703804928, + "bits_per_second": 13637462500.773088, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4340096, + "rtt": 1123, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001304, + "end": 23.000789, + "seconds": 0.99948501586914062, + "bytes": 1703804928, + "bits_per_second": 13637462500.773088, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000789, + "end": 24.00118, + "seconds": 1.0003910064697266, + "bytes": 1696595968, + "bits_per_second": 13567462778.275919, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4361344, + "rtt": 1588, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000789, + "end": 24.00118, + "seconds": 1.0003910064697266, + "bytes": 1696595968, + "bits_per_second": 13567462778.275919, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00118, + "end": 25.00124, + "seconds": 1.000059962272644, + "bytes": 1699479552, + "bits_per_second": 13595021227.630547, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4613120, + "rtt": 1237, + "rttvar": 59, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00118, + "end": 25.00124, + "seconds": 1.000059962272644, + "bytes": 1699479552, + "bits_per_second": 13595021227.630547, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00124, + "end": 26.001027, + "seconds": 0.99978697299957275, + "bytes": 1700528128, + "bits_per_second": 13607123708.748117, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4341504, + "rtt": 1494, + "rttvar": 88, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00124, + "end": 26.001027, + "seconds": 0.99978697299957275, + "bytes": 1700528128, + "bits_per_second": 13607123708.748117, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001027, + "end": 27.001453, + "seconds": 1.0004260540008545, + "bytes": 1701052416, + "bits_per_second": 13602623875.67565, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4561920, + "rtt": 1592, + "rttvar": 63, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001027, + "end": 27.001453, + "seconds": 1.0004260540008545, + "bytes": 1701052416, + "bits_per_second": 13602623875.67565, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001453, + "end": 28.001174, + "seconds": 0.9997209906578064, + "bytes": 1695416320, + "bits_per_second": 13567115912.086096, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4303104, + "rtt": 1500, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001453, + "end": 28.001174, + "seconds": 0.9997209906578064, + "bytes": 1695416320, + "bits_per_second": 13567115912.086096, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001174, + "end": 29.001048, + "seconds": 0.99987399578094482, + "bytes": 1700134912, + "bits_per_second": 13602793305.34741, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4559104, + "rtt": 1694, + "rttvar": 130, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001174, + "end": 29.001048, + "seconds": 0.99987399578094482, + "bytes": 1700134912, + "bits_per_second": 13602793305.34741, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001048, + "end": 30.001696, + "seconds": 1.000648021697998, + "bytes": 1702100992, + "bits_per_second": 13607989663.431963, + "retransmits": 0, + "snd_cwnd": 4203544, + "snd_wnd": 4610304, + "rtt": 1411, + "rttvar": 207, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001048, + "end": 30.001696, + "seconds": 1.000648021697998, + "bytes": 1702100992, + "bits_per_second": 13607989663.431963, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001696, + "seconds": 30.001696, + "bytes": 50870484992, + "bits_per_second": 13564695807.063707, + "retransmits": 0, + "max_snd_cwnd": 4203544, + "max_snd_wnd": 4613120, + "max_rtt": 2093, + "min_rtt": 783, + "mean_rtt": 1468, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.996652, + "seconds": 30.001696, + "bytes": 50870484992, + "bits_per_second": 13566976739.137421, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001696, + "seconds": 30.001696, + "bytes": 50870484992, + "bits_per_second": 13564695807.063707, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.996652, + "seconds": 29.996652, + "bytes": 50870484992, + "bits_per_second": 13566976739.137421, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 19.760944306585472, + "host_user": 0.20886326157389606, + "host_system": 19.552077711998546, + "remote_total": 41.267578001613849, + "remote_user": 0.54372062484967076, + "remote_system": 40.72385737676418 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/host-to-vm.json b/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/host-to-vm.json new file mode 100644 index 0000000..cdc5b61 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/host-to-vm.json @@ -0,0 +1,291 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49474, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:46:07 UTC", + "timesecs": 1740235567 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "qu4chxbnjlzrq5i6dirylvtf6pzvci675eoe", + "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": 0, + "duration": 10, + "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.005006, + "seconds": 1.005005955696106, + "bytes": 389021696, + "bits_per_second": 3096671766.3323579, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005006, + "seconds": 1.005005955696106, + "bytes": 389021696, + "bits_per_second": 3096671766.3323579, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005006, + "end": 2.000068, + "seconds": 0.995061993598938, + "bytes": 387448832, + "bits_per_second": 3114972409.6982212, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005006, + "end": 2.000068, + "seconds": 0.995061993598938, + "bytes": 387448832, + "bits_per_second": 3114972409.6982212, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000068, + "end": 3.005005, + "seconds": 1.0049370527267456, + "bytes": 390856704, + "bits_per_second": 3111492031.780252, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000068, + "end": 3.005005, + "seconds": 1.0049370527267456, + "bytes": 390856704, + "bits_per_second": 3111492031.780252, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005005, + "end": 4.00501, + "seconds": 1.0000050067901611, + "bytes": 389808128, + "bits_per_second": 3118449410.5781732, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005005, + "end": 4.00501, + "seconds": 1.0000050067901611, + "bytes": 389808128, + "bits_per_second": 3118449410.5781732, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00501, + "end": 5.001388, + "seconds": 0.996378004550934, + "bytes": 385220608, + "bits_per_second": 3092967578.4934125, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00501, + "end": 5.001388, + "seconds": 0.996378004550934, + "bytes": 385220608, + "bits_per_second": 3092967578.4934125, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001388, + "end": 6.005019, + "seconds": 1.0036309957504272, + "bytes": 390201344, + "bits_per_second": 3110317203.451786, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001388, + "end": 6.005019, + "seconds": 1.0036309957504272, + "bytes": 390201344, + "bits_per_second": 3110317203.451786, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005019, + "end": 7.005004, + "seconds": 0.9999849796295166, + "bytes": 389808128, + "bits_per_second": 3118511865.2035723, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005019, + "end": 7.005004, + "seconds": 0.9999849796295166, + "bytes": 389808128, + "bits_per_second": 3118511865.2035723, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005004, + "end": 8.005012, + "seconds": 1.0000079870224, + "bytes": 389152768, + "bits_per_second": 3113197278.8235989, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005004, + "end": 8.005012, + "seconds": 1.0000079870224, + "bytes": 389152768, + "bits_per_second": 3113197278.8235989, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005012, + "end": 9.004974, + "seconds": 0.9999619722366333, + "bytes": 389021696, + "bits_per_second": 3112291921.5007191, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005012, + "end": 9.004974, + "seconds": 0.9999619722366333, + "bytes": 389021696, + "bits_per_second": 3112291921.5007191, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004974, + "end": 10.005043, + "seconds": 1.00006902217865, + "bytes": 388235264, + "bits_per_second": 3105667752.0455909, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.004974, + "end": 10.005043, + "seconds": 1.00006902217865, + "bytes": 388235264, + "bits_per_second": 3105667752.0455909, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005043, + "seconds": 10.005043, + "bytes": 3888775168, + "bits_per_second": 3109452037.7373691, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.010465, + "seconds": 10.005043, + "bytes": 3886809088, + "bits_per_second": 3106196635.6208229, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.005043, + "seconds": 10.005043, + "bytes": 3888775168, + "bits_per_second": 3109452037.7373691, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.010465, + "seconds": 10.010465, + "bytes": 3886809088, + "bits_per_second": 3106196635.6208229, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 14.399496809992007, + "host_user": 0.15975523251851434, + "host_system": 14.23975157091979, + "remote_total": 14.430736689465123, + "remote_user": 0.55314069574934166, + "remote_system": 13.877586004177825 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-host.json b/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-host.json new file mode 100644 index 0000000..6c8bbda --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-host.json @@ -0,0 +1,298 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49477, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin space-gray.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6020 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:46:17 UTC", + "timesecs": 1740235577 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "4hfnokh4oxos65v2vfuaqh26c3pnjtdptzgl", + "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": 0, + "duration": 10, + "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.005007, + "seconds": 1.0050070285797119, + "bytes": 1032323072, + "bits_per_second": 8217439620.9657669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005007, + "seconds": 1.0050070285797119, + "bytes": 1032323072, + "bits_per_second": 8217439620.9657669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005007, + "end": 2.005007, + "seconds": 1, + "bytes": 1028128768, + "bits_per_second": 8225030144, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005007, + "end": 2.005007, + "seconds": 1, + "bytes": 1028128768, + "bits_per_second": 8225030144, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005007, + "end": 3.003562, + "seconds": 0.99855500459671021, + "bytes": 1024065536, + "bits_per_second": 8204379578.77818, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005007, + "end": 3.003562, + "seconds": 0.99855500459671021, + "bytes": 1024065536, + "bits_per_second": 8204379578.77818, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.003562, + "end": 4.00483, + "seconds": 1.0012680292129517, + "bytes": 1025245184, + "bits_per_second": 8191574316.4666557, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.003562, + "end": 4.00483, + "seconds": 1.0012680292129517, + "bytes": 1025245184, + "bits_per_second": 8191574316.4666557, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00483, + "end": 5.005004, + "seconds": 1.0001740455627441, + "bytes": 1025507328, + "bits_per_second": 8202630992.4729328, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00483, + "end": 5.005004, + "seconds": 1.0001740455627441, + "bytes": 1025507328, + "bits_per_second": 8202630992.4729328, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005004, + "end": 6.00501, + "seconds": 1.0000059604644775, + "bytes": 1021706240, + "bits_per_second": 8173601201.5403843, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005004, + "end": 6.00501, + "seconds": 1.0000059604644775, + "bytes": 1021706240, + "bits_per_second": 8173601201.5403843, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00501, + "end": 7.002814, + "seconds": 0.99780398607254028, + "bytes": 1025638400, + "bits_per_second": 8223165385.7148342, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.00501, + "end": 7.002814, + "seconds": 0.99780398607254028, + "bytes": 1025638400, + "bits_per_second": 8223165385.7148342, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.002814, + "end": 8.005013, + "seconds": 1.0021990537643433, + "bytes": 1031012352, + "bits_per_second": 8230000602.1951952, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.002814, + "end": 8.005013, + "seconds": 1.0021990537643433, + "bytes": 1031012352, + "bits_per_second": 8230000602.1951952, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005013, + "end": 9.004863, + "seconds": 0.99984997510910034, + "bytes": 1026162688, + "bits_per_second": 8210533288.3608141, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005013, + "end": 9.004863, + "seconds": 0.99984997510910034, + "bytes": 1026162688, + "bits_per_second": 8210533288.3608141, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004863, + "end": 10.005014, + "seconds": 1.0001510381698608, + "bytes": 1023016960, + "bits_per_second": 8182899749.797636, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004863, + "end": 10.005014, + "seconds": 1.0001510381698608, + "bytes": 1023016960, + "bits_per_second": 8182899749.797636, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.005468, + "seconds": 10.005468, + "bytes": 10267131904, + "bits_per_second": 8209216723.4955921, + "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": 10.005014, + "seconds": 10.005014, + "bytes": 10262806528, + "bits_per_second": 8206130668.4828234, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 10.005468, + "seconds": 10.005468, + "bytes": 10267131904, + "bits_per_second": 8209216723.4955921, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 10.005014, + "seconds": 10.005014, + "bytes": 10262806528, + "bits_per_second": 8206130668.4828234, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 80.3283732951649, + "host_user": 1.470802073879794, + "host_system": 78.8575912089467, + "remote_total": 25.906178957638588, + "remote_user": 0.085553168195729654, + "remote_system": 25.820635783971852 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-vm.json b/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-vm.json new file mode 100644 index 0000000..6b981a8 --- /dev/null +++ b/performance/M2/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-vm.json @@ -0,0 +1,369 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 47354, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 14:46:27 GMT", + "timesecs": 1740235587 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "culq4tf3f2jvw5wiekjztr6o7l276pbnfxvi", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 10, + "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.001065, + "seconds": 1.0010650157928467, + "bytes": 363069440, + "bits_per_second": 2901465413.5122108, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4175232, + "rtt": 9083, + "rttvar": 534, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001065, + "seconds": 1.0010650157928467, + "bytes": 363069440, + "bits_per_second": 2901465413.5122108, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001065, + "end": 2.001036, + "seconds": 0.99997097253799438, + "bytes": 363331584, + "bits_per_second": 2906737047.1991978, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4176512, + "rtt": 9314, + "rttvar": 286, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001065, + "end": 2.001036, + "seconds": 0.99997097253799438, + "bytes": 363331584, + "bits_per_second": 2906737047.1991978, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001036, + "end": 3.001045, + "seconds": 1.0000089406967163, + "bytes": 359268352, + "bits_per_second": 2874121119.3547459, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4095744, + "rtt": 10015, + "rttvar": 612, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001036, + "end": 3.001045, + "seconds": 1.0000089406967163, + "bytes": 359268352, + "bits_per_second": 2874121119.3547459, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001045, + "end": 4.001052, + "seconds": 1.0000070333480835, + "bytes": 360972288, + "bits_per_second": 2887757993.3928514, + "retransmits": 0, + "snd_cwnd": 4103632, + "snd_wnd": 4120064, + "rtt": 9644, + "rttvar": 546, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001045, + "end": 4.001052, + "seconds": 1.0000070333480835, + "bytes": 360972288, + "bits_per_second": 2887757993.3928514, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001052, + "end": 5.001257, + "seconds": 1.0002050399780273, + "bytes": 364118016, + "bits_per_second": 2912346980.4391227, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4095744, + "rtt": 9322, + "rttvar": 869, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001052, + "end": 5.001257, + "seconds": 1.0002050399780273, + "bytes": 364118016, + "bits_per_second": 2912346980.4391227, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001257, + "end": 6.001055, + "seconds": 0.9997979998588562, + "bytes": 359399424, + "bits_per_second": 2875776299.21834, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4176512, + "rtt": 9345, + "rttvar": 294, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001257, + "end": 6.001055, + "seconds": 0.9997979998588562, + "bytes": 359399424, + "bits_per_second": 2875776299.21834, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001055, + "end": 7.00107, + "seconds": 1.0000150203704834, + "bytes": 360841216, + "bits_per_second": 2886686368.90127, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4176512, + "rtt": 9625, + "rttvar": 556, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001055, + "end": 7.00107, + "seconds": 1.0000150203704834, + "bytes": 360841216, + "bits_per_second": 2886686368.90127, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00107, + "end": 8.001042, + "seconds": 0.99997198581695557, + "bytes": 360185856, + "bits_per_second": 2881567572.7614384, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4095744, + "rtt": 9951, + "rttvar": 640, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00107, + "end": 8.001042, + "seconds": 0.99997198581695557, + "bytes": 360185856, + "bits_per_second": 2881567572.7614384, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001042, + "end": 9.000523, + "seconds": 0.99948102235794067, + "bytes": 362151936, + "bits_per_second": 2898719858.79731, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4176512, + "rtt": 9049, + "rttvar": 336, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001042, + "end": 9.000523, + "seconds": 0.99948102235794067, + "bytes": 362151936, + "bits_per_second": 2898719858.79731, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000523, + "end": 10.001242, + "seconds": 1.0007189512252808, + "bytes": 359661568, + "bits_per_second": 2875225397.17774, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4176512, + "rtt": 9565, + "rttvar": 870, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000523, + "end": 10.001242, + "seconds": 1.0007189512252808, + "bytes": 359661568, + "bits_per_second": 2875225397.17774, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 10.001242, + "seconds": 10.001242, + "bytes": 3612999680, + "bits_per_second": 2890040800.9325242, + "retransmits": 0, + "max_snd_cwnd": 4326624, + "max_snd_wnd": 4176512, + "max_rtt": 10015, + "min_rtt": 9049, + "mean_rtt": 9491, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 10.199728, + "seconds": 10.001242, + "bytes": 3612999680, + "bits_per_second": 2833800807.2372127, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 10.001242, + "seconds": 10.001242, + "bytes": 3612999680, + "bits_per_second": 2890040800.9325242, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 10.199728, + "seconds": 10.199728, + "bytes": 3612999680, + "bits_per_second": 2833800807.2372127, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.547764182531675, + "host_user": 0.023714033549159033, + "host_system": 5.524050148982516, + "remote_total": 13.369954571337589, + "remote_user": 0.281242793925485, + "remote_system": 13.08876079832717 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M2/plot/drivers/bridged.png b/performance/M2/plot/drivers/bridged.png new file mode 100644 index 0000000..26d253a Binary files /dev/null and b/performance/M2/plot/drivers/bridged.png differ diff --git a/performance/M2/plot/drivers/host.png b/performance/M2/plot/drivers/host.png new file mode 100644 index 0000000..837b8db Binary files /dev/null and b/performance/M2/plot/drivers/host.png differ diff --git a/performance/M2/plot/drivers/shared.png b/performance/M2/plot/drivers/shared.png new file mode 100644 index 0000000..052490d Binary files /dev/null and b/performance/M2/plot/drivers/shared.png differ diff --git a/performance/M2/plot/offloading/bridged.png b/performance/M2/plot/offloading/bridged.png new file mode 100644 index 0000000..b8292cb Binary files /dev/null and b/performance/M2/plot/offloading/bridged.png differ diff --git a/performance/M2/plot/offloading/host.png b/performance/M2/plot/offloading/host.png new file mode 100644 index 0000000..2938fc7 Binary files /dev/null and b/performance/M2/plot/offloading/host.png differ diff --git a/performance/M2/plot/offloading/shared.png b/performance/M2/plot/offloading/shared.png new file mode 100644 index 0000000..0f681bc Binary files /dev/null and b/performance/M2/plot/offloading/shared.png differ diff --git a/performance/M2/plot/socket_vmnet-vms-qemu/bridged.png b/performance/M2/plot/socket_vmnet-vms-qemu/bridged.png new file mode 100644 index 0000000..7241fdc Binary files /dev/null and b/performance/M2/plot/socket_vmnet-vms-qemu/bridged.png differ diff --git a/performance/M2/plot/socket_vmnet-vms-qemu/shared.png b/performance/M2/plot/socket_vmnet-vms-qemu/shared.png new file mode 100644 index 0000000..8321a33 Binary files /dev/null and b/performance/M2/plot/socket_vmnet-vms-qemu/shared.png differ diff --git a/performance/M2/plot/socket_vmnet-vms-vz/bridged.png b/performance/M2/plot/socket_vmnet-vms-vz/bridged.png new file mode 100644 index 0000000..1726eac Binary files /dev/null and b/performance/M2/plot/socket_vmnet-vms-vz/bridged.png differ diff --git a/performance/M2/plot/socket_vmnet-vms-vz/shared.png b/performance/M2/plot/socket_vmnet-vms-vz/shared.png new file mode 100644 index 0000000..4df9b8a Binary files /dev/null and b/performance/M2/plot/socket_vmnet-vms-vz/shared.png differ diff --git a/performance/M2/plot/vmnet-helper-vs-socket_vmnet/bridged.png b/performance/M2/plot/vmnet-helper-vs-socket_vmnet/bridged.png new file mode 100644 index 0000000..9fd2122 Binary files /dev/null and b/performance/M2/plot/vmnet-helper-vs-socket_vmnet/bridged.png differ diff --git a/performance/M2/plot/vmnet-helper-vs-socket_vmnet/shared.png b/performance/M2/plot/vmnet-helper-vs-socket_vmnet/shared.png new file mode 100644 index 0000000..e848c3f Binary files /dev/null and b/performance/M2/plot/vmnet-helper-vs-socket_vmnet/shared.png differ diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-1/host-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-qemu-1/host-to-vm.json new file mode 100644 index 0000000..ccf5789 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49600, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:31:53 UTC", + "timesecs": 1740245513 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "bl3wbvzztjmpyq6wq7tpdndc7csucecql4xr", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000029, + "seconds": 1.0000289678573608, + "bytes": 453385152, + "bits_per_second": 3626976150.2722278, + "retransmits": 0, + "snd_cwnd": 7423933, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000029, + "seconds": 1.0000289678573608, + "bytes": 453385152, + "bits_per_second": 3626976150.2722278, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000029, + "end": 2.00001, + "seconds": 0.99998098611831665, + "bytes": 456273488, + "bits_per_second": 3650257309.5605979, + "retransmits": 0, + "snd_cwnd": 7423933, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000029, + "end": 2.00001, + "seconds": 0.99998098611831665, + "bytes": 456273488, + "bits_per_second": 3650257309.5605979, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00001, + "end": 3.000007, + "seconds": 0.99999701976776123, + "bytes": 457120568, + "bits_per_second": 3656975442.63611, + "retransmits": 0, + "snd_cwnd": 7423933, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00001, + "end": 3.000007, + "seconds": 0.99999701976776123, + "bytes": 457120568, + "bits_per_second": 3656975442.63611, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000007, + "end": 4.000103, + "seconds": 1.0000959634780884, + "bytes": 459951408, + "bits_per_second": 3679258189.5873423, + "retransmits": 0, + "snd_cwnd": 7423933, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000007, + "end": 4.000103, + "seconds": 1.0000959634780884, + "bytes": 459951408, + "bits_per_second": 3679258189.5873423, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000103, + "end": 5.000028, + "seconds": 0.99992501735687256, + "bytes": 456791992, + "bits_per_second": 3654609968.3150244, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000103, + "end": 5.000028, + "seconds": 0.99992501735687256, + "bytes": 456791992, + "bits_per_second": 3654609968.3150244, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000028, + "end": 6.000106, + "seconds": 1.0000779628753662, + "bytes": 459521352, + "bits_per_second": 3675884233.4956431, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000028, + "end": 6.000106, + "seconds": 1.0000779628753662, + "bytes": 459521352, + "bits_per_second": 3675884233.4956431, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000106, + "end": 7.000061, + "seconds": 0.99995499849319458, + "bytes": 458280416, + "bits_per_second": 3666408321.8990493, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000106, + "end": 7.000061, + "seconds": 0.99995499849319458, + "bytes": 458280416, + "bits_per_second": 3666408321.8990493, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000061, + "end": 8.000006, + "seconds": 0.99994498491287231, + "bytes": 458655448, + "bits_per_second": 3669445458.86163, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000061, + "end": 8.000006, + "seconds": 0.99994498491287231, + "bytes": 458655448, + "bits_per_second": 3669445458.86163, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000006, + "end": 9.000045, + "seconds": 1.0000389814376831, + "bytes": 464676232, + "bits_per_second": 3717264951.6679349, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000006, + "end": 9.000045, + "seconds": 1.0000389814376831, + "bytes": 464676232, + "bits_per_second": 3717264951.6679349, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000045, + "end": 10.000069, + "seconds": 1.0000239610672, + "bytes": 467223264, + "bits_per_second": 3737696552.8017263, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000045, + "end": 10.000069, + "seconds": 1.0000239610672, + "bytes": 467223264, + "bits_per_second": 3737696552.8017263, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000069, + "end": 11.000006, + "seconds": 0.99993699789047241, + "bytes": 464673336, + "bits_per_second": 3717620905.9595, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000069, + "end": 11.000006, + "seconds": 0.99993699789047241, + "bytes": 464673336, + "bits_per_second": 3717620905.9595, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000006, + "end": 12.000036, + "seconds": 1.0000300407409668, + "bytes": 464191152, + "bits_per_second": 3713417662.1819091, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000006, + "end": 12.000036, + "seconds": 1.0000300407409668, + "bytes": 464191152, + "bits_per_second": 3713417662.1819091, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000036, + "end": 13.000021, + "seconds": 0.9999849796295166, + "bytes": 463995672, + "bits_per_second": 3712021131.9326439, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000036, + "end": 13.000021, + "seconds": 0.9999849796295166, + "bytes": 463995672, + "bits_per_second": 3712021131.9326439, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000021, + "end": 14.00002, + "seconds": 0.99999898672103882, + "bytes": 464629896, + "bits_per_second": 3717042934.4014034, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000021, + "end": 14.00002, + "seconds": 0.99999898672103882, + "bytes": 464629896, + "bits_per_second": 3717042934.4014034, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00002, + "end": 15.000125, + "seconds": 1.0001050233840942, + "bytes": 463126872, + "bits_per_second": 3704625903.6507955, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00002, + "end": 15.000125, + "seconds": 1.0001050233840942, + "bytes": 463126872, + "bits_per_second": 3704625903.6507955, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000125, + "end": 16.000018, + "seconds": 0.99989300966262817, + "bytes": 463939200, + "bits_per_second": 3711910738.5822148, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000125, + "end": 16.000018, + "seconds": 0.99989300966262817, + "bytes": 463939200, + "bits_per_second": 3711910738.5822148, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000018, + "end": 17.000019, + "seconds": 1.0000009536743164, + "bytes": 463635120, + "bits_per_second": 3709077422.7481246, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000018, + "end": 17.000019, + "seconds": 1.0000009536743164, + "bytes": 463635120, + "bits_per_second": 3709077422.7481246, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000019, + "end": 18.000041, + "seconds": 1.0000220537185669, + "bytes": 463986984, + "bits_per_second": 3711814012.6983914, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 5, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000019, + "end": 18.000041, + "seconds": 1.0000220537185669, + "bytes": 463986984, + "bits_per_second": 3711814012.6983914, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000041, + "end": 19.000012, + "seconds": 0.99997097253799438, + "bytes": 464034768, + "bits_per_second": 3712385905.1408114, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000041, + "end": 19.000012, + "seconds": 0.99997097253799438, + "bytes": 464034768, + "bits_per_second": 3712385905.1408114, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000012, + "end": 20.000015, + "seconds": 1.0000029802322388, + "bytes": 465458152, + "bits_per_second": 3723654118.64595, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000012, + "end": 20.000015, + "seconds": 1.0000029802322388, + "bytes": 465458152, + "bits_per_second": 3723654118.64595, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000015, + "end": 21.000072, + "seconds": 1.0000569820404053, + "bytes": 464037664, + "bits_per_second": 3712089789.549624, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000015, + "end": 21.000072, + "seconds": 1.0000569820404053, + "bytes": 464037664, + "bits_per_second": 3712089789.549624, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000072, + "end": 22.000073, + "seconds": 1.0000009536743164, + "bytes": 464907912, + "bits_per_second": 3719259749.0375013, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000072, + "end": 22.000073, + "seconds": 1.0000009536743164, + "bytes": 464907912, + "bits_per_second": 3719259749.0375013, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000073, + "end": 23.000036, + "seconds": 0.99996298551559448, + "bytes": 465171448, + "bits_per_second": 3721509333.7491989, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000073, + "end": 23.000036, + "seconds": 0.99996298551559448, + "bytes": 465171448, + "bits_per_second": 3721509333.7491989, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000036, + "end": 24.000073, + "seconds": 1.0000369548797607, + "bytes": 465256880, + "bits_per_second": 3721917496.98642, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000036, + "end": 24.000073, + "seconds": 1.0000369548797607, + "bytes": 465256880, + "bits_per_second": 3721917496.98642, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000073, + "end": 25.000014, + "seconds": 0.99994099140167236, + "bytes": 464189704, + "bits_per_second": 3713736774.4016151, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000073, + "end": 25.000014, + "seconds": 0.99994099140167236, + "bytes": 464189704, + "bits_per_second": 3713736774.4016151, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000014, + "end": 26.00007, + "seconds": 1.0000560283660889, + "bytes": 463863904, + "bits_per_second": 3710703327.3555279, + "retransmits": 0, + "snd_cwnd": 7759869, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000014, + "end": 26.00007, + "seconds": 1.0000560283660889, + "bytes": 463863904, + "bits_per_second": 3710703327.3555279, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00007, + "end": 27.000012, + "seconds": 0.99994200468063354, + "bytes": 461819328, + "bits_per_second": 3694768903.3025322, + "retransmits": 0, + "snd_cwnd": 7846749, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00007, + "end": 27.000012, + "seconds": 0.99994200468063354, + "bytes": 461819328, + "bits_per_second": 3694768903.3025322, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000012, + "end": 28.000062, + "seconds": 1.0000499486923218, + "bytes": 465303216, + "bits_per_second": 3722239806.9891329, + "retransmits": 0, + "snd_cwnd": 7846749, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000012, + "end": 28.000062, + "seconds": 1.0000499486923218, + "bytes": 465303216, + "bits_per_second": 3722239806.9891329, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000062, + "end": 29.000002, + "seconds": 0.99993997812271118, + "bytes": 457656808, + "bits_per_second": 3661474232.5570827, + "retransmits": 0, + "snd_cwnd": 8386853, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000062, + "end": 29.000002, + "seconds": 0.99993997812271118, + "bytes": 457656808, + "bits_per_second": 3661474232.5570827, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000002, + "end": 30.000023, + "seconds": 1.0000209808349609, + "bytes": 455988768, + "bits_per_second": 3647833609.405076, + "retransmits": 0, + "snd_cwnd": 8386853, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000002, + "end": 30.000023, + "seconds": 1.0000209808349609, + "bytes": 455988768, + "bits_per_second": 3647833609.405076, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000023, + "seconds": 30.000023, + "bytes": 13861746104, + "bits_per_second": 3696462793.7785249, + "retransmits": 0, + "max_snd_cwnd": 8386853, + "max_rtt": 8, + "min_rtt": 5, + "mean_rtt": 6, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.964157, + "seconds": 30.000023, + "bytes": 13860208640, + "bits_per_second": 3700476843.7169781, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000023, + "seconds": 30.000023, + "bytes": 13861746104, + "bits_per_second": 3696462793.7785249, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.964157, + "seconds": 29.964157, + "bytes": 13860208640, + "bits_per_second": 3700476843.7169781, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.5711256241743126, + "host_user": 0.54590798508755078, + "host_system": 4.0252209675504416, + "remote_total": 95.832511932217429, + "remote_user": 1.2892084496602512, + "remote_system": 94.543703962532433 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-1/vm-to-host.json b/performance/M3/bench/socket_vmnet/bridged-qemu-1/vm-to-host.json new file mode 100644 index 0000000..302b8d7 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49602, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:32:23 UTC", + "timesecs": 1740245543 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "a4xaeo54p45lolvyleuqaxipwhfpefy4yycb", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 530586296, + "bits_per_second": 4244665067.8246441, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 530586296, + "bits_per_second": 4244665067.8246441, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000006, + "end": 2.000011, + "seconds": 1.0000050067901611, + "bytes": 531658664, + "bits_per_second": 4253248016.8796763, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000006, + "end": 2.000011, + "seconds": 1.0000050067901611, + "bytes": 531658664, + "bits_per_second": 4253248016.8796763, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000011, + "end": 3.000034, + "seconds": 1.0000230073928833, + "bytes": 530412536, + "bits_per_second": 4243202662.96925, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000011, + "end": 3.000034, + "seconds": 1.0000230073928833, + "bytes": 530412536, + "bits_per_second": 4243202662.96925, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000034, + "end": 4.000034, + "seconds": 1, + "bytes": 533266544, + "bits_per_second": 4266132352, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000034, + "end": 4.000034, + "seconds": 1, + "bytes": 533266544, + "bits_per_second": 4266132352, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000034, + "end": 5.000059, + "seconds": 1.0000250339508057, + "bytes": 533504016, + "bits_per_second": 4267925284.9683738, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000034, + "end": 5.000059, + "seconds": 1.0000250339508057, + "bytes": 533504016, + "bits_per_second": 4267925284.9683738, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000059, + "end": 6.000012, + "seconds": 0.99995297193527222, + "bytes": 531023592, + "bits_per_second": 4248388529.4907537, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000059, + "end": 6.000012, + "seconds": 0.99995297193527222, + "bytes": 531023592, + "bits_per_second": 4248388529.4907537, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000012, + "end": 7.000018, + "seconds": 1.0000059604644775, + "bytes": 535031656, + "bits_per_second": 4280227735.8546247, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000012, + "end": 7.000018, + "seconds": 1.0000059604644775, + "bytes": 535031656, + "bits_per_second": 4280227735.8546247, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000018, + "end": 8.000006, + "seconds": 0.9999880194664, + "bytes": 531407312, + "bits_per_second": 4251309428.9554572, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000018, + "end": 8.000006, + "seconds": 0.9999880194664, + "bytes": 531407312, + "bits_per_second": 4251309428.9554572, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000006, + "end": 9.000031, + "seconds": 1.0000250339508057, + "bytes": 534539336, + "bits_per_second": 4276207637.628365, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000006, + "end": 9.000031, + "seconds": 1.0000250339508057, + "bytes": 534539336, + "bits_per_second": 4276207637.628365, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000031, + "end": 10.000019, + "seconds": 0.9999880194664, + "bytes": 529734872, + "bits_per_second": 4237929748.6597476, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000031, + "end": 10.000019, + "seconds": 0.9999880194664, + "bytes": 529734872, + "bits_per_second": 4237929748.6597476, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000019, + "end": 11.000005, + "seconds": 0.99998599290847778, + "bytes": 534672552, + "bits_per_second": 4277440330.49819, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000019, + "end": 11.000005, + "seconds": 0.99998599290847778, + "bytes": 534672552, + "bits_per_second": 4277440330.49819, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000005, + "end": 12.000163, + "seconds": 1.0001579523086548, + "bytes": 534988968, + "bits_per_second": 4279235828.82156, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000005, + "end": 12.000163, + "seconds": 1.0001579523086548, + "bytes": 534988968, + "bits_per_second": 4279235828.82156, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000163, + "end": 13.000005, + "seconds": 0.99984198808670044, + "bytes": 537162360, + "bits_per_second": 4297978011.7289524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000163, + "end": 13.000005, + "seconds": 0.99984198808670044, + "bytes": 537162360, + "bits_per_second": 4297978011.7289524, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000005, + "end": 14.000001, + "seconds": 0.9999960064888, + "bytes": 533421480, + "bits_per_second": 4267388881.8652945, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000005, + "end": 14.000001, + "seconds": 0.9999960064888, + "bytes": 533421480, + "bits_per_second": 4267388881.8652945, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000001, + "end": 15.00001, + "seconds": 1.0000089406967163, + "bytes": 536967632, + "bits_per_second": 4295702649.4254284, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000001, + "end": 15.00001, + "seconds": 1.0000089406967163, + "bytes": 536967632, + "bits_per_second": 4295702649.4254284, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00001, + "end": 16.000008, + "seconds": 0.99999797344207764, + "bytes": 534271456, + "bits_per_second": 4274180309.8739686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00001, + "end": 16.000008, + "seconds": 0.99999797344207764, + "bytes": 534271456, + "bits_per_second": 4274180309.8739686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000008, + "end": 17.000018, + "seconds": 1.0000100135803223, + "bytes": 536859032, + "bits_per_second": 4294829249.3823409, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000008, + "end": 17.000018, + "seconds": 1.0000100135803223, + "bytes": 536859032, + "bits_per_second": 4294829249.3823409, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000018, + "end": 18.000001, + "seconds": 0.999983012676239, + "bytes": 532601912, + "bits_per_second": 4260887677.07848, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000018, + "end": 18.000001, + "seconds": 0.999983012676239, + "bytes": 532601912, + "bits_per_second": 4260887677.07848, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000001, + "end": 19.000008, + "seconds": 1.0000070333480835, + "bytes": 535975752, + "bits_per_second": 4287775858.5798826, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000001, + "end": 19.000008, + "seconds": 1.0000070333480835, + "bytes": 535975752, + "bits_per_second": 4287775858.5798826, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000008, + "end": 20.000019, + "seconds": 1.0000109672546387, + "bytes": 534151272, + "bits_per_second": 4273163311.1298542, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000008, + "end": 20.000019, + "seconds": 1.0000109672546387, + "bytes": 534151272, + "bits_per_second": 4273163311.1298542, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000019, + "end": 21.000011, + "seconds": 0.9999920129776, + "bytes": 536308792, + "bits_per_second": 4290504604.3563819, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000019, + "end": 21.000011, + "seconds": 0.9999920129776, + "bytes": 536308792, + "bits_per_second": 4290504604.3563819, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000011, + "end": 22.000003, + "seconds": 0.9999920129776, + "bytes": 533109280, + "bits_per_second": 4264908303.9181571, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000011, + "end": 22.000003, + "seconds": 0.9999920129776, + "bytes": 533109280, + "bits_per_second": 4264908303.9181571, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000003, + "end": 23.000007, + "seconds": 1.0000040531158447, + "bytes": 535315464, + "bits_per_second": 4282506354.50564, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000003, + "end": 23.000007, + "seconds": 1.0000040531158447, + "bytes": 535315464, + "bits_per_second": 4282506354.50564, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000007, + "end": 24.000004, + "seconds": 0.99999701976776123, + "bytes": 530947752, + "bits_per_second": 4247594674.8185873, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000007, + "end": 24.000004, + "seconds": 0.99999701976776123, + "bytes": 530947752, + "bits_per_second": 4247594674.8185873, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000004, + "end": 25.000055, + "seconds": 1.0000510215759277, + "bytes": 535778824, + "bits_per_second": 4286011912.917758, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000004, + "end": 25.000055, + "seconds": 1.0000510215759277, + "bytes": 535778824, + "bits_per_second": 4286011912.917758, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000055, + "end": 26.000041, + "seconds": 0.99998599290847778, + "bytes": 530444392, + "bits_per_second": 4243614576.69776, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000055, + "end": 26.000041, + "seconds": 0.99998599290847778, + "bytes": 530444392, + "bits_per_second": 4243614576.69776, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000041, + "end": 27.000002, + "seconds": 0.999961018562317, + "bytes": 534973736, + "bits_per_second": 4279956726.8664346, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000041, + "end": 27.000002, + "seconds": 0.999961018562317, + "bytes": 534973736, + "bits_per_second": 4279956726.8664346, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000002, + "end": 28.000064, + "seconds": 1.0000619888305664, + "bytes": 534768120, + "bits_per_second": 4277879779.2351813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000002, + "end": 28.000064, + "seconds": 1.0000619888305664, + "bytes": 534768120, + "bits_per_second": 4277879779.2351813, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000064, + "end": 29.000006, + "seconds": 0.99994200468063354, + "bytes": 536362368, + "bits_per_second": 4291147810.4877181, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000064, + "end": 29.000006, + "seconds": 0.99994200468063354, + "bytes": 536362368, + "bits_per_second": 4291147810.4877181, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000006, + "end": 30.000013, + "seconds": 1.0000070333480835, + "bytes": 534443768, + "bits_per_second": 4275520072.77909, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000006, + "end": 30.000013, + "seconds": 1.0000070333480835, + "bytes": 534443768, + "bits_per_second": 4275520072.77909, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.795458, + "seconds": 29.795458, + "bytes": 16018440192, + "bits_per_second": 4300907928.1815367, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000013, + "seconds": 30.000013, + "bytes": 16014689736, + "bits_per_second": 4270582079.0144324, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.795458, + "seconds": 29.795458, + "bytes": 16018440192, + "bits_per_second": 4300907928.1815367, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000013, + "seconds": 30.000013, + "bytes": 16014689736, + "bits_per_second": 4270582079.0144324, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 47.060955081591615, + "host_user": 2.6992563602398132, + "host_system": 44.361702049760645, + "remote_total": 33.297635509455183, + "remote_user": 0.36324317386936744, + "remote_system": 32.934392335585812 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-2/host-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-qemu-2/host-to-vm.json new file mode 100644 index 0000000..b745ada --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49620, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:34:47 UTC", + "timesecs": 1740245687 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "sen3l32qzlpnmblnatrzz5oucwzflmoo3tie", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000027, + "seconds": 1.0000269412994385, + "bytes": 346040568, + "bits_per_second": 2768249963.748806, + "retransmits": 0, + "snd_cwnd": 6633325, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000027, + "seconds": 1.0000269412994385, + "bytes": 346040568, + "bits_per_second": 2768249963.748806, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000027, + "end": 2.000018, + "seconds": 0.999990999698639, + "bytes": 348510856, + "bits_per_second": 2788111941.8477049, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000027, + "end": 2.000018, + "seconds": 0.999990999698639, + "bytes": 348510856, + "bits_per_second": 2788111941.8477049, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000018, + "end": 3.000022, + "seconds": 1.0000040531158447, + "bytes": 338929016, + "bits_per_second": 2711421138.2960224, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000018, + "end": 3.000022, + "seconds": 1.0000040531158447, + "bytes": 338929016, + "bits_per_second": 2711421138.2960224, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000022, + "end": 4.000034, + "seconds": 1.0000120401382446, + "bytes": 346474544, + "bits_per_second": 2771762979.5905442, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000022, + "end": 4.000034, + "seconds": 1.0000120401382446, + "bytes": 346474544, + "bits_per_second": 2771762979.5905442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000034, + "end": 5.000024, + "seconds": 0.99998998641967773, + "bytes": 346685952, + "bits_per_second": 2773515388.8191209, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 11, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000034, + "end": 5.000024, + "seconds": 0.99998998641967773, + "bytes": 346685952, + "bits_per_second": 2773515388.8191209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000024, + "end": 6.000043, + "seconds": 1.0000189542770386, + "bytes": 355155304, + "bits_per_second": 2841188579.3245487, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000024, + "end": 6.000043, + "seconds": 1.0000189542770386, + "bytes": 355155304, + "bits_per_second": 2841188579.3245487, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000043, + "end": 7.000052, + "seconds": 1.0000089406967163, + "bytes": 356937792, + "bits_per_second": 2855476806.0478969, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000043, + "end": 7.000052, + "seconds": 1.0000089406967163, + "bytes": 356937792, + "bits_per_second": 2855476806.0478969, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000052, + "end": 8.000028, + "seconds": 0.99997597932815552, + "bytes": 343842080, + "bits_per_second": 2750802716.129353, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000052, + "end": 8.000028, + "seconds": 0.99997597932815552, + "bytes": 343842080, + "bits_per_second": 2750802716.129353, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000028, + "end": 9.000029, + "seconds": 1.0000009536743164, + "bytes": 346667128, + "bits_per_second": 2773334379.1422319, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 10, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000028, + "end": 9.000029, + "seconds": 1.0000009536743164, + "bytes": 346667128, + "bits_per_second": 2773334379.1422319, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000029, + "end": 10.000047, + "seconds": 1.0000180006027222, + "bytes": 355533232, + "bits_per_second": 2844214658.4218774, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000029, + "end": 10.000047, + "seconds": 1.0000180006027222, + "bytes": 355533232, + "bits_per_second": 2844214658.4218774, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000047, + "end": 11.000016, + "seconds": 0.9999690055847168, + "bytes": 352469264, + "bits_per_second": 2819841511.3388352, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000047, + "end": 11.000016, + "seconds": 0.9999690055847168, + "bytes": 352469264, + "bits_per_second": 2819841511.3388352, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000016, + "end": 12.00004, + "seconds": 1.0000239610672, + "bytes": 352719768, + "bits_per_second": 2821690533.2835155, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000016, + "end": 12.00004, + "seconds": 1.0000239610672, + "bytes": 352719768, + "bits_per_second": 2821690533.2835155, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00004, + "end": 13.000014, + "seconds": 0.999974012374878, + "bytes": 353048464, + "bits_per_second": 2824461113.0365772, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00004, + "end": 13.000014, + "seconds": 0.999974012374878, + "bytes": 353048464, + "bits_per_second": 2824461113.0365772, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000014, + "end": 14.000038, + "seconds": 1.0000239610672, + "bytes": 353566848, + "bits_per_second": 2828467010.91188, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000014, + "end": 14.000038, + "seconds": 1.0000239610672, + "bytes": 353566848, + "bits_per_second": 2828467010.91188, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000038, + "end": 15.000022, + "seconds": 0.9999840259552002, + "bytes": 351869792, + "bits_per_second": 2815003302.9888735, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000038, + "end": 15.000022, + "seconds": 0.9999840259552002, + "bytes": 351869792, + "bits_per_second": 2815003302.9888735, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000022, + "end": 16.000049, + "seconds": 1.0000269412994385, + "bytes": 355177024, + "bits_per_second": 2841339642.6178818, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000022, + "end": 16.000049, + "seconds": 1.0000269412994385, + "bytes": 355177024, + "bits_per_second": 2841339642.6178818, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000049, + "end": 17.000008, + "seconds": 0.99995899200439453, + "bytes": 354842536, + "bits_per_second": 2838856703.823235, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000049, + "end": 17.000008, + "seconds": 0.99995899200439453, + "bytes": 354842536, + "bits_per_second": 2838856703.823235, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000008, + "end": 18.000002, + "seconds": 0.99999397993087769, + "bytes": 356671360, + "bits_per_second": 2853388057.59334, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000008, + "end": 18.000002, + "seconds": 0.99999397993087769, + "bytes": 356671360, + "bits_per_second": 2853388057.59334, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000002, + "end": 19.000014, + "seconds": 1.0000120401382446, + "bytes": 352331704, + "bits_per_second": 2818619695.4292078, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000002, + "end": 19.000014, + "seconds": 1.0000120401382446, + "bytes": 352331704, + "bits_per_second": 2818619695.4292078, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000014, + "end": 20.000003, + "seconds": 0.99998897314071655, + "bytes": 354923624, + "bits_per_second": 2839420301.8881154, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000014, + "end": 20.000003, + "seconds": 0.99998897314071655, + "bytes": 354923624, + "bits_per_second": 2839420301.8881154, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000003, + "end": 21.000006, + "seconds": 1.0000029802322388, + "bytes": 353791288, + "bits_per_second": 2830321868.98352, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 11, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000003, + "end": 21.000006, + "seconds": 1.0000029802322388, + "bytes": 353791288, + "bits_per_second": 2830321868.98352, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000006, + "end": 22.000014, + "seconds": 1.0000079870224, + "bytes": 353171544, + "bits_per_second": 2825349785.8679729, + "retransmits": 0, + "snd_cwnd": 7067725, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000006, + "end": 22.000014, + "seconds": 1.0000079870224, + "bytes": 353171544, + "bits_per_second": 2825349785.8679729, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000014, + "end": 23.000043, + "seconds": 1.0000289678573608, + "bytes": 351900200, + "bits_per_second": 2815120052.00388, + "retransmits": 0, + "snd_cwnd": 7709189, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000014, + "end": 23.000043, + "seconds": 1.0000289678573608, + "bytes": 351900200, + "bits_per_second": 2815120052.00388, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000043, + "end": 24.000028, + "seconds": 0.9999849796295166, + "bytes": 353368472, + "bits_per_second": 2826990238.4407344, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000043, + "end": 24.000028, + "seconds": 0.9999849796295166, + "bytes": 353368472, + "bits_per_second": 2826990238.4407344, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000028, + "end": 25.000042, + "seconds": 1.0000139474868774, + "bytes": 353626216, + "bits_per_second": 2828970270.9742689, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000028, + "end": 25.000042, + "seconds": 1.0000139474868774, + "bytes": 353626216, + "bits_per_second": 2828970270.9742689, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000042, + "end": 26.000019, + "seconds": 0.9999769926071167, + "bytes": 355656312, + "bits_per_second": 2845315959.3021526, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000042, + "end": 26.000019, + "seconds": 0.9999769926071167, + "bytes": 355656312, + "bits_per_second": 2845315959.3021526, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000019, + "end": 27.000017, + "seconds": 0.99999797344207764, + "bytes": 351276112, + "bits_per_second": 2810214591.0626431, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000019, + "end": 27.000017, + "seconds": 0.99999797344207764, + "bytes": 351276112, + "bits_per_second": 2810214591.0626431, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000017, + "end": 28.000021, + "seconds": 1.0000040531158447, + "bytes": 352241928, + "bits_per_second": 2817924002.6275759, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000017, + "end": 28.000021, + "seconds": 1.0000040531158447, + "bytes": 352241928, + "bits_per_second": 2817924002.6275759, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000021, + "end": 29.000043, + "seconds": 1.0000220537185669, + "bytes": 352925384, + "bits_per_second": 2823340806.8364277, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000021, + "end": 29.000043, + "seconds": 1.0000220537185669, + "bytes": 352925384, + "bits_per_second": 2823340806.8364277, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000043, + "end": 30.000013, + "seconds": 0.999970018863678, + "bytes": 355064080, + "bits_per_second": 2840597804.3500085, + "retransmits": 0, + "snd_cwnd": 7891637, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000043, + "end": 30.000013, + "seconds": 0.999970018863678, + "bytes": 355064080, + "bits_per_second": 2840597804.3500085, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000013, + "seconds": 30.000013, + "bytes": 10555418392, + "bits_per_second": 2814777018.1299591, + "retransmits": 0, + "max_snd_cwnd": 7891637, + "max_rtt": 11, + "min_rtt": 8, + "mean_rtt": 9, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.100136, + "seconds": 30.000013, + "bytes": 10553393152, + "bits_per_second": 2804875872.18875, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000013, + "seconds": 30.000013, + "bytes": 10555418392, + "bits_per_second": 2814777018.1299591, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.100136, + "seconds": 30.100136, + "bytes": 10553393152, + "bits_per_second": 2804875872.18875, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 7.6078235660578324, + "host_user": 1.0254907852114044, + "host_system": 6.5823361092813046, + "remote_total": 63.329732353763234, + "remote_user": 1.9578810638873043, + "remote_system": 61.371847967632576 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-2/vm-to-host.json b/performance/M3/bench/socket_vmnet/bridged-qemu-2/vm-to-host.json new file mode 100644 index 0000000..a4f6e16 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49622, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:35:17 UTC", + "timesecs": 1740245717 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "e2bsuz5lvkkjalyuzaaa7tu3nneqvftjc2zq", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000034, + "seconds": 1.000033974647522, + "bytes": 271221288, + "bits_per_second": 2169696589.3231483, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000034, + "seconds": 1.000033974647522, + "bytes": 271221288, + "bits_per_second": 2169696589.3231483, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000034, + "end": 2.000014, + "seconds": 0.99997997283935547, + "bytes": 268178288, + "bits_per_second": 2145469271.6577613, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000034, + "end": 2.000014, + "seconds": 0.99997997283935547, + "bytes": 268178288, + "bits_per_second": 2145469271.6577613, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000014, + "end": 3.00001, + "seconds": 0.9999960064888, + "bytes": 265185272, + "bits_per_second": 2121490648.1966641, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000014, + "end": 3.00001, + "seconds": 0.9999960064888, + "bytes": 265185272, + "bits_per_second": 2121490648.1966641, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00001, + "end": 4.000049, + "seconds": 1.0000389814376831, + "bytes": 265677592, + "bits_per_second": 2125337887.2735918, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.00001, + "end": 4.000049, + "seconds": 1.0000389814376831, + "bytes": 265677592, + "bits_per_second": 2125337887.2735918, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000049, + "end": 5.000074, + "seconds": 1.0000250339508057, + "bytes": 266400144, + "bits_per_second": 2131147800.9507914, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000049, + "end": 5.000074, + "seconds": 1.0000250339508057, + "bytes": 266400144, + "bits_per_second": 2131147800.9507914, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000074, + "end": 6.000016, + "seconds": 0.99994200468063354, + "bytes": 265800672, + "bits_per_second": 2126528704.7113717, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000074, + "end": 6.000016, + "seconds": 0.99994200468063354, + "bytes": 265800672, + "bits_per_second": 2126528704.7113717, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000016, + "end": 7.000018, + "seconds": 1.0000020265579224, + "bytes": 265634152, + "bits_per_second": 2125068909.4247661, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000016, + "end": 7.000018, + "seconds": 1.0000020265579224, + "bytes": 265634152, + "bits_per_second": 2125068909.4247661, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000018, + "end": 8.000074, + "seconds": 1.0000560283660889, + "bytes": 262596248, + "bits_per_second": 2100652287.884589, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000018, + "end": 8.000074, + "seconds": 1.0000560283660889, + "bytes": 262596248, + "bits_per_second": 2100652287.884589, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000074, + "end": 9.000016, + "seconds": 0.99994200468063354, + "bytes": 266601416, + "bits_per_second": 2132935028.2481511, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000074, + "end": 9.000016, + "seconds": 0.99994200468063354, + "bytes": 266601416, + "bits_per_second": 2132935028.2481511, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000016, + "end": 10.000005, + "seconds": 0.99998897314071655, + "bytes": 263317352, + "bits_per_second": 2106562044.7632394, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000016, + "end": 10.000005, + "seconds": 0.99998897314071655, + "bytes": 263317352, + "bits_per_second": 2106562044.7632394, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000005, + "end": 11.000031, + "seconds": 1.0000259876251221, + "bytes": 265540032, + "bits_per_second": 2124265051.3961844, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000005, + "end": 11.000031, + "seconds": 1.0000259876251221, + "bytes": 265540032, + "bits_per_second": 2124265051.3961844, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000031, + "end": 12.000057, + "seconds": 1.0000259876251221, + "bytes": 263446224, + "bits_per_second": 2107515022.6896513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000031, + "end": 12.000057, + "seconds": 1.0000259876251221, + "bytes": 263446224, + "bits_per_second": 2107515022.6896513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000057, + "end": 13.000024, + "seconds": 0.99996697902679443, + "bytes": 264978208, + "bits_per_second": 2119895665.0179532, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000057, + "end": 13.000024, + "seconds": 0.99996697902679443, + "bytes": 264978208, + "bits_per_second": 2119895665.0179532, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000024, + "end": 14.00003, + "seconds": 1.0000059604644775, + "bytes": 262309544, + "bits_per_second": 2098463844.1807992, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000024, + "end": 14.00003, + "seconds": 1.0000059604644775, + "bytes": 262309544, + "bits_per_second": 2098463844.1807992, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00003, + "end": 15.000018, + "seconds": 0.9999880194664, + "bytes": 262483304, + "bits_per_second": 2099891589.821748, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00003, + "end": 15.000018, + "seconds": 0.9999880194664, + "bytes": 262483304, + "bits_per_second": 2099891589.821748, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000018, + "end": 16.000047, + "seconds": 1.0000289678573608, + "bytes": 257597752, + "bits_per_second": 2060722321.2897365, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000018, + "end": 16.000047, + "seconds": 1.0000289678573608, + "bytes": 257597752, + "bits_per_second": 2060722321.2897365, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000047, + "end": 17.000042, + "seconds": 0.999994993209839, + "bytes": 260878920, + "bits_per_second": 2087041809.3803971, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000047, + "end": 17.000042, + "seconds": 0.999994993209839, + "bytes": 260878920, + "bits_per_second": 2087041809.3803971, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000042, + "end": 18.000014, + "seconds": 0.99997198581695557, + "bytes": 260431488, + "bits_per_second": 2083510271.83813, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000042, + "end": 18.000014, + "seconds": 0.99997198581695557, + "bytes": 260431488, + "bits_per_second": 2083510271.83813, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000014, + "end": 19.000039, + "seconds": 1.0000250339508057, + "bytes": 261117840, + "bits_per_second": 2088890426.8198166, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000014, + "end": 19.000039, + "seconds": 1.0000250339508057, + "bytes": 261117840, + "bits_per_second": 2088890426.8198166, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000039, + "end": 20.000006, + "seconds": 0.99996697902679443, + "bytes": 256865064, + "bits_per_second": 2054988369.7158942, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000039, + "end": 20.000006, + "seconds": 0.99996697902679443, + "bytes": 256865064, + "bits_per_second": 2054988369.7158942, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000006, + "end": 21.000006, + "seconds": 1, + "bytes": 258996520, + "bits_per_second": 2071972160, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000006, + "end": 21.000006, + "seconds": 1, + "bytes": 258996520, + "bits_per_second": 2071972160, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000006, + "end": 22.000023, + "seconds": 1.0000170469284058, + "bytes": 258300032, + "bits_per_second": 2066365030.8232594, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000006, + "end": 22.000023, + "seconds": 1.0000170469284058, + "bytes": 258300032, + "bits_per_second": 2066365030.8232594, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000023, + "end": 23.000012, + "seconds": 0.99998897314071655, + "bytes": 259942064, + "bits_per_second": 2079559443.0093496, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000023, + "end": 23.000012, + "seconds": 0.99998897314071655, + "bytes": 259942064, + "bits_per_second": 2079559443.0093496, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000012, + "end": 24.000025, + "seconds": 1.000012993812561, + "bytes": 256390120, + "bits_per_second": 2051094308.4650109, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000012, + "end": 24.000025, + "seconds": 1.000012993812561, + "bytes": 256390120, + "bits_per_second": 2051094308.4650109, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000025, + "end": 25.000003, + "seconds": 0.999978005886078, + "bytes": 259218064, + "bits_per_second": 2073790123.17622, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000025, + "end": 25.000003, + "seconds": 0.999978005886078, + "bytes": 259218064, + "bits_per_second": 2073790123.17622, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000003, + "end": 26.000006, + "seconds": 1.0000029802322388, + "bytes": 258793800, + "bits_per_second": 2070344229.8933806, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000003, + "end": 26.000006, + "seconds": 1.0000029802322388, + "bytes": 258793800, + "bits_per_second": 2070344229.8933806, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000006, + "end": 27.000023, + "seconds": 1.0000170469284058, + "bytes": 256488584, + "bits_per_second": 2051873693.8560431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000006, + "end": 27.000023, + "seconds": 1.0000170469284058, + "bytes": 256488584, + "bits_per_second": 2051873693.8560431, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000023, + "end": 28.000001, + "seconds": 0.999978005886078, + "bytes": 255099952, + "bits_per_second": 2040844502.5664868, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000023, + "end": 28.000001, + "seconds": 0.999978005886078, + "bytes": 255099952, + "bits_per_second": 2040844502.5664868, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000001, + "end": 29.000104, + "seconds": 1.0001029968261719, + "bytes": 258161024, + "bits_per_second": 2065075495.7781296, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000001, + "end": 29.000104, + "seconds": 1.0001029968261719, + "bytes": 258161024, + "bits_per_second": 2065075495.7781296, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000104, + "end": 30.000071, + "seconds": 0.99996697902679443, + "bytes": 256474104, + "bits_per_second": 2051860586.4334462, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000104, + "end": 30.000071, + "seconds": 0.99996697902679443, + "bytes": 256474104, + "bits_per_second": 2051860586.4334462, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.224968, + "seconds": 30.224968, + "bytes": 7857766400, + "bits_per_second": 2079808031.5585446, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000071, + "seconds": 30.000071, + "bytes": 7854125064, + "bits_per_second": 2094428393.5861354, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.224968, + "seconds": 30.224968, + "bytes": 7857766400, + "bits_per_second": 2079808031.5585446, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000071, + "seconds": 30.000071, + "bytes": 7854125064, + "bits_per_second": 2094428393.5861354, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 39.926388188034238, + "host_user": 2.1144361386050972, + "host_system": 37.811952049429145, + "remote_total": 4.55423055119915, + "remote_user": 0.091854504159374961, + "remote_system": 4.4623760470397764 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-2/vm-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..f67be07 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.183", + "local_port": 56868, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:35:47 GMT", + "timesecs": 1740245747 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "3usepejwqb7fa3ldvmc4q7vtervyuehhaizl", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001349, + "seconds": 1.0013489723205566, + "bytes": 311033856, + "bits_per_second": 2484918761.372077, + "retransmits": 0, + "snd_cwnd": 792056, + "snd_wnd": 3788416, + "rtt": 1322, + "rttvar": 329, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001349, + "seconds": 1.0013489723205566, + "bytes": 311033856, + "bits_per_second": 2484918761.372077, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001349, + "end": 2.000332, + "seconds": 0.99898302555084229, + "bytes": 301203456, + "bits_per_second": 2412080672.4131513, + "retransmits": 0, + "snd_cwnd": 935408, + "snd_wnd": 3734400, + "rtt": 1448, + "rttvar": 256, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001349, + "end": 2.000332, + "seconds": 0.99898302555084229, + "bytes": 301203456, + "bits_per_second": 2412080672.4131513, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000332, + "end": 3.001056, + "seconds": 1.0007239580154419, + "bytes": 301858816, + "bits_per_second": 2413123527.87974, + "retransmits": 0, + "snd_cwnd": 994776, + "snd_wnd": 3777280, + "rtt": 1348, + "rttvar": 158, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000332, + "end": 3.001056, + "seconds": 1.0007239580154419, + "bytes": 301858816, + "bits_per_second": 2413123527.87974, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001056, + "end": 4.001449, + "seconds": 1.0003930330276489, + "bytes": 302120960, + "bits_per_second": 2416018105.0893021, + "retransmits": 0, + "snd_cwnd": 994776, + "snd_wnd": 3788416, + "rtt": 1388, + "rttvar": 170, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001056, + "end": 4.001449, + "seconds": 1.0003930330276489, + "bytes": 302120960, + "bits_per_second": 2416018105.0893021, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001449, + "end": 5.001101, + "seconds": 0.99965202808380127, + "bytes": 299106304, + "bits_per_second": 2393683366.5878444, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3758592, + "rtt": 1571, + "rttvar": 247, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001449, + "end": 5.001101, + "seconds": 0.99965202808380127, + "bytes": 299106304, + "bits_per_second": 2393683366.5878444, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001101, + "end": 6.001101, + "seconds": 1, + "bytes": 301203456, + "bits_per_second": 2409627648, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1455, + "rttvar": 170, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001101, + "end": 6.001101, + "seconds": 1, + "bytes": 301203456, + "bits_per_second": 2409627648, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001101, + "end": 7.001362, + "seconds": 1.0002609491348267, + "bytes": 297795584, + "bits_per_second": 2381743158.1834927, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1317, + "rttvar": 152, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001101, + "end": 7.001362, + "seconds": 1.0002609491348267, + "bytes": 297795584, + "bits_per_second": 2381743158.1834927, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001362, + "end": 8.001173, + "seconds": 0.99981099367141724, + "bytes": 301727744, + "bits_per_second": 2414278265.87121, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1396, + "rttvar": 74, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001362, + "end": 8.001173, + "seconds": 0.99981099367141724, + "bytes": 301727744, + "bits_per_second": 2414278265.87121, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001173, + "end": 9.001105, + "seconds": 0.99993199110031128, + "bytes": 297926656, + "bits_per_second": 2383575352.3370376, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1105, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001173, + "end": 9.001105, + "seconds": 0.99993199110031128, + "bytes": 297926656, + "bits_per_second": 2383575352.3370376, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001105, + "end": 10.001164, + "seconds": 1.0000590085983276, + "bytes": 301072384, + "bits_per_second": 2408436953.5112128, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3774336, + "rtt": 1380, + "rttvar": 177, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001105, + "end": 10.001164, + "seconds": 1.0000590085983276, + "bytes": 301072384, + "bits_per_second": 2408436953.5112128, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001164, + "end": 11.001244, + "seconds": 1.0000799894332886, + "bytes": 299106304, + "bits_per_second": 2392659044.5589728, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1337, + "rttvar": 231, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001164, + "end": 11.001244, + "seconds": 1.0000799894332886, + "bytes": 299106304, + "bits_per_second": 2392659044.5589728, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001244, + "end": 12.001217, + "seconds": 0.99997299909591675, + "bytes": 300548096, + "bits_per_second": 2404449690.3154612, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3776000, + "rtt": 1454, + "rttvar": 181, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001244, + "end": 12.001217, + "seconds": 0.99997299909591675, + "bytes": 300548096, + "bits_per_second": 2404449690.3154612, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001217, + "end": 13.001082, + "seconds": 0.99986499547958374, + "bytes": 300941312, + "bits_per_second": 2407855567.3861065, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1610, + "rttvar": 205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001217, + "end": 13.001082, + "seconds": 0.99986499547958374, + "bytes": 300941312, + "bits_per_second": 2407855567.3861065, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001082, + "end": 14.001086, + "seconds": 1.0000040531158447, + "bytes": 301465600, + "bits_per_second": 2411715025.039619, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1318, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001082, + "end": 14.001086, + "seconds": 1.0000040531158447, + "bytes": 301465600, + "bits_per_second": 2411715025.039619, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001086, + "end": 15.001264, + "seconds": 1.0001779794692993, + "bytes": 302120960, + "bits_per_second": 2416537585.9229155, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1525, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001086, + "end": 15.001264, + "seconds": 1.0001779794692993, + "bytes": 302120960, + "bits_per_second": 2416537585.9229155, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001264, + "end": 16.001301, + "seconds": 1.0000369548797607, + "bytes": 302120960, + "bits_per_second": 2416878364.5506415, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3774336, + "rtt": 1257, + "rttvar": 180, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001264, + "end": 16.001301, + "seconds": 1.0000369548797607, + "bytes": 302120960, + "bits_per_second": 2416878364.5506415, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001301, + "end": 17.001029, + "seconds": 0.99972802400589, + "bytes": 299630592, + "bits_per_second": 2397696851.9848933, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1352, + "rttvar": 61, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001301, + "end": 17.001029, + "seconds": 0.99972802400589, + "bytes": 299630592, + "bits_per_second": 2397696851.9848933, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001029, + "end": 18.001019, + "seconds": 0.99998998641967773, + "bytes": 300417024, + "bits_per_second": 2403360258.2409892, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1466, + "rttvar": 161, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001029, + "end": 18.001019, + "seconds": 0.99998998641967773, + "bytes": 300417024, + "bits_per_second": 2403360258.2409892, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001019, + "end": 19.00102, + "seconds": 1.0000009536743164, + "bytes": 298844160, + "bits_per_second": 2390751000.0021744, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3783040, + "rtt": 1366, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001019, + "end": 19.00102, + "seconds": 1.0000009536743164, + "bytes": 298844160, + "bits_per_second": 2390751000.0021744, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00102, + "end": 20.001031, + "seconds": 1.0000109672546387, + "bytes": 298582016, + "bits_per_second": 2388629931.2873058, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3783936, + "rtt": 1347, + "rttvar": 150, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00102, + "end": 20.001031, + "seconds": 1.0000109672546387, + "bytes": 298582016, + "bits_per_second": 2388629931.2873058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001031, + "end": 21.001025, + "seconds": 0.99999397993087769, + "bytes": 297271296, + "bits_per_second": 2378184684.8361883, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1251, + "rttvar": 131, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001031, + "end": 21.001025, + "seconds": 0.99999397993087769, + "bytes": 297271296, + "bits_per_second": 2378184684.8361883, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001025, + "end": 22.001373, + "seconds": 1.0003479719161987, + "bytes": 299237376, + "bits_per_second": 2393066288.1381259, + "retransmits": 0, + "snd_cwnd": 1042560, + "snd_wnd": 3788416, + "rtt": 1308, + "rttvar": 98, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001025, + "end": 22.001373, + "seconds": 1.0003479719161987, + "bytes": 299237376, + "bits_per_second": 2393066288.1381259, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001373, + "end": 23.001138, + "seconds": 0.99976497888565063, + "bytes": 294912000, + "bits_per_second": 2359850614.72117, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3765888, + "rtt": 1449, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001373, + "end": 23.001138, + "seconds": 0.99976497888565063, + "bytes": 294912000, + "bits_per_second": 2359850614.72117, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001138, + "end": 24.001181, + "seconds": 1.0000430345535278, + "bytes": 297664512, + "bits_per_second": 2381213621.5349426, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3788416, + "rtt": 1663, + "rttvar": 157, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001138, + "end": 24.001181, + "seconds": 1.0000430345535278, + "bytes": 297664512, + "bits_per_second": 2381213621.5349426, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001181, + "end": 25.001015, + "seconds": 0.99983400106430054, + "bytes": 297009152, + "bits_per_second": 2376467707.1101046, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3788416, + "rtt": 1715, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001181, + "end": 25.001015, + "seconds": 0.99983400106430054, + "bytes": 297009152, + "bits_per_second": 2376467707.1101046, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001015, + "end": 26.001092, + "seconds": 1.00007700920105, + "bytes": 296878080, + "bits_per_second": 2374841755.3338022, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3775616, + "rtt": 1468, + "rttvar": 185, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001015, + "end": 26.001092, + "seconds": 1.00007700920105, + "bytes": 296878080, + "bits_per_second": 2374841755.3338022, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001092, + "end": 27.001127, + "seconds": 1.0000350475311279, + "bytes": 296222720, + "bits_per_second": 2369698707.9107709, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3788416, + "rtt": 1522, + "rttvar": 154, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001092, + "end": 27.001127, + "seconds": 1.0000350475311279, + "bytes": 296222720, + "bits_per_second": 2369698707.9107709, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001127, + "end": 28.001065, + "seconds": 0.99993801116943359, + "bytes": 297140224, + "bits_per_second": 2377269156.13493, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3788416, + "rtt": 1465, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001127, + "end": 28.001065, + "seconds": 0.99993801116943359, + "bytes": 297140224, + "bits_per_second": 2377269156.13493, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001065, + "end": 29.001093, + "seconds": 1.0000280141830444, + "bytes": 296222720, + "bits_per_second": 2369715374.35974, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3760640, + "rtt": 1514, + "rttvar": 96, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001065, + "end": 29.001093, + "seconds": 1.0000280141830444, + "bytes": 296222720, + "bits_per_second": 2369715374.35974, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001093, + "end": 30.001652, + "seconds": 1.0005589723587036, + "bytes": 296353792, + "bits_per_second": 2369505847.727334, + "retransmits": 0, + "snd_cwnd": 1617416, + "snd_wnd": 3788416, + "rtt": 1785, + "rttvar": 155, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001093, + "end": 30.001652, + "seconds": 1.0005589723587036, + "bytes": 296353792, + "bits_per_second": 2369505847.727334, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001652, + "seconds": 30.001652, + "bytes": 8987738112, + "bits_per_second": 2396598190.5263085, + "retransmits": 0, + "max_snd_cwnd": 1617416, + "max_snd_wnd": 3788416, + "max_rtt": 1785, + "min_rtt": 1105, + "mean_rtt": 1430, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.999463, + "seconds": 30.001652, + "bytes": 8984854528, + "bits_per_second": 2396004095.9399843, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001652, + "seconds": 30.001652, + "bytes": 8987738112, + "bits_per_second": 2396598190.5263085, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.999463, + "seconds": 29.999463, + "bytes": 8984854528, + "bits_per_second": 2396004095.9399843, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.3863270826537382, + "host_user": 0.047972587397651617, + "host_system": 2.3383544952560866, + "remote_total": 46.030949875098678, + "remote_user": 1.6486695131126643, + "remote_system": 44.38253370139104 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-3/host-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-qemu-3/host-to-vm.json new file mode 100644 index 0000000..c394146 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49648, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:38:13 UTC", + "timesecs": 1740245893 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "nt4qiy7pmqxdgk2llrzznf32nxkzq2cgpfsg", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 192097896, + "bits_per_second": 1536774008.1131146, + "retransmits": 0, + "snd_cwnd": 6568165, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 192097896, + "bits_per_second": 1536774008.1131146, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000006, + "end": 2.000027, + "seconds": 1.0000209808349609, + "bytes": 199579288, + "bits_per_second": 1596600805.9819913, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000006, + "end": 2.000027, + "seconds": 1.0000209808349609, + "bytes": 199579288, + "bits_per_second": 1596600805.9819913, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000027, + "end": 3.000044, + "seconds": 1.0000170469284058, + "bytes": 207806824, + "bits_per_second": 1662426252.73869, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000027, + "end": 3.000044, + "seconds": 1.0000170469284058, + "bytes": 207806824, + "bits_per_second": 1662426252.73869, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000044, + "end": 4.000011, + "seconds": 0.99996697902679443, + "bytes": 216875648, + "bits_per_second": 1735062477.4515779, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000044, + "end": 4.000011, + "seconds": 0.99996697902679443, + "bytes": 216875648, + "bits_per_second": 1735062477.4515779, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000011, + "end": 5.000066, + "seconds": 1.0000549554824829, + "bytes": 203196392, + "bits_per_second": 1625481806.8630366, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000011, + "end": 5.000066, + "seconds": 1.0000549554824829, + "bytes": 203196392, + "bits_per_second": 1625481806.8630366, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000066, + "end": 6.000011, + "seconds": 0.99994498491287231, + "bytes": 206101080, + "bits_per_second": 1648899354.3416438, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000066, + "end": 6.000011, + "seconds": 0.99994498491287231, + "bytes": 206101080, + "bits_per_second": 1648899354.3416438, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000011, + "end": 7.000046, + "seconds": 1.0000350475311279, + "bytes": 227461976, + "bits_per_second": 1819632034.3896334, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000011, + "end": 7.000046, + "seconds": 1.0000350475311279, + "bytes": 227461976, + "bits_per_second": 1819632034.3896334, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000046, + "end": 8.000053, + "seconds": 1.0000070333480835, + "bytes": 211932176, + "bits_per_second": 1695445483.341759, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000046, + "end": 8.000053, + "seconds": 1.0000070333480835, + "bytes": 211932176, + "bits_per_second": 1695445483.341759, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000053, + "end": 9.00006, + "seconds": 1.0000070333480835, + "bytes": 225200200, + "bits_per_second": 1801588928.79796, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000053, + "end": 9.00006, + "seconds": 1.0000070333480835, + "bytes": 225200200, + "bits_per_second": 1801588928.79796, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00006, + "end": 10.000011, + "seconds": 0.99995100498199463, + "bytes": 216845240, + "bits_per_second": 1734846918.8560259, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00006, + "end": 10.000011, + "seconds": 0.99995100498199463, + "bytes": 216845240, + "bits_per_second": 1734846918.8560259, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000011, + "end": 11.000031, + "seconds": 1.0000200271606445, + "bytes": 214993248, + "bits_per_second": 1719911539.0553129, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000011, + "end": 11.000031, + "seconds": 1.0000200271606445, + "bytes": 214993248, + "bits_per_second": 1719911539.0553129, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000031, + "end": 12.000014, + "seconds": 0.999983012676239, + "bytes": 217777752, + "bits_per_second": 1742251612.1922095, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000031, + "end": 12.000014, + "seconds": 0.999983012676239, + "bytes": 217777752, + "bits_per_second": 1742251612.1922095, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000014, + "end": 13.000013, + "seconds": 0.99999898672103882, + "bytes": 230171184, + "bits_per_second": 1841371337.8228364, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000014, + "end": 13.000013, + "seconds": 0.99999898672103882, + "bytes": 230171184, + "bits_per_second": 1841371337.8228364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000013, + "end": 14.000031, + "seconds": 1.0000180006027222, + "bytes": 227042056, + "bits_per_second": 1816303753.4377115, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000013, + "end": 14.000031, + "seconds": 1.0000180006027222, + "bytes": 227042056, + "bits_per_second": 1816303753.4377115, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000031, + "end": 15.000072, + "seconds": 1.0000410079956055, + "bytes": 229738232, + "bits_per_second": 1837830490.255332, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000031, + "end": 15.000072, + "seconds": 1.0000410079956055, + "bytes": 229738232, + "bits_per_second": 1837830490.255332, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000072, + "end": 16.00001, + "seconds": 0.99993801116943359, + "bytes": 227088392, + "bits_per_second": 1816819758.5321813, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000072, + "end": 16.00001, + "seconds": 0.99993801116943359, + "bytes": 227088392, + "bits_per_second": 1816819758.5321813, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00001, + "end": 17.000019, + "seconds": 1.0000089406967163, + "bytes": 229048984, + "bits_per_second": 1832375489.28648, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00001, + "end": 17.000019, + "seconds": 1.0000089406967163, + "bytes": 229048984, + "bits_per_second": 1832375489.28648, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000019, + "end": 18.00002, + "seconds": 1.0000009536743164, + "bytes": 222569184, + "bits_per_second": 1780551773.9335041, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000019, + "end": 18.00002, + "seconds": 1.0000009536743164, + "bytes": 222569184, + "bits_per_second": 1780551773.9335041, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00002, + "end": 19.000071, + "seconds": 1.0000510215759277, + "bytes": 225637496, + "bits_per_second": 1805007873.6537242, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00002, + "end": 19.000071, + "seconds": 1.0000510215759277, + "bytes": 225637496, + "bits_per_second": 1805007873.6537242, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000071, + "end": 20.000075, + "seconds": 1.0000040531158447, + "bytes": 223281600, + "bits_per_second": 1786245560.1398177, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000071, + "end": 20.000075, + "seconds": 1.0000040531158447, + "bytes": 223281600, + "bits_per_second": 1786245560.1398177, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000075, + "end": 21.000017, + "seconds": 0.99994200468063354, + "bytes": 225717136, + "bits_per_second": 1805841818.3729818, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000075, + "end": 21.000017, + "seconds": 0.99994200468063354, + "bytes": 225717136, + "bits_per_second": 1805841818.3729818, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000017, + "end": 22.000036, + "seconds": 1.0000189542770386, + "bytes": 220481168, + "bits_per_second": 1763815912.1445563, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000017, + "end": 22.000036, + "seconds": 1.0000189542770386, + "bytes": 220481168, + "bits_per_second": 1763815912.1445563, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000036, + "end": 23.000033, + "seconds": 0.99999701976776123, + "bytes": 223400336, + "bits_per_second": 1787208014.2949417, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000036, + "end": 23.000033, + "seconds": 0.99999701976776123, + "bytes": 223400336, + "bits_per_second": 1787208014.2949417, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000033, + "end": 24.000037, + "seconds": 1.0000040531158447, + "bytes": 215837432, + "bits_per_second": 1726692457.5154414, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000033, + "end": 24.000037, + "seconds": 1.0000040531158447, + "bytes": 215837432, + "bits_per_second": 1726692457.5154414, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000037, + "end": 25.000013, + "seconds": 0.99997597932815552, + "bytes": 223524864, + "bits_per_second": 1788241866.77106, + "retransmits": 0, + "snd_cwnd": 6698485, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000037, + "end": 25.000013, + "seconds": 0.99997597932815552, + "bytes": 223524864, + "bits_per_second": 1788241866.77106, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000013, + "end": 26.00001, + "seconds": 0.99999701976776123, + "bytes": 214802112, + "bits_per_second": 1718422017.2966957, + "retransmits": 0, + "snd_cwnd": 6712965, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000013, + "end": 26.00001, + "seconds": 0.99999701976776123, + "bytes": 214802112, + "bits_per_second": 1718422017.2966957, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00001, + "end": 27.000002, + "seconds": 0.9999920129776, + "bytes": 220537640, + "bits_per_second": 1764315211.6251156, + "retransmits": 0, + "snd_cwnd": 6795501, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00001, + "end": 27.000002, + "seconds": 0.9999920129776, + "bytes": 220537640, + "bits_per_second": 1764315211.6251156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000002, + "end": 28.000044, + "seconds": 1.0000419616699219, + "bytes": 217635848, + "bits_per_second": 1741013728.1566095, + "retransmits": 0, + "snd_cwnd": 6795501, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000002, + "end": 28.000044, + "seconds": 1.0000419616699219, + "bytes": 217635848, + "bits_per_second": 1741013728.1566095, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000044, + "end": 29.000043, + "seconds": 0.99999898672103882, + "bytes": 220756288, + "bits_per_second": 1766052093.5034306, + "retransmits": 0, + "snd_cwnd": 6795501, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000044, + "end": 29.000043, + "seconds": 0.99999898672103882, + "bytes": 220756288, + "bits_per_second": 1766052093.5034306, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000043, + "end": 30.000052, + "seconds": 1.0000089406967163, + "bytes": 216807592, + "bits_per_second": 1734445228.8512378, + "retransmits": 0, + "snd_cwnd": 6795501, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000043, + "end": 30.000052, + "seconds": 1.0000089406967163, + "bytes": 216807592, + "bits_per_second": 1734445228.8512378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000052, + "seconds": 30.000052, + "bytes": 6553945264, + "bits_per_second": 1747715707.6927733, + "retransmits": 0, + "max_snd_cwnd": 6795501, + "max_rtt": 17, + "min_rtt": 13, + "mean_rtt": 14, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.959248, + "seconds": 30.000052, + "bytes": 6552027136, + "bits_per_second": 1749583870.9970291, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000052, + "seconds": 30.000052, + "bytes": 6553945264, + "bits_per_second": 1747715707.6927733, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.959248, + "seconds": 29.959248, + "bytes": 6552027136, + "bits_per_second": 1749583870.9970291, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 9.1288193471046544, + "host_user": 1.3594125232064904, + "host_system": 7.7694134811909175, + "remote_total": 37.3605418425792, + "remote_user": 1.4910384120032358, + "remote_system": 35.869503430575961 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-3/vm-to-host.json b/performance/M3/bench/socket_vmnet/bridged-qemu-3/vm-to-host.json new file mode 100644 index 0000000..5fd6c95 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49650, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:38:43 UTC", + "timesecs": 1740245923 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "q72gfvfdgv5axauvpgv5tmeang3zjo6bfe65", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000045, + "seconds": 1.0000449419021606, + "bytes": 154160608, + "bits_per_second": 1233229440.3231514, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000045, + "seconds": 1.0000449419021606, + "bytes": 154160608, + "bits_per_second": 1233229440.3231514, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000045, + "end": 2.000068, + "seconds": 1.0000230073928833, + "bytes": 149013680, + "bits_per_second": 1192082013.3007708, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000045, + "end": 2.000068, + "seconds": 1.0000230073928833, + "bytes": 149013680, + "bits_per_second": 1192082013.3007708, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000068, + "end": 3.000032, + "seconds": 0.99996399879455566, + "bytes": 146740320, + "bits_per_second": 1173964824.1488185, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000068, + "end": 3.000032, + "seconds": 0.99996399879455566, + "bytes": 146740320, + "bits_per_second": 1173964824.1488185, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000032, + "end": 4.000003, + "seconds": 0.99997097253799438, + "bytes": 147655456, + "bits_per_second": 1181277937.5004489, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000032, + "end": 4.000003, + "seconds": 0.99997097253799438, + "bytes": 147655456, + "bits_per_second": 1181277937.5004489, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000003, + "end": 5.000013, + "seconds": 1.0000100135803223, + "bytes": 147850936, + "bits_per_second": 1182795643.9808142, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000003, + "end": 5.000013, + "seconds": 1.0000100135803223, + "bytes": 147850936, + "bits_per_second": 1182795643.9808142, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000013, + "end": 6.000002, + "seconds": 0.99998897314071655, + "bytes": 148483712, + "bits_per_second": 1187882794.6164215, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000013, + "end": 6.000002, + "seconds": 0.99998897314071655, + "bytes": 148483712, + "bits_per_second": 1187882794.6164215, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000002, + "end": 7.000045, + "seconds": 1.0000430345535278, + "bytes": 148757384, + "bits_per_second": 1190007860.5430269, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000002, + "end": 7.000045, + "seconds": 1.0000430345535278, + "bytes": 148757384, + "bits_per_second": 1190007860.5430269, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000045, + "end": 8.000002, + "seconds": 0.999957025051117, + "bytes": 149268528, + "bits_per_second": 1194199544.6643882, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000045, + "end": 8.000002, + "seconds": 0.999957025051117, + "bytes": 149268528, + "bits_per_second": 1194199544.6643882, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000002, + "end": 9.00001, + "seconds": 1.0000079870224, + "bytes": 146521672, + "bits_per_second": 1172164013.8997645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000002, + "end": 9.00001, + "seconds": 1.0000079870224, + "bytes": 146521672, + "bits_per_second": 1172164013.8997645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00001, + "end": 10.000031, + "seconds": 1.0000209808349609, + "bytes": 149165720, + "bits_per_second": 1193300723.55446, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00001, + "end": 10.000031, + "seconds": 1.0000209808349609, + "bytes": 149165720, + "bits_per_second": 1193300723.55446, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000031, + "end": 11.000002, + "seconds": 0.99997097253799438, + "bytes": 147923336, + "bits_per_second": 1183421039.7092669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000031, + "end": 11.000002, + "seconds": 0.99997097253799438, + "bytes": 147923336, + "bits_per_second": 1183421039.7092669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000002, + "end": 12.000011, + "seconds": 1.0000089406967163, + "bytes": 149200472, + "bits_per_second": 1193593104.4460504, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000002, + "end": 12.000011, + "seconds": 1.0000089406967163, + "bytes": 149200472, + "bits_per_second": 1193593104.4460504, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000011, + "end": 13.000054, + "seconds": 1.0000430345535278, + "bytes": 147764056, + "bits_per_second": 1182061578.5077264, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000011, + "end": 13.000054, + "seconds": 1.0000430345535278, + "bytes": 147764056, + "bits_per_second": 1182061578.5077264, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000054, + "end": 14.000009, + "seconds": 0.99995499849319458, + "bytes": 149320656, + "bits_per_second": 1194619007.6554029, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000054, + "end": 14.000009, + "seconds": 0.99995499849319458, + "bytes": 149320656, + "bits_per_second": 1194619007.6554029, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000009, + "end": 15.000034, + "seconds": 1.0000250339508057, + "bytes": 148008768, + "bits_per_second": 1184040502.7883012, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000009, + "end": 15.000034, + "seconds": 1.0000250339508057, + "bytes": 148008768, + "bits_per_second": 1184040502.7883012, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000034, + "end": 16.000006, + "seconds": 0.99997198581695557, + "bytes": 148349048, + "bits_per_second": 1186825631.9504952, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000034, + "end": 16.000006, + "seconds": 0.99997198581695557, + "bytes": 148349048, + "bits_per_second": 1186825631.9504952, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000006, + "end": 17.000001, + "seconds": 0.999994993209839, + "bytes": 147952296, + "bits_per_second": 1183624294.1584704, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000006, + "end": 17.000001, + "seconds": 0.999994993209839, + "bytes": 147952296, + "bits_per_second": 1183624294.1584704, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000001, + "end": 18.000036, + "seconds": 1.0000350475311279, + "bytes": 148314296, + "bits_per_second": 1186472785.0581331, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000001, + "end": 18.000036, + "seconds": 1.0000350475311279, + "bytes": 148314296, + "bits_per_second": 1186472785.0581331, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000036, + "end": 19.000029, + "seconds": 0.99999302625656128, + "bytes": 148192664, + "bits_per_second": 1185549579.7186029, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000036, + "end": 19.000029, + "seconds": 0.99999302625656128, + "bytes": 148192664, + "bits_per_second": 1185549579.7186029, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000029, + "end": 20.000005, + "seconds": 0.99997597932815552, + "bytes": 148111576, + "bits_per_second": 1184921070.6001985, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000029, + "end": 20.000005, + "seconds": 0.99997597932815552, + "bytes": 148111576, + "bits_per_second": 1184921070.6001985, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000005, + "end": 21.000028, + "seconds": 1.0000230073928833, + "bytes": 147503416, + "bits_per_second": 1180000179.2722731, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000005, + "end": 21.000028, + "seconds": 1.0000230073928833, + "bytes": 147503416, + "bits_per_second": 1180000179.2722731, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000028, + "end": 22.000012, + "seconds": 0.9999840259552002, + "bytes": 148223072, + "bits_per_second": 1185803518.0785215, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000028, + "end": 22.000012, + "seconds": 0.9999840259552002, + "bytes": 148223072, + "bits_per_second": 1185803518.0785215, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000012, + "end": 23.000057, + "seconds": 1.0000449419021606, + "bytes": 147255808, + "bits_per_second": 1177993522.7303555, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000012, + "end": 23.000057, + "seconds": 1.0000449419021606, + "bytes": 147255808, + "bits_per_second": 1177993522.7303555, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000057, + "end": 24.000021, + "seconds": 0.99996399879455566, + "bytes": 147975464, + "bits_per_second": 1183846331.895009, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000057, + "end": 24.000021, + "seconds": 0.99996399879455566, + "bytes": 147975464, + "bits_per_second": 1183846331.895009, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000021, + "end": 25.00001, + "seconds": 0.99998897314071655, + "bytes": 147322416, + "bits_per_second": 1178592324.1717112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000021, + "end": 25.00001, + "seconds": 0.99998897314071655, + "bytes": 147322416, + "bits_per_second": 1178592324.1717112, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00001, + "end": 26.000029, + "seconds": 1.0000189542770386, + "bytes": 147462872, + "bits_per_second": 1179680616.0067871, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.00001, + "end": 26.000029, + "seconds": 1.0000189542770386, + "bytes": 147462872, + "bits_per_second": 1179680616.0067871, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000029, + "end": 27.000069, + "seconds": 1.0000400543212891, + "bytes": 147467216, + "bits_per_second": 1179690476.2986407, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000029, + "end": 27.000069, + "seconds": 1.0000400543212891, + "bytes": 147467216, + "bits_per_second": 1179690476.2986407, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000069, + "end": 28.000023, + "seconds": 0.9999539852142334, + "bytes": 146789552, + "bits_per_second": 1174370454.40487, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000069, + "end": 28.000023, + "seconds": 0.9999539852142334, + "bytes": 146789552, + "bits_per_second": 1174370454.40487, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000023, + "end": 29.000001, + "seconds": 0.999978005886078, + "bytes": 147121144, + "bits_per_second": 1176995038.9629726, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000023, + "end": 29.000001, + "seconds": 0.999978005886078, + "bytes": 147121144, + "bits_per_second": 1176995038.9629726, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000001, + "end": 30.000022, + "seconds": 1.0000209808349609, + "bytes": 148169496, + "bits_per_second": 1185331098.7638428, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000001, + "end": 30.000022, + "seconds": 1.0000209808349609, + "bytes": 148169496, + "bits_per_second": 1185331098.7638428, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.913256, + "seconds": 29.913256, + "bytes": 4449763328, + "bits_per_second": 1190044528.2185261, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000022, + "seconds": 30.000022, + "bytes": 4446045640, + "bits_per_second": 1185611301.218379, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.913256, + "seconds": 29.913256, + "bytes": 4449763328, + "bits_per_second": 1190044528.2185261, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000022, + "seconds": 30.000022, + "bytes": 4446045640, + "bits_per_second": 1185611301.218379, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 29.620161794139438, + "host_user": 1.9813143316537873, + "host_system": 27.638850791021568, + "remote_total": 1.7072763048895372, + "remote_user": 0.039564393850753811, + "remote_system": 1.6677085680397254 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-qemu-3/vm-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-qemu-3/vm-to-vm.json new file mode 100644 index 0000000..4b9c034 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-qemu-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.183", + "local_port": 56006, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:39:13 GMT", + "timesecs": 1740245953 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "raekfzqvssscz7ew7ovljebzmd53opvvzjvb", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001063, + "seconds": 1.0010629892349243, + "bytes": 161349632, + "bits_per_second": 1289426409.6073604, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1762, + "rttvar": 332, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001063, + "seconds": 1.0010629892349243, + "bytes": 161349632, + "bits_per_second": 1289426409.6073604, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001063, + "end": 2.001131, + "seconds": 1.0000679492950439, + "bytes": 157679616, + "bits_per_second": 1261351220.0737932, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1306624, + "rtt": 1374, + "rttvar": 135, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001063, + "end": 2.001131, + "seconds": 1.0000679492950439, + "bytes": 157679616, + "bits_per_second": 1261351220.0737932, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001131, + "end": 3.001129, + "seconds": 0.99999797344207764, + "bytes": 157417472, + "bits_per_second": 1259342328.130172, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1331, + "rttvar": 176, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001131, + "end": 3.001129, + "seconds": 0.99999797344207764, + "bytes": 157417472, + "bits_per_second": 1259342328.130172, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001129, + "end": 4.001099, + "seconds": 0.999970018863678, + "bytes": 157417472, + "bits_per_second": 1259377533.5695148, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1308, + "rttvar": 99, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001129, + "end": 4.001099, + "seconds": 0.999970018863678, + "bytes": 157417472, + "bits_per_second": 1259377533.5695148, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001099, + "end": 5.001206, + "seconds": 1.0001070499420166, + "bytes": 158334976, + "bits_per_second": 1266544224.5142043, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1478, + "rttvar": 175, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001099, + "end": 5.001206, + "seconds": 1.0001070499420166, + "bytes": 158334976, + "bits_per_second": 1266544224.5142043, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001206, + "end": 6.001073, + "seconds": 0.999867022037506, + "bytes": 157679616, + "bits_per_second": 1261604693.6216304, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1576, + "rttvar": 180, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001206, + "end": 6.001073, + "seconds": 0.999867022037506, + "bytes": 157679616, + "bits_per_second": 1261604693.6216304, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001073, + "end": 7.001374, + "seconds": 1.0003010034561157, + "bytes": 158466048, + "bits_per_second": 1267346908.2005341, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1460, + "rttvar": 152, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001073, + "end": 7.001374, + "seconds": 1.0003010034561157, + "bytes": 158466048, + "bits_per_second": 1267346908.2005341, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001374, + "end": 8.001035, + "seconds": 0.99966102838516235, + "bytes": 157417472, + "bits_per_second": 1259766801.1869171, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1400, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001374, + "end": 8.001035, + "seconds": 0.99966102838516235, + "bytes": 157417472, + "bits_per_second": 1259766801.1869171, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001035, + "end": 9.001063, + "seconds": 1.0000280141830444, + "bytes": 158203904, + "bits_per_second": 1265595777.3682325, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1454, + "rttvar": 113, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001035, + "end": 9.001063, + "seconds": 1.0000280141830444, + "bytes": 158203904, + "bits_per_second": 1265595777.3682325, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001063, + "end": 10.001028, + "seconds": 0.999965012073517, + "bytes": 157679616, + "bits_per_second": 1261481064.6067483, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1468, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001063, + "end": 10.001028, + "seconds": 0.999965012073517, + "bytes": 157679616, + "bits_per_second": 1261481064.6067483, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001028, + "end": 11.001026, + "seconds": 0.99999797344207764, + "bytes": 156499968, + "bits_per_second": 1252002281.255142, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1406, + "rttvar": 105, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001028, + "end": 11.001026, + "seconds": 0.99999797344207764, + "bytes": 156499968, + "bits_per_second": 1252002281.255142, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001026, + "end": 12.001129, + "seconds": 1.0001029968261719, + "bytes": 158466048, + "bits_per_second": 1267597825.4471166, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1637, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001026, + "end": 12.001129, + "seconds": 1.0001029968261719, + "bytes": 158466048, + "bits_per_second": 1267597825.4471166, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001129, + "end": 13.001025, + "seconds": 0.999895989894867, + "bytes": 158466048, + "bits_per_second": 1267860254.2783415, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1466, + "rttvar": 211, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001129, + "end": 13.001025, + "seconds": 0.999895989894867, + "bytes": 158466048, + "bits_per_second": 1267860254.2783415, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001025, + "end": 14.001047, + "seconds": 1.0000220537185669, + "bytes": 157679616, + "bits_per_second": 1261409109.238507, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1411, + "rttvar": 72, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001025, + "end": 14.001047, + "seconds": 1.0000220537185669, + "bytes": 157679616, + "bits_per_second": 1261409109.238507, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001047, + "end": 15.001075, + "seconds": 1.0000280141830444, + "bytes": 156106752, + "bits_per_second": 1248819031.3550663, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1310720, + "rtt": 1397, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001047, + "end": 15.001075, + "seconds": 1.0000280141830444, + "bytes": 156106752, + "bits_per_second": 1248819031.3550663, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001075, + "end": 16.001094, + "seconds": 1.0000189542770386, + "bytes": 157679616, + "bits_per_second": 1261413018.828181, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1397, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001075, + "end": 16.001094, + "seconds": 1.0000189542770386, + "bytes": 157679616, + "bits_per_second": 1261413018.828181, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001094, + "end": 17.00103, + "seconds": 0.99993598461151123, + "bytes": 158203904, + "bits_per_second": 1265712257.0618508, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1368, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001094, + "end": 17.00103, + "seconds": 0.99993598461151123, + "bytes": 158203904, + "bits_per_second": 1265712257.0618508, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00103, + "end": 18.001128, + "seconds": 1.0000979900360107, + "bytes": 156368896, + "bits_per_second": 1250828599.2605152, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1401, + "rttvar": 101, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00103, + "end": 18.001128, + "seconds": 1.0000979900360107, + "bytes": 156368896, + "bits_per_second": 1250828599.2605152, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001128, + "end": 19.001055, + "seconds": 0.99992698431015, + "bytes": 158334976, + "bits_per_second": 1266772302.2535317, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1498, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001128, + "end": 19.001055, + "seconds": 0.99992698431015, + "bytes": 158334976, + "bits_per_second": 1266772302.2535317, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001055, + "end": 20.001196, + "seconds": 1.0001410245895386, + "bytes": 158072832, + "bits_per_second": 1264404343.8963912, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1306368, + "rtt": 1404, + "rttvar": 56, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001055, + "end": 20.001196, + "seconds": 1.0001410245895386, + "bytes": 158072832, + "bits_per_second": 1264404343.8963912, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001196, + "end": 21.001077, + "seconds": 0.99988102912902832, + "bytes": 158203904, + "bits_per_second": 1265781823.1659622, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1409, + "rttvar": 113, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001196, + "end": 21.001077, + "seconds": 0.99988102912902832, + "bytes": 158203904, + "bits_per_second": 1265781823.1659622, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001077, + "end": 22.001059, + "seconds": 0.99998199939727783, + "bytes": 157286400, + "bits_per_second": 1258313850.407721, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1306624, + "rtt": 1348, + "rttvar": 64, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001077, + "end": 22.001059, + "seconds": 0.99998199939727783, + "bytes": 157286400, + "bits_per_second": 1258313850.407721, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001059, + "end": 23.001173, + "seconds": 1.0001139640808105, + "bytes": 158728192, + "bits_per_second": 1269680837.9903758, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1461, + "rttvar": 86, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001059, + "end": 23.001173, + "seconds": 1.0001139640808105, + "bytes": 158728192, + "bits_per_second": 1269680837.9903758, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001173, + "end": 24.001027, + "seconds": 0.999854028224945, + "bytes": 157548544, + "bits_per_second": 1260572359.9849722, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1395, + "rttvar": 108, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001173, + "end": 24.001027, + "seconds": 0.999854028224945, + "bytes": 157548544, + "bits_per_second": 1260572359.9849722, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001027, + "end": 25.001081, + "seconds": 1.0000540018081665, + "bytes": 158072832, + "bits_per_second": 1264514369.9375708, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1434, + "rttvar": 154, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001027, + "end": 25.001081, + "seconds": 1.0000540018081665, + "bytes": 158072832, + "bits_per_second": 1264514369.9375708, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001081, + "end": 26.001091, + "seconds": 1.0000100135803223, + "bytes": 158203904, + "bits_per_second": 1265618558.6269059, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1613, + "rttvar": 208, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001081, + "end": 26.001091, + "seconds": 1.0000100135803223, + "bytes": 158203904, + "bits_per_second": 1265618558.6269059, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001091, + "end": 27.001133, + "seconds": 1.0000419616699219, + "bytes": 158597120, + "bits_per_second": 1268723722.2339456, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1453, + "rttvar": 95, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001091, + "end": 27.001133, + "seconds": 1.0000419616699219, + "bytes": 158597120, + "bits_per_second": 1268723722.2339456, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001133, + "end": 28.001024, + "seconds": 0.99989098310470581, + "bytes": 157810688, + "bits_per_second": 1262623151.2558765, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1300608, + "rtt": 1377, + "rttvar": 141, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001133, + "end": 28.001024, + "seconds": 0.99989098310470581, + "bytes": 157810688, + "bits_per_second": 1262623151.2558765, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001024, + "end": 29.00105, + "seconds": 1.0000259876251221, + "bytes": 156631040, + "bits_per_second": 1253015757.0962327, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1305344, + "rtt": 1549, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001024, + "end": 29.00105, + "seconds": 1.0000259876251221, + "bytes": 156631040, + "bits_per_second": 1253015757.0962327, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00105, + "end": 30.001258, + "seconds": 1.0002080202102661, + "bytes": 158728192, + "bits_per_second": 1269561441.5619805, + "retransmits": 0, + "snd_cwnd": 506800, + "snd_wnd": 1311104, + "rtt": 1448, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00105, + "end": 30.001258, + "seconds": 1.0002080202102661, + "bytes": 158728192, + "bits_per_second": 1269561441.5619805, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001258, + "seconds": 30.001258, + "bytes": 4737335296, + "bits_per_second": 1263236440.5519261, + "retransmits": 0, + "max_snd_cwnd": 506800, + "max_snd_wnd": 1311104, + "max_rtt": 1762, + "min_rtt": 1308, + "mean_rtt": 1449, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.984828, + "seconds": 30.001258, + "bytes": 4734582784, + "bits_per_second": 1263194248.50461, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001258, + "seconds": 30.001258, + "bytes": 4737335296, + "bits_per_second": 1263236440.5519261, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.984828, + "seconds": 29.984828, + "bytes": 4734582784, + "bits_per_second": 1263194248.50461, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.0506457094811625, + "host_user": 0.02025164434619486, + "host_system": 1.0303940651349677, + "remote_total": 25.965936646506034, + "remote_user": 1.126306051919447, + "remote_system": 24.839630594586584 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-1/host-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-vz-1/host-to-vm.json new file mode 100644 index 0000000..b210eee --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49516, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:22:29 UTC", + "timesecs": 1740244949 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "iu6cy4sbkwd4aejwtghkjleoz7bx75pxnq4g", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000025, + "seconds": 1.0000250339508057, + "bytes": 513757976, + "bits_per_second": 4109960919.44053, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000025, + "seconds": 1.0000250339508057, + "bytes": 513757976, + "bits_per_second": 4109960919.44053, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000025, + "end": 2.000029, + "seconds": 1.0000040531158447, + "bytes": 495981832, + "bits_per_second": 3967838573.8906069, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000025, + "end": 2.000029, + "seconds": 1.0000040531158447, + "bytes": 495981832, + "bits_per_second": 3967838573.8906069, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000029, + "end": 3.000009, + "seconds": 0.99997997283935547, + "bytes": 487734360, + "bits_per_second": 3901953025.04006, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000029, + "end": 3.000009, + "seconds": 0.99997997283935547, + "bytes": 487734360, + "bits_per_second": 3901953025.04006, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000009, + "end": 4.000006, + "seconds": 0.99999701976776123, + "bytes": 488867816, + "bits_per_second": 3910954183.5517421, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000009, + "end": 4.000006, + "seconds": 0.99999701976776123, + "bytes": 488867816, + "bits_per_second": 3910954183.5517421, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000006, + "end": 5.000017, + "seconds": 1.0000109672546387, + "bytes": 484205232, + "bits_per_second": 3873599373.2493052, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000006, + "end": 5.000017, + "seconds": 1.0000109672546387, + "bytes": 484205232, + "bits_per_second": 3873599373.2493052, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000017, + "end": 6.00001, + "seconds": 0.99999302625656128, + "bytes": 500870536, + "bits_per_second": 4006992231.735785, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000017, + "end": 6.00001, + "seconds": 0.99999302625656128, + "bytes": 500870536, + "bits_per_second": 4006992231.735785, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00001, + "end": 7.000007, + "seconds": 0.99999701976776123, + "bytes": 487724016, + "bits_per_second": 3901803756.2813439, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00001, + "end": 7.000007, + "seconds": 0.99999701976776123, + "bytes": 487724016, + "bits_per_second": 3901803756.2813439, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000007, + "end": 8.000019, + "seconds": 1.0000120401382446, + "bytes": 494069176, + "bits_per_second": 3952505819.2835231, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000007, + "end": 8.000019, + "seconds": 1.0000120401382446, + "bytes": 494069176, + "bits_per_second": 3952505819.2835231, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000019, + "end": 9.000038, + "seconds": 1.0000189542770386, + "bytes": 493974592, + "bits_per_second": 3951721833.96958, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000019, + "end": 9.000038, + "seconds": 1.0000189542770386, + "bytes": 493974592, + "bits_per_second": 3951721833.96958, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000038, + "end": 10.000062, + "seconds": 1.0000239610672, + "bytes": 510118480, + "bits_per_second": 4080850058.4775171, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000038, + "end": 10.000062, + "seconds": 1.0000239610672, + "bytes": 510118480, + "bits_per_second": 4080850058.4775171, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000062, + "end": 11.000026, + "seconds": 0.99996399879455566, + "bytes": 495088080, + "bits_per_second": 3960847235.27505, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000062, + "end": 11.000026, + "seconds": 0.99996399879455566, + "bytes": 495088080, + "bits_per_second": 3960847235.27505, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000026, + "end": 12.000045, + "seconds": 1.0000189542770386, + "bytes": 490809472, + "bits_per_second": 3926401353.9009733, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000026, + "end": 12.000045, + "seconds": 1.0000189542770386, + "bytes": 490809472, + "bits_per_second": 3926401353.9009733, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000045, + "end": 13.000012, + "seconds": 0.99996697902679443, + "bytes": 484444056, + "bits_per_second": 3875680426.7395248, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000045, + "end": 13.000012, + "seconds": 0.99996697902679443, + "bytes": 484444056, + "bits_per_second": 3875680426.7395248, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000012, + "end": 14.000009, + "seconds": 0.99999701976776123, + "bytes": 488463472, + "bits_per_second": 3907719421.9114013, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000012, + "end": 14.000009, + "seconds": 0.99999701976776123, + "bytes": 488463472, + "bits_per_second": 3907719421.9114013, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000009, + "end": 15.000009, + "seconds": 1, + "bytes": 486625680, + "bits_per_second": 3893005440, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000009, + "end": 15.000009, + "seconds": 1, + "bytes": 486625680, + "bits_per_second": 3893005440, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000009, + "end": 16.000015, + "seconds": 1.0000059604644775, + "bytes": 495361168, + "bits_per_second": 3962865723.4796262, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000009, + "end": 16.000015, + "seconds": 1.0000059604644775, + "bytes": 495361168, + "bits_per_second": 3962865723.4796262, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000015, + "end": 17.00001, + "seconds": 0.999994993209839, + "bytes": 488595784, + "bits_per_second": 3908785842.4704981, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000015, + "end": 17.00001, + "seconds": 0.999994993209839, + "bytes": 488595784, + "bits_per_second": 3908785842.4704981, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00001, + "end": 18.000041, + "seconds": 1.0000309944152832, + "bytes": 492990816, + "bits_per_second": 3943804292.0919752, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00001, + "end": 18.000041, + "seconds": 1.0000309944152832, + "bytes": 492990816, + "bits_per_second": 3943804292.0919752, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000041, + "end": 19.00002, + "seconds": 0.999979019165039, + "bytes": 472909888, + "bits_per_second": 3783358482.01991, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000041, + "end": 19.00002, + "seconds": 0.999979019165039, + "bytes": 472909888, + "bits_per_second": 3783358482.01991, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00002, + "end": 20.000017, + "seconds": 0.99999701976776123, + "bytes": 486397968, + "bits_per_second": 3891195340.6658015, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00002, + "end": 20.000017, + "seconds": 0.99999701976776123, + "bytes": 486397968, + "bits_per_second": 3891195340.6658015, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000017, + "end": 21.00002, + "seconds": 1.0000029802322388, + "bytes": 489783592, + "bits_per_second": 3918257058.6839938, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000017, + "end": 21.00002, + "seconds": 1.0000029802322388, + "bytes": 489783592, + "bits_per_second": 3918257058.6839938, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00002, + "end": 22.000011, + "seconds": 0.999990999698639, + "bytes": 493038808, + "bits_per_second": 3944345964.302351, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00002, + "end": 22.000011, + "seconds": 0.999990999698639, + "bytes": 493038808, + "bits_per_second": 3944345964.302351, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000011, + "end": 23.00002, + "seconds": 1.0000089406967163, + "bytes": 487710136, + "bits_per_second": 3901646204.56459, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000011, + "end": 23.00002, + "seconds": 1.0000089406967163, + "bytes": 487710136, + "bits_per_second": 3901646204.56459, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00002, + "end": 24.00001, + "seconds": 0.99998998641967773, + "bytes": 493295288, + "bits_per_second": 3946401821.6116247, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00002, + "end": 24.00001, + "seconds": 0.99998998641967773, + "bytes": 493295288, + "bits_per_second": 3946401821.6116247, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00001, + "end": 25.000007, + "seconds": 0.99999701976776123, + "bytes": 488441376, + "bits_per_second": 3907542653.38459, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00001, + "end": 25.000007, + "seconds": 0.99999701976776123, + "bytes": 488441376, + "bits_per_second": 3907542653.38459, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000007, + "end": 26.00003, + "seconds": 1.0000230073928833, + "bytes": 488691504, + "bits_per_second": 3909442085.9299746, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000007, + "end": 26.00003, + "seconds": 1.0000230073928833, + "bytes": 488691504, + "bits_per_second": 3909442085.9299746, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00003, + "end": 27.000015, + "seconds": 0.9999849796295166, + "bytes": 496744720, + "bits_per_second": 3974017451.2144246, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00003, + "end": 27.000015, + "seconds": 0.9999849796295166, + "bytes": 496744720, + "bits_per_second": 3974017451.2144246, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000015, + "end": 28.000009, + "seconds": 0.99999397993087769, + "bytes": 497933472, + "bits_per_second": 3983491756.8957248, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000015, + "end": 28.000009, + "seconds": 0.99999397993087769, + "bytes": 497933472, + "bits_per_second": 3983491756.8957248, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000009, + "end": 29.000024, + "seconds": 1.0000150203704834, + "bytes": 493913696, + "bits_per_second": 3951250218.7578416, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000009, + "end": 29.000024, + "seconds": 1.0000150203704834, + "bytes": 493913696, + "bits_per_second": 3951250218.7578416, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000024, + "end": 30.000026, + "seconds": 1.0000020265579224, + "bytes": 495659136, + "bits_per_second": 3965265052.1606941, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000024, + "end": 30.000026, + "seconds": 1.0000020265579224, + "bytes": 495659136, + "bits_per_second": 3965265052.1606941, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000026, + "seconds": 30.000026, + "bytes": 14764202128, + "bits_per_second": 3937117155.2984657, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 10, + "min_rtt": 7, + "mean_rtt": 8, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.026536, + "seconds": 30.000026, + "bytes": 14761984000, + "bits_per_second": 3933050152.7049274, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000026, + "seconds": 30.000026, + "bytes": 14764202128, + "bits_per_second": 3937117155.2984657, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.026536, + "seconds": 30.026536, + "bytes": 14761984000, + "bits_per_second": 3933050152.7049274, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 29.626034280523822, + "host_user": 2.2699930610243069, + "host_system": 27.356044548184006, + "remote_total": 35.465203721080925, + "remote_user": 1.1152998493599531, + "remote_system": 34.349903871720969 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-1/vm-to-host.json b/performance/M3/bench/socket_vmnet/bridged-vz-1/vm-to-host.json new file mode 100644 index 0000000..1084390 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49518, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:22:59 UTC", + "timesecs": 1740244979 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "p2ju4guq55yk6uqdldywfh73yhz24u32ljob", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000099, + "seconds": 1.0000989437103271, + "bytes": 482653968, + "bits_per_second": 3860849737.2019858, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000099, + "seconds": 1.0000989437103271, + "bytes": 482653968, + "bits_per_second": 3860849737.2019858, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000099, + "end": 2.000052, + "seconds": 0.99995297193527222, + "bytes": 487642584, + "bits_per_second": 3901324143.7243552, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000099, + "end": 2.000052, + "seconds": 0.99995297193527222, + "bytes": 487642584, + "bits_per_second": 3901324143.7243552, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000052, + "end": 3.000035, + "seconds": 0.999983012676239, + "bytes": 486331920, + "bits_per_second": 3890721452.9449849, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000052, + "end": 3.000035, + "seconds": 0.999983012676239, + "bytes": 486331920, + "bits_per_second": 3890721452.9449849, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000035, + "end": 4.000039, + "seconds": 1.0000040531158447, + "bytes": 488284440, + "bits_per_second": 3906259687.4769669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000035, + "end": 4.000039, + "seconds": 1.0000040531158447, + "bytes": 488284440, + "bits_per_second": 3906259687.4769669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000039, + "end": 5.000019, + "seconds": 0.99997997283935547, + "bytes": 487745952, + "bits_per_second": 3902045762.897336, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000039, + "end": 5.000019, + "seconds": 0.99997997283935547, + "bytes": 487745952, + "bits_per_second": 3902045762.897336, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000019, + "end": 6.000005, + "seconds": 0.99998599290847778, + "bytes": 485288888, + "bits_per_second": 3882365484.6486664, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000019, + "end": 6.000005, + "seconds": 0.99998599290847778, + "bytes": 485288888, + "bits_per_second": 3882365484.6486664, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000005, + "end": 7.000008, + "seconds": 1.0000029802322388, + "bytes": 487713232, + "bits_per_second": 3901694228.0450759, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000005, + "end": 7.000008, + "seconds": 1.0000029802322388, + "bytes": 487713232, + "bits_per_second": 3901694228.0450759, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000008, + "end": 8.000006, + "seconds": 0.99999797344207764, + "bytes": 481015360, + "bits_per_second": 3848130678.4597125, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000008, + "end": 8.000006, + "seconds": 0.99999797344207764, + "bytes": 481015360, + "bits_per_second": 3848130678.4597125, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000006, + "end": 9.000013, + "seconds": 1.0000070333480835, + "bytes": 488537616, + "bits_per_second": 3908273439.7524929, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000006, + "end": 9.000013, + "seconds": 1.0000070333480835, + "bytes": 488537616, + "bits_per_second": 3908273439.7524929, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000013, + "end": 10.000061, + "seconds": 1.000048041343689, + "bytes": 485419848, + "bits_per_second": 3883172231.1882381, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000013, + "end": 10.000061, + "seconds": 1.000048041343689, + "bytes": 485419848, + "bits_per_second": 3883172231.1882381, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000061, + "end": 11.000005, + "seconds": 0.999943971633911, + "bytes": 488950520, + "bits_per_second": 3911823333.06978, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000061, + "end": 11.000005, + "seconds": 0.999943971633911, + "bytes": 488950520, + "bits_per_second": 3911823333.06978, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000005, + "end": 12.000004, + "seconds": 0.99999898672103882, + "bytes": 484547176, + "bits_per_second": 3876381335.8556533, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000005, + "end": 12.000004, + "seconds": 0.99999898672103882, + "bytes": 484547176, + "bits_per_second": 3876381335.8556533, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000004, + "end": 13.000006, + "seconds": 1.0000020265579224, + "bytes": 488815664, + "bits_per_second": 3910517387.1100087, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000004, + "end": 13.000006, + "seconds": 1.0000020265579224, + "bytes": 488815664, + "bits_per_second": 3910517387.1100087, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000006, + "end": 14.000096, + "seconds": 1.0000900030136108, + "bytes": 484910872, + "bits_per_second": 3878937859.903, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000006, + "end": 14.000096, + "seconds": 1.0000900030136108, + "bytes": 484910872, + "bits_per_second": 3878937859.903, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000096, + "end": 15.000009, + "seconds": 0.999912977218628, + "bytes": 486959464, + "bits_per_second": 3896014754.040163, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000096, + "end": 15.000009, + "seconds": 0.999912977218628, + "bytes": 486959464, + "bits_per_second": 3896014754.040163, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000009, + "end": 16.000054, + "seconds": 1.0000449419021606, + "bytes": 482705040, + "bits_per_second": 3861466778.3378515, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000009, + "end": 16.000054, + "seconds": 1.0000449419021606, + "bytes": 482705040, + "bits_per_second": 3861466778.3378515, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000054, + "end": 17.00004, + "seconds": 0.99998599290847778, + "bytes": 487948616, + "bits_per_second": 3903643606.6932693, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000054, + "end": 17.00004, + "seconds": 0.99998599290847778, + "bytes": 487948616, + "bits_per_second": 3903643606.6932693, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00004, + "end": 18.00002, + "seconds": 0.99997997283935547, + "bytes": 486961384, + "bits_per_second": 3895769093.1934633, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.00004, + "end": 18.00002, + "seconds": 0.99997997283935547, + "bytes": 486961384, + "bits_per_second": 3895769093.1934633, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00002, + "end": 19.000016, + "seconds": 0.9999960064888, + "bytes": 488573536, + "bits_per_second": 3908603897.0534391, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.00002, + "end": 19.000016, + "seconds": 0.9999960064888, + "bytes": 488573536, + "bits_per_second": 3908603897.0534391, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000016, + "end": 20.00001, + "seconds": 0.99999397993087769, + "bytes": 485040248, + "bits_per_second": 3880345343.9471889, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000016, + "end": 20.00001, + "seconds": 0.99999397993087769, + "bytes": 485040248, + "bits_per_second": 3880345343.9471889, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00001, + "end": 21.000026, + "seconds": 1.0000159740448, + "bytes": 487750296, + "bits_per_second": 3901940038.235023, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.00001, + "end": 21.000026, + "seconds": 1.0000159740448, + "bytes": 487750296, + "bits_per_second": 3901940038.235023, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000026, + "end": 22.000009, + "seconds": 0.999983012676239, + "bytes": 485601656, + "bits_per_second": 3884879241.7014513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000026, + "end": 22.000009, + "seconds": 0.999983012676239, + "bytes": 485601656, + "bits_per_second": 3884879241.7014513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000009, + "end": 23.000008, + "seconds": 0.99999898672103882, + "bytes": 488001496, + "bits_per_second": 3904015923.8572, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000009, + "end": 23.000008, + "seconds": 0.99999898672103882, + "bytes": 488001496, + "bits_per_second": 3904015923.8572, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000008, + "end": 24.00004, + "seconds": 1.0000319480895996, + "bytes": 482578616, + "bits_per_second": 3860505592.22144, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000008, + "end": 24.00004, + "seconds": 1.0000319480895996, + "bytes": 482578616, + "bits_per_second": 3860505592.22144, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00004, + "end": 25.000033, + "seconds": 0.99999302625656128, + "bytes": 490127192, + "bits_per_second": 3921044880.3610072, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00004, + "end": 25.000033, + "seconds": 0.99999302625656128, + "bytes": 490127192, + "bits_per_second": 3921044880.3610072, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000033, + "end": 26.000003, + "seconds": 0.999970018863678, + "bytes": 483742864, + "bits_per_second": 3870058940.7646775, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000033, + "end": 26.000003, + "seconds": 0.999970018863678, + "bytes": 483742864, + "bits_per_second": 3870058940.7646775, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000003, + "end": 27.000052, + "seconds": 1.0000489950180054, + "bytes": 489526240, + "bits_per_second": 3916018054.6249042, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000003, + "end": 27.000052, + "seconds": 1.0000489950180054, + "bytes": 489526240, + "bits_per_second": 3916018054.6249042, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000052, + "end": 28.000014, + "seconds": 0.9999619722366333, + "bytes": 487299496, + "bits_per_second": 3898544220.9171076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000052, + "end": 28.000014, + "seconds": 0.9999619722366333, + "bytes": 487299496, + "bits_per_second": 3898544220.9171076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000014, + "end": 29.000014, + "seconds": 1, + "bytes": 486656104, + "bits_per_second": 3893248832, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000014, + "end": 29.000014, + "seconds": 1, + "bytes": 486656104, + "bits_per_second": 3893248832, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000014, + "end": 30.000047, + "seconds": 1.0000330209732056, + "bytes": 489889384, + "bits_per_second": 3918985663.27942, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000014, + "end": 30.000047, + "seconds": 1.0000330209732056, + "bytes": 489889384, + "bits_per_second": 3918985663.27942, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.030901, + "seconds": 30.030901, + "bytes": 14600110080, + "bits_per_second": 3889356521.13801, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000047, + "seconds": 30.000047, + "bytes": 14597219672, + "bits_per_second": 3892585814.1488914, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.030901, + "seconds": 30.030901, + "bytes": 14600110080, + "bits_per_second": 3889356521.13801, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000047, + "seconds": 30.000047, + "bytes": 14597219672, + "bits_per_second": 3892585814.1488914, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 51.1312175178832, + "host_user": 2.4796819427536629, + "host_system": 48.651535575129536, + "remote_total": 5.6630331117716963, + "remote_user": 0.053554801066540716, + "remote_system": 5.609478310705156 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-2/host-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-vz-2/host-to-vm.json new file mode 100644 index 0000000..c7a1050 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49543, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:25:30 UTC", + "timesecs": 1740245130 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "t7mzisxpwp2gqdzb5nl25qi7rfqmlvie6n4q", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.00003, + "seconds": 1.0000300407409668, + "bytes": 265300048, + "bits_per_second": 2122336627.4351308, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00003, + "seconds": 1.0000300407409668, + "bytes": 265300048, + "bits_per_second": 2122336627.4351308, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00003, + "end": 2.00002, + "seconds": 0.99998998641967773, + "bytes": 269055000, + "bits_per_second": 2152461553.84666, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00003, + "end": 2.00002, + "seconds": 0.99998998641967773, + "bytes": 269055000, + "bits_per_second": 2152461553.84666, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00002, + "end": 3.000018, + "seconds": 0.99999797344207764, + "bytes": 266925744, + "bits_per_second": 2135410279.5326195, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00002, + "end": 3.000018, + "seconds": 0.99999797344207764, + "bytes": 266925744, + "bits_per_second": 2135410279.5326195, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000018, + "end": 4.000023, + "seconds": 1.0000050067901611, + "bytes": 265706528, + "bits_per_second": 2125641581.3586442, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000018, + "end": 4.000023, + "seconds": 1.0000050067901611, + "bytes": 265706528, + "bits_per_second": 2125641581.3586442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000023, + "end": 5.000036, + "seconds": 1.000012993812561, + "bytes": 262609808, + "bits_per_second": 2100851165.9337313, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000023, + "end": 5.000036, + "seconds": 1.000012993812561, + "bytes": 262609808, + "bits_per_second": 2100851165.9337313, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000036, + "end": 6.000019, + "seconds": 0.999983012676239, + "bytes": 260824424, + "bits_per_second": 2086630838.2736194, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000036, + "end": 6.000019, + "seconds": 0.999983012676239, + "bytes": 260824424, + "bits_per_second": 2086630838.2736194, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000019, + "end": 7.000032, + "seconds": 1.000012993812561, + "bytes": 264383608, + "bits_per_second": 2115041381.5487294, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000019, + "end": 7.000032, + "seconds": 1.000012993812561, + "bytes": 264383608, + "bits_per_second": 2115041381.5487294, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000032, + "end": 8.000014, + "seconds": 0.99998199939727783, + "bytes": 263239368, + "bits_per_second": 2105952852.4206481, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000032, + "end": 8.000014, + "seconds": 0.99998199939727783, + "bytes": 263239368, + "bits_per_second": 2105952852.4206481, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000014, + "end": 9.000028, + "seconds": 1.0000139474868774, + "bytes": 265144328, + "bits_per_second": 2121125039.6363442, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000014, + "end": 9.000028, + "seconds": 1.0000139474868774, + "bytes": 265144328, + "bits_per_second": 2121125039.6363442, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000028, + "end": 10.000025, + "seconds": 0.99999701976776123, + "bytes": 265957032, + "bits_per_second": 2127662596.9286647, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000028, + "end": 10.000025, + "seconds": 0.99999701976776123, + "bytes": 265957032, + "bits_per_second": 2127662596.9286647, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000025, + "end": 11.000021, + "seconds": 0.9999960064888, + "bytes": 263498504, + "bits_per_second": 2107996450.3074338, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000025, + "end": 11.000021, + "seconds": 0.9999960064888, + "bytes": 263498504, + "bits_per_second": 2107996450.3074338, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000021, + "end": 12.000027, + "seconds": 1.0000059604644775, + "bytes": 263369312, + "bits_per_second": 2106941937.6474245, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000021, + "end": 12.000027, + "seconds": 1.0000059604644775, + "bytes": 263369312, + "bits_per_second": 2106941937.6474245, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000027, + "end": 13.000037, + "seconds": 1.0000100135803223, + "bytes": 264969120, + "bits_per_second": 2119731733.8960209, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000027, + "end": 13.000037, + "seconds": 1.0000100135803223, + "bytes": 264969120, + "bits_per_second": 2119731733.8960209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000037, + "end": 14.000048, + "seconds": 1.0000109672546387, + "bytes": 263238992, + "bits_per_second": 2105888840.1808491, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000037, + "end": 14.000048, + "seconds": 1.0000109672546387, + "bytes": 263238992, + "bits_per_second": 2105888840.1808491, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000048, + "end": 15.000019, + "seconds": 0.99997097253799438, + "bytes": 258742752, + "bits_per_second": 2070002102.9073937, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000048, + "end": 15.000019, + "seconds": 0.99997097253799438, + "bytes": 258742752, + "bits_per_second": 2070002102.9073937, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000019, + "end": 16.000016, + "seconds": 0.99999701976776123, + "bytes": 261402872, + "bits_per_second": 2091229208.3487053, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000019, + "end": 16.000016, + "seconds": 0.99999701976776123, + "bytes": 261402872, + "bits_per_second": 2091229208.3487053, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000016, + "end": 17.000013, + "seconds": 0.99999701976776123, + "bytes": 262376680, + "bits_per_second": 2099019695.5661666, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000016, + "end": 17.000013, + "seconds": 0.99999701976776123, + "bytes": 262376680, + "bits_per_second": 2099019695.5661666, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000013, + "end": 18.000014, + "seconds": 1.0000009536743164, + "bytes": 256866696, + "bits_per_second": 2054931608.2645032, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000013, + "end": 18.000014, + "seconds": 1.0000009536743164, + "bytes": 256866696, + "bits_per_second": 2054931608.2645032, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000014, + "end": 19.000002, + "seconds": 0.9999880194664, + "bytes": 261252016, + "bits_per_second": 2090041167.8084359, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000014, + "end": 19.000002, + "seconds": 0.9999880194664, + "bytes": 261252016, + "bits_per_second": 2090041167.8084359, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000002, + "end": 20.000059, + "seconds": 1.0000569820404053, + "bytes": 263498448, + "bits_per_second": 2107867473.4104612, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000002, + "end": 20.000059, + "seconds": 1.0000569820404053, + "bytes": 263498448, + "bits_per_second": 2107867473.4104612, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000059, + "end": 21.000037, + "seconds": 0.999978005886078, + "bytes": 259859736, + "bits_per_second": 2078923612.0827596, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000059, + "end": 21.000037, + "seconds": 0.999978005886078, + "bytes": 259859736, + "bits_per_second": 2078923612.0827596, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000037, + "end": 22.000022, + "seconds": 0.9999849796295166, + "bytes": 268151824, + "bits_per_second": 2145246814.4019306, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000037, + "end": 22.000022, + "seconds": 0.9999849796295166, + "bytes": 268151824, + "bits_per_second": 2145246814.4019306, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000022, + "end": 23.000025, + "seconds": 1.0000029802322388, + "bytes": 264668864, + "bits_per_second": 2117344601.821357, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000022, + "end": 23.000025, + "seconds": 1.0000029802322388, + "bytes": 264668864, + "bits_per_second": 2117344601.821357, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000025, + "end": 24.00003, + "seconds": 1.0000050067901611, + "bytes": 271821456, + "bits_per_second": 2174560760.43058, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000025, + "end": 24.00003, + "seconds": 1.0000050067901611, + "bytes": 271821456, + "bits_per_second": 2174560760.43058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00003, + "end": 25.000048, + "seconds": 1.0000180006027222, + "bytes": 269661072, + "bits_per_second": 2157249744.2043819, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00003, + "end": 25.000048, + "seconds": 1.0000180006027222, + "bytes": 269661072, + "bits_per_second": 2157249744.2043819, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000048, + "end": 26.000008, + "seconds": 0.99996000528335571, + "bytes": 262127624, + "bits_per_second": 2097104865.1148536, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000048, + "end": 26.000008, + "seconds": 0.99996000528335571, + "bytes": 262127624, + "bits_per_second": 2097104865.1148536, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000008, + "end": 27.00003, + "seconds": 1.0000220537185669, + "bytes": 268620048, + "bits_per_second": 2148912992.4776392, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000008, + "end": 27.00003, + "seconds": 1.0000220537185669, + "bytes": 268620048, + "bits_per_second": 2148912992.4776392, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00003, + "end": 28.000016, + "seconds": 0.99998599290847778, + "bytes": 262116040, + "bits_per_second": 2096957692.2783139, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.00003, + "end": 28.000016, + "seconds": 0.99998599290847778, + "bytes": 262116040, + "bits_per_second": 2096957692.2783139, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000016, + "end": 29.000027, + "seconds": 1.0000109672546387, + "bytes": 264629240, + "bits_per_second": 2117010702.2045562, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000016, + "end": 29.000027, + "seconds": 1.0000109672546387, + "bytes": 264629240, + "bits_per_second": 2117010702.2045562, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000027, + "end": 30.000021, + "seconds": 0.99999397993087769, + "bytes": 272209904, + "bits_per_second": 2177692341.8584251, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000027, + "end": 30.000021, + "seconds": 0.99999397993087769, + "bytes": 272209904, + "bits_per_second": 2177692341.8584251, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000021, + "seconds": 30.000021, + "bytes": 7932227088, + "bits_per_second": 2115259076.1186466, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 18, + "min_rtt": 13, + "mean_rtt": 15, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.939379, + "seconds": 30.000021, + "bytes": 7929987072, + "bits_per_second": 2118944971.3035131, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000021, + "seconds": 30.000021, + "bytes": 7932227088, + "bits_per_second": 2115259076.1186466, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.939379, + "seconds": 29.939379, + "bytes": 7929987072, + "bits_per_second": 2118944971.3035131, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 20.59111979839599, + "host_user": 2.0093227906671434, + "host_system": 18.581806993793958, + "remote_total": 21.68367185899109, + "remote_user": 0.958830650662998, + "remote_system": 20.724841208328094 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-2/vm-to-host.json b/performance/M3/bench/socket_vmnet/bridged-vz-2/vm-to-host.json new file mode 100644 index 0000000..5e243ca --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49553, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:26:00 UTC", + "timesecs": 1740245160 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "ptzeaa6kqpron5j2rsrvwyp7atdgtn4tcioz", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000011, + "seconds": 1.0000109672546387, + "bytes": 214538712, + "bits_per_second": 1716290873.0009618, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000011, + "seconds": 1.0000109672546387, + "bytes": 214538712, + "bits_per_second": 1716290873.0009618, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000011, + "end": 2.000022, + "seconds": 1.0000109672546387, + "bytes": 211250808, + "bits_per_second": 1689987929.4720411, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000011, + "end": 2.000022, + "seconds": 1.0000109672546387, + "bytes": 211250808, + "bits_per_second": 1689987929.4720411, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000022, + "end": 3.000002, + "seconds": 0.99997997283935547, + "bytes": 211486328, + "bits_per_second": 1691924508.443929, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000022, + "end": 3.000002, + "seconds": 0.99997997283935547, + "bytes": 211486328, + "bits_per_second": 1691924508.443929, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000002, + "end": 4.000005, + "seconds": 1.0000029802322388, + "bytes": 213724104, + "bits_per_second": 1709787736.4354665, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000002, + "end": 4.000005, + "seconds": 1.0000029802322388, + "bytes": 213724104, + "bits_per_second": 1709787736.4354665, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000005, + "end": 5.000011, + "seconds": 1.0000059604644775, + "bytes": 209712024, + "bits_per_second": 1677686192.2110469, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000005, + "end": 5.000011, + "seconds": 1.0000059604644775, + "bytes": 209712024, + "bits_per_second": 1677686192.2110469, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000011, + "end": 6.000002, + "seconds": 0.999990999698639, + "bytes": 212865080, + "bits_per_second": 1702935966.9369011, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000011, + "end": 6.000002, + "seconds": 0.999990999698639, + "bytes": 212865080, + "bits_per_second": 1702935966.9369011, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000002, + "end": 7.000002, + "seconds": 1, + "bytes": 214865880, + "bits_per_second": 1718927040, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000002, + "end": 7.000002, + "seconds": 1, + "bytes": 214865880, + "bits_per_second": 1718927040, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000002, + "end": 8.000009, + "seconds": 1.0000070333480835, + "bytes": 215939048, + "bits_per_second": 1727500233.8895407, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000002, + "end": 8.000009, + "seconds": 1.0000070333480835, + "bytes": 215939048, + "bits_per_second": 1727500233.8895407, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000009, + "end": 9.000013, + "seconds": 1.0000040531158447, + "bytes": 209712800, + "bits_per_second": 1677695600.1053805, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000009, + "end": 9.000013, + "seconds": 1.0000040531158447, + "bytes": 209712800, + "bits_per_second": 1677695600.1053805, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000013, + "end": 10.000003, + "seconds": 0.99998998641967773, + "bytes": 205497200, + "bits_per_second": 1643994062.2665918, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000013, + "end": 10.000003, + "seconds": 0.99998998641967773, + "bytes": 205497200, + "bits_per_second": 1643994062.2665918, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000003, + "end": 11.000016, + "seconds": 1.000012993812561, + "bytes": 206833680, + "bits_per_second": 1654647939.8148155, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000003, + "end": 11.000016, + "seconds": 1.000012993812561, + "bytes": 206833680, + "bits_per_second": 1654647939.8148155, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000016, + "end": 12.000044, + "seconds": 1.0000280141830444, + "bytes": 212849456, + "bits_per_second": 1702747946.9073367, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000016, + "end": 12.000044, + "seconds": 1.0000280141830444, + "bytes": 212849456, + "bits_per_second": 1702747946.9073367, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000044, + "end": 13.000007, + "seconds": 0.99996298551559448, + "bytes": 213020848, + "bits_per_second": 1704229865.1897686, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000044, + "end": 13.000007, + "seconds": 0.99996298551559448, + "bytes": 213020848, + "bits_per_second": 1704229865.1897686, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000007, + "end": 14.000047, + "seconds": 1.0000400543212891, + "bytes": 216718152, + "bits_per_second": 1733675774.7935054, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000007, + "end": 14.000047, + "seconds": 1.0000400543212891, + "bytes": 216718152, + "bits_per_second": 1733675774.7935054, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000047, + "end": 15.000004, + "seconds": 0.999957025051117, + "bytes": 215299168, + "bits_per_second": 1722467366.9470472, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000047, + "end": 15.000004, + "seconds": 0.999957025051117, + "bytes": 215299168, + "bits_per_second": 1722467366.9470472, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000004, + "end": 16.000037, + "seconds": 1.0000330209732056, + "bytes": 214075608, + "bits_per_second": 1712548313.9880106, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000004, + "end": 16.000037, + "seconds": 1.0000330209732056, + "bytes": 214075608, + "bits_per_second": 1712548313.9880106, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000037, + "end": 17.000004, + "seconds": 0.99996697902679443, + "bytes": 217129608, + "bits_per_second": 1737094224.5418441, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000037, + "end": 17.000004, + "seconds": 0.99996697902679443, + "bytes": 217129608, + "bits_per_second": 1737094224.5418441, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000004, + "end": 18.000013, + "seconds": 1.0000089406967163, + "bytes": 215525920, + "bits_per_second": 1724191944.5227432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000004, + "end": 18.000013, + "seconds": 1.0000089406967163, + "bytes": 215525920, + "bits_per_second": 1724191944.5227432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000013, + "end": 19.000067, + "seconds": 1.0000540018081665, + "bytes": 214471496, + "bits_per_second": 1715679318.2145824, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000013, + "end": 19.000067, + "seconds": 1.0000540018081665, + "bytes": 214471496, + "bits_per_second": 1715679318.2145824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000067, + "end": 20.000019, + "seconds": 0.99995201826095581, + "bytes": 215415288, + "bits_per_second": 1723404995.9687841, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000067, + "end": 20.000019, + "seconds": 0.99995201826095581, + "bytes": 215415288, + "bits_per_second": 1723404995.9687841, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000019, + "end": 21.000021, + "seconds": 1.0000020265579224, + "bytes": 211267400, + "bits_per_second": 1690135774.8419557, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000019, + "end": 21.000021, + "seconds": 1.0000020265579224, + "bytes": 211267400, + "bits_per_second": 1690135774.8419557, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000021, + "end": 22.000022, + "seconds": 1.0000009536743164, + "bytes": 212587616, + "bits_per_second": 1700699306.0867519, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000021, + "end": 22.000022, + "seconds": 1.0000009536743164, + "bytes": 212587616, + "bits_per_second": 1700699306.0867519, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000022, + "end": 23.000005, + "seconds": 0.999983012676239, + "bytes": 214655784, + "bits_per_second": 1717275443.9139526, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000022, + "end": 23.000005, + "seconds": 0.999983012676239, + "bytes": 214655784, + "bits_per_second": 1717275443.9139526, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000005, + "end": 24.000031, + "seconds": 1.0000259876251221, + "bytes": 212202672, + "bits_per_second": 1697577259.9985514, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000005, + "end": 24.000031, + "seconds": 1.0000259876251221, + "bytes": 212202672, + "bits_per_second": 1697577259.9985514, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000031, + "end": 25.000016, + "seconds": 0.9999849796295166, + "bytes": 212427808, + "bits_per_second": 1699447990.3384321, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000031, + "end": 25.000016, + "seconds": 0.9999849796295166, + "bytes": 212427808, + "bits_per_second": 1699447990.3384321, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000016, + "end": 26.00002, + "seconds": 1.0000040531158447, + "bytes": 210835760, + "bits_per_second": 1686679243.6936324, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000016, + "end": 26.00002, + "seconds": 1.0000040531158447, + "bytes": 210835760, + "bits_per_second": 1686679243.6936324, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00002, + "end": 27.000018, + "seconds": 0.99999797344207764, + "bytes": 211439432, + "bits_per_second": 1691518883.9609952, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00002, + "end": 27.000018, + "seconds": 0.99999797344207764, + "bytes": 211439432, + "bits_per_second": 1691518883.9609952, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000018, + "end": 28.000018, + "seconds": 1, + "bytes": 211172728, + "bits_per_second": 1689381824, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000018, + "end": 28.000018, + "seconds": 1, + "bytes": 211172728, + "bits_per_second": 1689381824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000018, + "end": 29.000019, + "seconds": 1.0000009536743164, + "bytes": 213989840, + "bits_per_second": 1711917087.3886418, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000018, + "end": 29.000019, + "seconds": 1.0000009536743164, + "bytes": 213989840, + "bits_per_second": 1711917087.3886418, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000019, + "end": 30.000017, + "seconds": 0.99999797344207764, + "bytes": 212575200, + "bits_per_second": 1700605046.3746295, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000019, + "end": 30.000017, + "seconds": 0.99999797344207764, + "bytes": 212575200, + "bits_per_second": 1700605046.3746295, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.902079, + "seconds": 29.902079, + "bytes": 6387007488, + "bits_per_second": 1708779510.0802188, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 6384085448, + "bits_per_second": 1702421821.4276345, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.902079, + "seconds": 29.902079, + "bytes": 6387007488, + "bits_per_second": 1708779510.0802188, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 6384085448, + "bits_per_second": 1702421821.4276345, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 40.343277358038975, + "host_user": 2.4246937309465419, + "host_system": 37.918586955461727, + "remote_total": 3.02419369672069, + "remote_user": 0.017931859335833626, + "remote_system": 3.0062618373848564 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-2/vm-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-vz-2/vm-to-vm.json new file mode 100644 index 0000000..beb9e18 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.183", + "local_port": 53536, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:26:30 GMT", + "timesecs": 1740245190 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "7z2mmf6fukw2ioceopca2bhl27dyc5icuyzh", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001047, + "seconds": 1.0010470151901245, + "bytes": 244187136, + "bits_per_second": 1951453886.1383855, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4594816, + "rtt": 16024, + "rttvar": 465, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001047, + "seconds": 1.0010470151901245, + "bytes": 244187136, + "bits_per_second": 1951453886.1383855, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001047, + "end": 2.001057, + "seconds": 1.0000100135803223, + "bytes": 259522560, + "bits_per_second": 2076159690.20818, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 10103, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001047, + "end": 2.001057, + "seconds": 1.0000100135803223, + "bytes": 259522560, + "bits_per_second": 2076159690.20818, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001057, + "end": 3.001084, + "seconds": 1.0000269412994385, + "bytes": 235012096, + "bits_per_second": 1880046117.1146007, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 13813, + "rttvar": 268, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001057, + "end": 3.001084, + "seconds": 1.0000269412994385, + "bytes": 235012096, + "bits_per_second": 1880046117.1146007, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001084, + "end": 4.001032, + "seconds": 0.999948024749756, + "bytes": 227934208, + "bits_per_second": 1823568444.4262364, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12909, + "rttvar": 577, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001084, + "end": 4.001032, + "seconds": 0.999948024749756, + "bytes": 227934208, + "bits_per_second": 1823568444.4262364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001032, + "end": 5.001023, + "seconds": 0.999990999698639, + "bytes": 230948864, + "bits_per_second": 1847607541.0246663, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12572, + "rttvar": 316, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001032, + "end": 5.001023, + "seconds": 0.999990999698639, + "bytes": 230948864, + "bits_per_second": 1847607541.0246663, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001023, + "end": 6.001099, + "seconds": 1.0000760555267334, + "bytes": 235798528, + "bits_per_second": 1886244764.6608756, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 17009, + "rttvar": 367, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001023, + "end": 6.001099, + "seconds": 1.0000760555267334, + "bytes": 235798528, + "bits_per_second": 1886244764.6608756, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001099, + "end": 7.001068, + "seconds": 0.9999690055847168, + "bytes": 241565696, + "bits_per_second": 1932585467.3565454, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 10896, + "rttvar": 385, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001099, + "end": 7.001068, + "seconds": 0.9999690055847168, + "bytes": 241565696, + "bits_per_second": 1932585467.3565454, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001068, + "end": 8.001052, + "seconds": 0.9999840259552002, + "bytes": 254410752, + "bits_per_second": 2035318528.2693524, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 11332, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001068, + "end": 8.001052, + "seconds": 0.9999840259552002, + "bytes": 254410752, + "bits_per_second": 2035318528.2693524, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001052, + "end": 9.001029, + "seconds": 0.9999769926071167, + "bytes": 229244928, + "bits_per_second": 1834001619.5958107, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4591744, + "rtt": 13254, + "rttvar": 349, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001052, + "end": 9.001029, + "seconds": 0.9999769926071167, + "bytes": 229244928, + "bits_per_second": 1834001619.5958107, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001029, + "end": 10.001041, + "seconds": 1.0000120401382446, + "bytes": 244580352, + "bits_per_second": 1956619258.0336411, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 17455, + "rttvar": 314, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001029, + "end": 10.001041, + "seconds": 1.0000120401382446, + "bytes": 244580352, + "bits_per_second": 1956619258.0336411, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001041, + "end": 11.001038, + "seconds": 0.99999701976776123, + "bytes": 229376000, + "bits_per_second": 1835013468.7662983, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 16734, + "rttvar": 396, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001041, + "end": 11.001038, + "seconds": 0.99999701976776123, + "bytes": 229376000, + "bits_per_second": 1835013468.7662983, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001038, + "end": 12.001031, + "seconds": 0.99999302625656128, + "bytes": 258867200, + "bits_per_second": 2070952042.2882168, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12627, + "rttvar": 421, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001038, + "end": 12.001031, + "seconds": 0.99999302625656128, + "bytes": 258867200, + "bits_per_second": 2070952042.2882168, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001031, + "end": 13.001075, + "seconds": 1.0000439882278442, + "bytes": 256638976, + "bits_per_second": 2053021499.222523, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12123, + "rttvar": 457, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001031, + "end": 13.001075, + "seconds": 1.0000439882278442, + "bytes": 256638976, + "bits_per_second": 2053021499.222523, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001075, + "end": 14.001024, + "seconds": 0.99994897842407227, + "bytes": 229507072, + "bits_per_second": 1836150259.2798686, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 14363, + "rttvar": 356, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001075, + "end": 14.001024, + "seconds": 0.99994897842407227, + "bytes": 229507072, + "bits_per_second": 1836150259.2798686, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001024, + "end": 15.001077, + "seconds": 1.00005304813385, + "bytes": 231211008, + "bits_per_second": 1849589946.7049394, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4604672, + "rtt": 12655, + "rttvar": 490, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001024, + "end": 15.001077, + "seconds": 1.00005304813385, + "bytes": 231211008, + "bits_per_second": 1849589946.7049394, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001077, + "end": 16.001048, + "seconds": 0.99997097253799438, + "bytes": 229507072, + "bits_per_second": 1836109873.6095943, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 15491, + "rttvar": 401, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001077, + "end": 16.001048, + "seconds": 0.99997097253799438, + "bytes": 229507072, + "bits_per_second": 1836109873.6095943, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001048, + "end": 17.001039, + "seconds": 0.999990999698639, + "bytes": 255197184, + "bits_per_second": 2041595846.97788, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4610304, + "rtt": 13582, + "rttvar": 441, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001048, + "end": 17.001039, + "seconds": 0.999990999698639, + "bytes": 255197184, + "bits_per_second": 2041595846.97788, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001039, + "end": 18.001058, + "seconds": 1.0000189542770386, + "bytes": 247857152, + "bits_per_second": 1982819633.087357, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 15387, + "rttvar": 329, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001039, + "end": 18.001058, + "seconds": 1.0000189542770386, + "bytes": 247857152, + "bits_per_second": 1982819633.087357, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001058, + "end": 19.001051, + "seconds": 0.99999302625656128, + "bytes": 236978176, + "bits_per_second": 1895838629.0922005, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4476672, + "rtt": 12251, + "rttvar": 719, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001058, + "end": 19.001051, + "seconds": 0.99999302625656128, + "bytes": 236978176, + "bits_per_second": 1895838629.0922005, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001051, + "end": 20.00106, + "seconds": 1.0000089406967163, + "bytes": 236847104, + "bits_per_second": 1894759891.52646, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4610304, + "rtt": 15807, + "rttvar": 377, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001051, + "end": 20.00106, + "seconds": 1.0000089406967163, + "bytes": 236847104, + "bits_per_second": 1894759891.52646, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00106, + "end": 21.001026, + "seconds": 0.999966025352478, + "bytes": 230948864, + "bits_per_second": 1847653685.3827035, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12951, + "rttvar": 128, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.00106, + "end": 21.001026, + "seconds": 0.999966025352478, + "bytes": 230948864, + "bits_per_second": 1847653685.3827035, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001026, + "end": 22.001069, + "seconds": 1.0000430345535278, + "bytes": 229113856, + "bits_per_second": 1832831972.8943551, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 13558, + "rttvar": 886, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001026, + "end": 22.001069, + "seconds": 1.0000430345535278, + "bytes": 229113856, + "bits_per_second": 1832831972.8943551, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001069, + "end": 23.001056, + "seconds": 0.999987006187439, + "bytes": 243531776, + "bits_per_second": 1948279523.5789459, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12807, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001069, + "end": 23.001056, + "seconds": 0.999987006187439, + "bytes": 243531776, + "bits_per_second": 1948279523.5789459, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001056, + "end": 24.001064, + "seconds": 1.0000079870224, + "bytes": 230948864, + "bits_per_second": 1847576155.3678615, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 16405, + "rttvar": 263, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001056, + "end": 24.001064, + "seconds": 1.0000079870224, + "bytes": 230948864, + "bits_per_second": 1847576155.3678615, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001064, + "end": 25.00107, + "seconds": 1.0000059604644775, + "bytes": 229638144, + "bits_per_second": 1837094202.0652666, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4611712, + "rtt": 16196, + "rttvar": 374, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001064, + "end": 25.00107, + "seconds": 1.0000059604644775, + "bytes": 229638144, + "bits_per_second": 1837094202.0652666, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00107, + "end": 26.001049, + "seconds": 0.999979019165039, + "bytes": 247201792, + "bits_per_second": 1977655828.8705552, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4611712, + "rtt": 15497, + "rttvar": 338, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00107, + "end": 26.001049, + "seconds": 0.999979019165039, + "bytes": 247201792, + "bits_per_second": 1977655828.8705552, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001049, + "end": 27.001053, + "seconds": 1.0000040531158447, + "bytes": 230948864, + "bits_per_second": 1847583423.5303516, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 16015, + "rttvar": 311, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001049, + "end": 27.001053, + "seconds": 1.0000040531158447, + "bytes": 230948864, + "bits_per_second": 1847583423.5303516, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001053, + "end": 28.001034, + "seconds": 0.99998098611831665, + "bytes": 238551040, + "bits_per_second": 1908444606.9399555, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12350, + "rttvar": 271, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001053, + "end": 28.001034, + "seconds": 0.99998098611831665, + "bytes": 238551040, + "bits_per_second": 1908444606.9399555, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001034, + "end": 29.001028, + "seconds": 0.99999397993087769, + "bytes": 229769216, + "bits_per_second": 1838164793.8791173, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 12945, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001034, + "end": 29.001028, + "seconds": 0.99999397993087769, + "bytes": 229769216, + "bits_per_second": 1838164793.8791173, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001028, + "end": 30.00122, + "seconds": 1.0001920461654663, + "bytes": 237502464, + "bits_per_second": 1899654890.5625582, + "retransmits": 0, + "snd_cwnd": 4315040, + "snd_wnd": 4613120, + "rtt": 13199, + "rttvar": 209, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001028, + "end": 30.00122, + "seconds": 1.0001920461654663, + "bytes": 237502464, + "bits_per_second": 1899654890.5625582, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.00122, + "seconds": 30.00122, + "bytes": 7163346944, + "bits_per_second": 1910148172.3743234, + "retransmits": 0, + "max_snd_cwnd": 4315040, + "max_snd_wnd": 4613120, + "max_rtt": 17455, + "min_rtt": 10103, + "mean_rtt": 13943, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.02, + "seconds": 30.00122, + "bytes": 7163346944, + "bits_per_second": 1908953216.2558296, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.00122, + "seconds": 30.00122, + "bytes": 7163346944, + "bits_per_second": 1910148172.3743234, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.02, + "seconds": 30.02, + "bytes": 7163346944, + "bits_per_second": 1908953216.2558296, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.8377345293959775, + "host_user": 0.038747422004855946, + "host_system": 2.7989837742795514, + "remote_total": 20.204809419425164, + "remote_user": 0.92984991408729223, + "remote_system": 19.274959505337875 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-3/host-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-vz-3/host-to-vm.json new file mode 100644 index 0000000..b69467a --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49586, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:29:05 UTC", + "timesecs": 1740245345 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "6och3kclzxcfrrndt67cbl7agothqymhiia2", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000024, + "seconds": 1.0000239610672, + "bytes": 209942248, + "bits_per_second": 1679497741.4417555, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 21, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000024, + "seconds": 1.0000239610672, + "bytes": 209942248, + "bits_per_second": 1679497741.4417555, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000024, + "end": 2.000015, + "seconds": 0.999990999698639, + "bytes": 206148576, + "bits_per_second": 1649203451.3280678, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000024, + "end": 2.000015, + "seconds": 0.999990999698639, + "bytes": 206148576, + "bits_per_second": 1649203451.3280678, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000015, + "end": 3.00001, + "seconds": 0.999994993209839, + "bytes": 201454624, + "bits_per_second": 1611645061.1686356, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000015, + "end": 3.00001, + "seconds": 0.999994993209839, + "bytes": 201454624, + "bits_per_second": 1611645061.1686356, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00001, + "end": 4.000012, + "seconds": 1.0000020265579224, + "bytes": 216363056, + "bits_per_second": 1730900940.2289867, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00001, + "end": 4.000012, + "seconds": 1.0000020265579224, + "bytes": 216363056, + "bits_per_second": 1730900940.2289867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000012, + "end": 5.000017, + "seconds": 1.0000050067901611, + "bytes": 200541080, + "bits_per_second": 1604320607.5033669, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000012, + "end": 5.000017, + "seconds": 1.0000050067901611, + "bytes": 200541080, + "bits_per_second": 1604320607.5033669, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000017, + "end": 6.000008, + "seconds": 0.999990999698639, + "bytes": 207477376, + "bits_per_second": 1659833947.0057323, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000017, + "end": 6.000008, + "seconds": 0.999990999698639, + "bytes": 207477376, + "bits_per_second": 1659833947.0057323, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000008, + "end": 7.000036, + "seconds": 1.0000280141830444, + "bytes": 209998744, + "bits_per_second": 1679942889.7723818, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000008, + "end": 7.000036, + "seconds": 1.0000280141830444, + "bytes": 209998744, + "bits_per_second": 1679942889.7723818, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000036, + "end": 8.00004, + "seconds": 1.0000040531158447, + "bytes": 211557056, + "bits_per_second": 1692449588.3057573, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000036, + "end": 8.00004, + "seconds": 1.0000040531158447, + "bytes": 211557056, + "bits_per_second": 1692449588.3057573, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00004, + "end": 9.000013, + "seconds": 0.99997299909591675, + "bytes": 210664224, + "bits_per_second": 1685359298.2247572, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 21, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00004, + "end": 9.000013, + "seconds": 0.99997299909591675, + "bytes": 210664224, + "bits_per_second": 1685359298.2247572, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000013, + "end": 10.000025, + "seconds": 1.0000120401382446, + "bytes": 205859488, + "bits_per_second": 1646856075.6251805, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000013, + "end": 10.000025, + "seconds": 1.0000120401382446, + "bytes": 205859488, + "bits_per_second": 1646856075.6251805, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000025, + "end": 11.00002, + "seconds": 0.999994993209839, + "bytes": 196637168, + "bits_per_second": 1573105220.2077389, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000025, + "end": 11.00002, + "seconds": 0.999994993209839, + "bytes": 196637168, + "bits_per_second": 1573105220.2077389, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00002, + "end": 12.000028, + "seconds": 1.0000079870224, + "bytes": 207736336, + "bits_per_second": 1661877414.5478642, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00002, + "end": 12.000028, + "seconds": 1.0000079870224, + "bytes": 207736336, + "bits_per_second": 1661877414.5478642, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000028, + "end": 13.00001, + "seconds": 0.99998199939727783, + "bytes": 199842944, + "bits_per_second": 1598772330.865571, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000028, + "end": 13.00001, + "seconds": 0.99998199939727783, + "bytes": 199842944, + "bits_per_second": 1598772330.865571, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00001, + "end": 14.000013, + "seconds": 1.0000029802322388, + "bytes": 211711672, + "bits_per_second": 1693688328.4154413, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.00001, + "end": 14.000013, + "seconds": 1.0000029802322388, + "bytes": 211711672, + "bits_per_second": 1693688328.4154413, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000013, + "end": 15.000027, + "seconds": 1.0000139474868774, + "bytes": 205543392, + "bits_per_second": 1644324201.809773, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000013, + "end": 15.000027, + "seconds": 1.0000139474868774, + "bytes": 205543392, + "bits_per_second": 1644324201.809773, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000027, + "end": 16.00003, + "seconds": 1.0000029802322388, + "bytes": 207370048, + "bits_per_second": 1658955439.9275153, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000027, + "end": 16.00003, + "seconds": 1.0000029802322388, + "bytes": 207370048, + "bits_per_second": 1658955439.9275153, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00003, + "end": 17.000022, + "seconds": 0.9999920129776, + "bytes": 211147272, + "bits_per_second": 1689191667.6116869, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00003, + "end": 17.000022, + "seconds": 0.9999920129776, + "bytes": 211147272, + "bits_per_second": 1689191667.6116869, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000022, + "end": 18.000009, + "seconds": 0.999987006187439, + "bytes": 215927320, + "bits_per_second": 1727441006.0446427, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000022, + "end": 18.000009, + "seconds": 0.999987006187439, + "bytes": 215927320, + "bits_per_second": 1727441006.0446427, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000009, + "end": 19.000006, + "seconds": 0.99999701976776123, + "bytes": 207255600, + "bits_per_second": 1658049741.3732927, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000009, + "end": 19.000006, + "seconds": 0.99999701976776123, + "bytes": 207255600, + "bits_per_second": 1658049741.3732927, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000006, + "end": 20.000021, + "seconds": 1.0000150203704834, + "bytes": 209085736, + "bits_per_second": 1672660764.0156314, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000006, + "end": 20.000021, + "seconds": 1.0000150203704834, + "bytes": 209085736, + "bits_per_second": 1672660764.0156314, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000021, + "end": 21.00005, + "seconds": 1.0000289678573608, + "bytes": 200590432, + "bits_per_second": 1604676971.9463665, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000021, + "end": 21.00005, + "seconds": 1.0000289678573608, + "bytes": 200590432, + "bits_per_second": 1604676971.9463665, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00005, + "end": 22.000006, + "seconds": 0.99995601177215576, + "bytes": 203947472, + "bits_per_second": 1631651549.46012, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00005, + "end": 22.000006, + "seconds": 0.99995601177215576, + "bytes": 203947472, + "bits_per_second": 1631651549.46012, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000006, + "end": 23.000042, + "seconds": 1.0000360012054443, + "bytes": 208036144, + "bits_per_second": 1664229237.7413056, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000006, + "end": 23.000042, + "seconds": 1.0000360012054443, + "bytes": 208036144, + "bits_per_second": 1664229237.7413056, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000042, + "end": 24.000006, + "seconds": 0.99996399879455566, + "bytes": 199800200, + "bits_per_second": 1598459146.456126, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000042, + "end": 24.000006, + "seconds": 0.99996399879455566, + "bytes": 199800200, + "bits_per_second": 1598459146.456126, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000006, + "end": 25.000014, + "seconds": 1.0000079870224, + "bytes": 205637416, + "bits_per_second": 1645086188.6597614, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 23, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000006, + "end": 25.000014, + "seconds": 1.0000079870224, + "bytes": 205637416, + "bits_per_second": 1645086188.6597614, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000014, + "end": 26.000044, + "seconds": 1.0000300407409668, + "bytes": 193112424, + "bits_per_second": 1544852983.4716918, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000014, + "end": 26.000044, + "seconds": 1.0000300407409668, + "bytes": 193112424, + "bits_per_second": 1544852983.4716918, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000044, + "end": 27.000045, + "seconds": 1.0000009536743164, + "bytes": 196129696, + "bits_per_second": 1569036071.6505969, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000044, + "end": 27.000045, + "seconds": 1.0000009536743164, + "bytes": 196129696, + "bits_per_second": 1569036071.6505969, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000045, + "end": 28.000011, + "seconds": 0.999966025352478, + "bytes": 197887824, + "bits_per_second": 1583156379.1799548, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000045, + "end": 28.000011, + "seconds": 0.999966025352478, + "bytes": 197887824, + "bits_per_second": 1583156379.1799548, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000011, + "end": 29.000006, + "seconds": 0.999994993209839, + "bytes": 200948840, + "bits_per_second": 1607598768.9096992, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000011, + "end": 29.000006, + "seconds": 0.999994993209839, + "bytes": 200948840, + "bits_per_second": 1607598768.9096992, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000006, + "end": 30.000017, + "seconds": 1.0000109672546387, + "bytes": 204560480, + "bits_per_second": 1636465892.46185, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 27, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000006, + "end": 30.000017, + "seconds": 1.0000109672546387, + "bytes": 204560480, + "bits_per_second": 1636465892.46185, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 6162914888, + "bits_per_second": 1643443038.8489447, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 27, + "min_rtt": 17, + "mean_rtt": 20, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.115182, + "seconds": 30.000017, + "bytes": 6160777216, + "bits_per_second": 1636590399.0884066, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 6162914888, + "bits_per_second": 1643443038.8489447, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.115182, + "seconds": 30.115182, + "bytes": 6160777216, + "bits_per_second": 1636590399.0884066, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 14.77367799294964, + "host_user": 1.51109344458893, + "host_system": 13.262587876921666, + "remote_total": 35.111159606425545, + "remote_user": 1.1785125142594266, + "remote_system": 33.932650412752167 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-3/vm-to-host.json b/performance/M3/bench/socket_vmnet/bridged-vz-3/vm-to-host.json new file mode 100644 index 0000000..2ef3ee4 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49588, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:29:35 UTC", + "timesecs": 1740245375 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "keji72h37wkicdgfbsqwp2qff2kwx5sx7rsg", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000001, + "seconds": 1.0000009536743164, + "bytes": 169587840, + "bits_per_second": 1356701426.1486948, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000001, + "seconds": 1.0000009536743164, + "bytes": 169587840, + "bits_per_second": 1356701426.1486948, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000001, + "end": 2.000006, + "seconds": 1.0000050067901611, + "bytes": 169043840, + "bits_per_second": 1352343949.0976212, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000001, + "end": 2.000006, + "seconds": 1.0000050067901611, + "bytes": 169043840, + "bits_per_second": 1352343949.0976212, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000006, + "end": 3.000001, + "seconds": 0.999994993209839, + "bytes": 169954464, + "bits_per_second": 1359642519.4447889, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000006, + "end": 3.000001, + "seconds": 0.999994993209839, + "bytes": 169954464, + "bits_per_second": 1359642519.4447889, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000001, + "end": 4.000001, + "seconds": 1, + "bytes": 164184264, + "bits_per_second": 1313474112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000001, + "end": 4.000001, + "seconds": 1, + "bytes": 164184264, + "bits_per_second": 1313474112, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000001, + "end": 5.000003, + "seconds": 1.0000020265579224, + "bytes": 165846400, + "bits_per_second": 1326768511.2267625, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000001, + "end": 5.000003, + "seconds": 1.0000020265579224, + "bytes": 165846400, + "bits_per_second": 1326768511.2267625, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000003, + "end": 6.000009, + "seconds": 1.0000059604644775, + "bytes": 160473704, + "bits_per_second": 1283781980.0631108, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000003, + "end": 6.000009, + "seconds": 1.0000059604644775, + "bytes": 160473704, + "bits_per_second": 1283781980.0631108, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000009, + "end": 7.000014, + "seconds": 1.0000050067901611, + "bytes": 154272024, + "bits_per_second": 1234170012.7697229, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000009, + "end": 7.000014, + "seconds": 1.0000050067901611, + "bytes": 154272024, + "bits_per_second": 1234170012.7697229, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000014, + "end": 8.000007, + "seconds": 0.99999302625656128, + "bytes": 178359224, + "bits_per_second": 1426883742.7211387, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000014, + "end": 8.000007, + "seconds": 0.99999302625656128, + "bytes": 178359224, + "bits_per_second": 1426883742.7211387, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000007, + "end": 9.000015, + "seconds": 1.0000079870224, + "bytes": 168728368, + "bits_per_second": 1349816162.9880705, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000007, + "end": 9.000015, + "seconds": 1.0000079870224, + "bytes": 168728368, + "bits_per_second": 1349816162.9880705, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000015, + "end": 10.000004, + "seconds": 0.99998897314071655, + "bytes": 177505544, + "bits_per_second": 1420060010.8019133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000015, + "end": 10.000004, + "seconds": 0.99998897314071655, + "bytes": 177505544, + "bits_per_second": 1420060010.8019133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000004, + "end": 11.000027, + "seconds": 1.0000230073928833, + "bytes": 165557944, + "bits_per_second": 1324433080.2477751, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000004, + "end": 11.000027, + "seconds": 1.0000230073928833, + "bytes": 165557944, + "bits_per_second": 1324433080.2477751, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000027, + "end": 12.000106, + "seconds": 1.0000790357589722, + "bytes": 169705744, + "bits_per_second": 1357538657.9018388, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000027, + "end": 12.000106, + "seconds": 1.0000790357589722, + "bytes": 169705744, + "bits_per_second": 1357538657.9018388, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000106, + "end": 13.000005, + "seconds": 0.99989902973175049, + "bytes": 189911104, + "bits_per_second": 1519442250.4916217, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000106, + "end": 13.000005, + "seconds": 0.99989902973175049, + "bytes": 189911104, + "bits_per_second": 1519442250.4916217, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000005, + "end": 14.000007, + "seconds": 1.0000020265579224, + "bytes": 176213704, + "bits_per_second": 1409706775.1475666, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000005, + "end": 14.000007, + "seconds": 1.0000020265579224, + "bytes": 176213704, + "bits_per_second": 1409706775.1475666, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000007, + "end": 15.000006, + "seconds": 0.99999898672103882, + "bytes": 170133656, + "bits_per_second": 1361070627.1442311, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000007, + "end": 15.000006, + "seconds": 0.99999898672103882, + "bytes": 170133656, + "bits_per_second": 1361070627.1442311, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000006, + "end": 16.000015, + "seconds": 1.0000089406967163, + "bytes": 181408128, + "bits_per_second": 1451252048.7955728, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000006, + "end": 16.000015, + "seconds": 1.0000089406967163, + "bytes": 181408128, + "bits_per_second": 1451252048.7955728, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000015, + "end": 17.00001, + "seconds": 0.999994993209839, + "bytes": 168313184, + "bits_per_second": 1346512213.7041035, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000015, + "end": 17.00001, + "seconds": 0.999994993209839, + "bytes": 168313184, + "bits_per_second": 1346512213.7041035, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00001, + "end": 18.000005, + "seconds": 0.999994993209839, + "bytes": 170152816, + "bits_per_second": 1361229343.3896835, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.00001, + "end": 18.000005, + "seconds": 0.999994993209839, + "bytes": 170152816, + "bits_per_second": 1361229343.3896835, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000005, + "end": 19.000017, + "seconds": 1.0000120401382446, + "bytes": 180733920, + "bits_per_second": 1445853951.71854, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000005, + "end": 19.000017, + "seconds": 1.0000120401382446, + "bytes": 180733920, + "bits_per_second": 1445853951.71854, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000017, + "end": 20.000004, + "seconds": 0.999987006187439, + "bytes": 175935352, + "bits_per_second": 1407501104.8055353, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000017, + "end": 20.000004, + "seconds": 0.999987006187439, + "bytes": 175935352, + "bits_per_second": 1407501104.8055353, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000004, + "end": 21.000006, + "seconds": 1.0000020265579224, + "bytes": 167316736, + "bits_per_second": 1338531175.3890421, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000004, + "end": 21.000006, + "seconds": 1.0000020265579224, + "bytes": 167316736, + "bits_per_second": 1338531175.3890421, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000006, + "end": 22.000082, + "seconds": 1.0000760555267334, + "bytes": 171159816, + "bits_per_second": 1369174394.7202196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000006, + "end": 22.000082, + "seconds": 1.0000760555267334, + "bytes": 171159816, + "bits_per_second": 1369174394.7202196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000082, + "end": 23.000017, + "seconds": 0.99993497133255, + "bytes": 169890168, + "bits_per_second": 1359209731.5976307, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000082, + "end": 23.000017, + "seconds": 0.99993497133255, + "bytes": 169890168, + "bits_per_second": 1359209731.5976307, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000017, + "end": 24.000007, + "seconds": 0.99998998641967773, + "bytes": 165981512, + "bits_per_second": 1327865392.6867669, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000017, + "end": 24.000007, + "seconds": 0.99998998641967773, + "bytes": 165981512, + "bits_per_second": 1327865392.6867669, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000007, + "end": 25.000016, + "seconds": 1.0000089406967163, + "bytes": 153197104, + "bits_per_second": 1225565874.5872095, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000007, + "end": 25.000016, + "seconds": 1.0000089406967163, + "bytes": 153197104, + "bits_per_second": 1225565874.5872095, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000016, + "end": 26.000028, + "seconds": 1.0000120401382446, + "bytes": 163582504, + "bits_per_second": 1308644275.742007, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000016, + "end": 26.000028, + "seconds": 1.0000120401382446, + "bytes": 163582504, + "bits_per_second": 1308644275.742007, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000028, + "end": 27.000016, + "seconds": 0.9999880194664, + "bytes": 164691344, + "bits_per_second": 1317546536.9105549, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000028, + "end": 27.000016, + "seconds": 0.9999880194664, + "bytes": 164691344, + "bits_per_second": 1317546536.9105549, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000016, + "end": 28.000001, + "seconds": 0.9999849796295166, + "bytes": 178185376, + "bits_per_second": 1425504419.6045082, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000016, + "end": 28.000001, + "seconds": 0.9999849796295166, + "bytes": 178185376, + "bits_per_second": 1425504419.6045082, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000001, + "end": 29.000054, + "seconds": 1.00005304813385, + "bytes": 177127840, + "bits_per_second": 1416947553.5765193, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000001, + "end": 29.000054, + "seconds": 1.00005304813385, + "bytes": 177127840, + "bits_per_second": 1416947553.5765193, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000054, + "end": 30.00005, + "seconds": 0.9999960064888, + "bytes": 172383880, + "bits_per_second": 1379076547.3576374, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000054, + "end": 30.00005, + "seconds": 0.9999960064888, + "bytes": 172383880, + "bits_per_second": 1379076547.3576374, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.145252, + "seconds": 30.145252, + "bytes": 5112856576, + "bits_per_second": 1356858871.4401858, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00005, + "seconds": 30.00005, + "bytes": 5109537504, + "bits_per_second": 1362541063.4982274, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.145252, + "seconds": 30.145252, + "bytes": 5112856576, + "bits_per_second": 1356858871.4401858, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.00005, + "seconds": 30.00005, + "bytes": 5109537504, + "bits_per_second": 1362541063.4982274, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 41.4681188160331, + "host_user": 3.1955817153518549, + "host_system": 38.272540428805513, + "remote_total": 7.234825640913364, + "remote_user": 0.13599484628760872, + "remote_system": 7.0988341118968625 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/bridged-vz-3/vm-to-vm.json b/performance/M3/bench/socket_vmnet/bridged-vz-3/vm-to-vm.json new file mode 100644 index 0000000..b2d387d --- /dev/null +++ b/performance/M3/bench/socket_vmnet/bridged-vz-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.183", + "local_port": 36362, + "remote_host": "10.100.102.182", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:30:06 GMT", + "timesecs": 1740245406 + }, + "connecting_to": { + "host": "10.100.102.182", + "port": 5201 + }, + "cookie": "pea3ponrgvzzsjo2wkyfyupjixvlgw6f2nta", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001058, + "seconds": 1.0010579824447632, + "bytes": 190054400, + "bits_per_second": 1518828306.315309, + "retransmits": 0, + "snd_cwnd": 4147072, + "snd_wnd": 4613120, + "rtt": 16873, + "rttvar": 377, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001058, + "seconds": 1.0010579824447632, + "bytes": 190054400, + "bits_per_second": 1518828306.315309, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001058, + "end": 2.001075, + "seconds": 1.0000170469284058, + "bytes": 195821568, + "bits_per_second": 1566545839.2052348, + "retransmits": 0, + "snd_cwnd": 4147072, + "snd_wnd": 4591744, + "rtt": 19218, + "rttvar": 556, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001058, + "end": 2.001075, + "seconds": 1.0000170469284058, + "bytes": 195821568, + "bits_per_second": 1566545839.2052348, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001075, + "end": 3.00108, + "seconds": 1.0000050067901611, + "bytes": 167903232, + "bits_per_second": 1343219130.7836719, + "retransmits": 0, + "snd_cwnd": 4147072, + "snd_wnd": 4613120, + "rtt": 18484, + "rttvar": 294, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001075, + "end": 3.00108, + "seconds": 1.0000050067901611, + "bytes": 167903232, + "bits_per_second": 1343219130.7836719, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00108, + "end": 4.001113, + "seconds": 1.0000330209732056, + "bytes": 168034304, + "bits_per_second": 1344230044.2157278, + "retransmits": 0, + "snd_cwnd": 4147072, + "snd_wnd": 4611712, + "rtt": 19722, + "rttvar": 364, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00108, + "end": 4.001113, + "seconds": 1.0000330209732056, + "bytes": 168034304, + "bits_per_second": 1344230044.2157278, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001113, + "end": 5.001069, + "seconds": 0.99995601177215576, + "bytes": 188874752, + "bits_per_second": 1511064485.0488558, + "retransmits": 0, + "snd_cwnd": 4147072, + "snd_wnd": 4613120, + "rtt": 15585, + "rttvar": 739, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001113, + "end": 5.001069, + "seconds": 0.99995601177215576, + "bytes": 188874752, + "bits_per_second": 1511064485.0488558, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001069, + "end": 6.001067, + "seconds": 0.99999797344207764, + "bytes": 191365120, + "bits_per_second": 1530924062.5062873, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 21297, + "rttvar": 364, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001069, + "end": 6.001067, + "seconds": 0.99999797344207764, + "bytes": 191365120, + "bits_per_second": 1530924062.5062873, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001067, + "end": 7.001068, + "seconds": 1.0000009536743164, + "bytes": 196083712, + "bits_per_second": 1568668200.0014267, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 17477, + "rttvar": 562, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001067, + "end": 7.001068, + "seconds": 1.0000009536743164, + "bytes": 196083712, + "bits_per_second": 1568668200.0014267, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001068, + "end": 8.001025, + "seconds": 0.999957025051117, + "bytes": 177078272, + "bits_per_second": 1416687058.0539031, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 16318, + "rttvar": 297, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001068, + "end": 8.001025, + "seconds": 0.999957025051117, + "bytes": 177078272, + "bits_per_second": 1416687058.0539031, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001025, + "end": 9.001047, + "seconds": 1.0000220537185669, + "bytes": 168165376, + "bits_per_second": 1345293339.2793057, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 18500, + "rttvar": 579, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001025, + "end": 9.001047, + "seconds": 1.0000220537185669, + "bytes": 168165376, + "bits_per_second": 1345293339.2793057, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001047, + "end": 10.001067, + "seconds": 1.0000200271606445, + "bytes": 180224000, + "bits_per_second": 1441763125.5782726, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 19349, + "rttvar": 382, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001047, + "end": 10.001067, + "seconds": 1.0000200271606445, + "bytes": 180224000, + "bits_per_second": 1441763125.5782726, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001067, + "end": 11.001059, + "seconds": 0.9999920129776, + "bytes": 174325760, + "bits_per_second": 1394617218.8389661, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 20632, + "rttvar": 341, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001067, + "end": 11.001059, + "seconds": 0.9999920129776, + "bytes": 174325760, + "bits_per_second": 1394617218.8389661, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001059, + "end": 12.001062, + "seconds": 1.0000029802322388, + "bytes": 181141504, + "bits_per_second": 1449127713.2628708, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 15526, + "rttvar": 956, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001059, + "end": 12.001062, + "seconds": 1.0000029802322388, + "bytes": 181141504, + "bits_per_second": 1449127713.2628708, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001062, + "end": 13.001052, + "seconds": 0.99998998641967773, + "bytes": 193200128, + "bits_per_second": 1545616501.1549819, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 19313, + "rttvar": 1339, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001062, + "end": 13.001052, + "seconds": 0.99998998641967773, + "bytes": 193200128, + "bits_per_second": 1545616501.1549819, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001052, + "end": 14.001152, + "seconds": 1.0001000165939331, + "bytes": 188088320, + "bits_per_second": 1504556079.4255545, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 14774, + "rttvar": 851, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001052, + "end": 14.001152, + "seconds": 1.0001000165939331, + "bytes": 188088320, + "bits_per_second": 1504556079.4255545, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001152, + "end": 15.001023, + "seconds": 0.999871015548706, + "bytes": 178913280, + "bits_per_second": 1431490880.0656977, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 21685, + "rttvar": 307, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001152, + "end": 15.001023, + "seconds": 0.999871015548706, + "bytes": 178913280, + "bits_per_second": 1431490880.0656977, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001023, + "end": 16.00108, + "seconds": 1.0000569820404053, + "bytes": 185466880, + "bits_per_second": 1483650498.5673432, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 18364, + "rttvar": 342, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001023, + "end": 16.00108, + "seconds": 1.0000569820404053, + "bytes": 185466880, + "bits_per_second": 1483650498.5673432, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00108, + "end": 17.001041, + "seconds": 0.999961018562317, + "bytes": 192675840, + "bits_per_second": 1541466808.59234, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 21670, + "rttvar": 348, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00108, + "end": 17.001041, + "seconds": 0.999961018562317, + "bytes": 192675840, + "bits_per_second": 1541466808.59234, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001041, + "end": 18.001045, + "seconds": 1.0000040531158447, + "bytes": 190971904, + "bits_per_second": 1527769039.7750978, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 17307, + "rttvar": 547, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001041, + "end": 18.001045, + "seconds": 1.0000040531158447, + "bytes": 190971904, + "bits_per_second": 1527769039.7750978, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001045, + "end": 19.001092, + "seconds": 1.000046968460083, + "bytes": 187170816, + "bits_per_second": 1497296202.3030896, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4603264, + "rtt": 19640, + "rttvar": 569, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001045, + "end": 19.001092, + "seconds": 1.000046968460083, + "bytes": 187170816, + "bits_per_second": 1497296202.3030896, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001092, + "end": 20.001061, + "seconds": 0.9999690055847168, + "bytes": 182321152, + "bits_per_second": 1458614424.9012234, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 17055, + "rttvar": 510, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001092, + "end": 20.001061, + "seconds": 0.9999690055847168, + "bytes": 182321152, + "bits_per_second": 1458614424.9012234, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001061, + "end": 21.001023, + "seconds": 0.9999619722366333, + "bytes": 190971904, + "bits_per_second": 1527833332.0844162, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 16390, + "rttvar": 373, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001061, + "end": 21.001023, + "seconds": 0.9999619722366333, + "bytes": 190971904, + "bits_per_second": 1527833332.0844162, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001023, + "end": 22.001059, + "seconds": 1.0000360012054443, + "bytes": 174325760, + "bits_per_second": 1394555874.3074656, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 22525, + "rttvar": 578, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001023, + "end": 22.001059, + "seconds": 1.0000360012054443, + "bytes": 174325760, + "bits_per_second": 1394555874.3074656, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001059, + "end": 23.001045, + "seconds": 0.99998599290847778, + "bytes": 176816128, + "bits_per_second": 1414548837.7150326, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4571904, + "rtt": 17579, + "rttvar": 473, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001059, + "end": 23.001045, + "seconds": 0.99998599290847778, + "bytes": 176816128, + "bits_per_second": 1414548837.7150326, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001045, + "end": 24.001073, + "seconds": 1.0000280141830444, + "bytes": 176553984, + "bits_per_second": 1412392304.9834375, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 21138, + "rttvar": 439, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001045, + "end": 24.001073, + "seconds": 1.0000280141830444, + "bytes": 176553984, + "bits_per_second": 1412392304.9834375, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001073, + "end": 25.00105, + "seconds": 0.9999769926071167, + "bytes": 195166208, + "bits_per_second": 1561365586.9514935, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 20964, + "rttvar": 297, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001073, + "end": 25.00105, + "seconds": 0.9999769926071167, + "bytes": 195166208, + "bits_per_second": 1561365586.9514935, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00105, + "end": 26.001038, + "seconds": 0.9999880194664, + "bytes": 179961856, + "bits_per_second": 1439712096.5191464, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4591744, + "rtt": 19886, + "rttvar": 343, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00105, + "end": 26.001038, + "seconds": 0.9999880194664, + "bytes": 179961856, + "bits_per_second": 1439712096.5191464, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001038, + "end": 27.001028, + "seconds": 0.99998998641967773, + "bytes": 174850048, + "bits_per_second": 1398814391.1402617, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 21802, + "rttvar": 348, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001038, + "end": 27.001028, + "seconds": 0.99998998641967773, + "bytes": 174850048, + "bits_per_second": 1398814391.1402617, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001028, + "end": 28.001038, + "seconds": 1.0000100135803223, + "bytes": 179306496, + "bits_per_second": 1434437604.1438336, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 18266, + "rttvar": 347, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001028, + "end": 28.001038, + "seconds": 1.0000100135803223, + "bytes": 179306496, + "bits_per_second": 1434437604.1438336, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001038, + "end": 29.001094, + "seconds": 1.0000560283660889, + "bytes": 186777600, + "bits_per_second": 1494137085.940362, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 16119, + "rttvar": 227, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001038, + "end": 29.001094, + "seconds": 1.0000560283660889, + "bytes": 186777600, + "bits_per_second": 1494137085.940362, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001094, + "end": 30.00254, + "seconds": 1.001446008682251, + "bytes": 180355072, + "bits_per_second": 1440757228.5385175, + "retransmits": 0, + "snd_cwnd": 4407712, + "snd_wnd": 4613120, + "rtt": 19325, + "rttvar": 1019, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001094, + "end": 30.00254, + "seconds": 1.001446008682251, + "bytes": 180355072, + "bits_per_second": 1440757228.5385175, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.00254, + "seconds": 30.00254, + "bytes": 5492965376, + "bits_per_second": 1464666758.4811153, + "retransmits": 0, + "max_snd_cwnd": 4407712, + "max_snd_wnd": 4613120, + "max_rtt": 22525, + "min_rtt": 14774, + "mean_rtt": 18759, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.045467, + "seconds": 30.00254, + "bytes": 5493096448, + "bits_per_second": 1462609037.9623656, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.00254, + "seconds": 30.00254, + "bytes": 5492965376, + "bits_per_second": 1464666758.4811153, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.045467, + "seconds": 30.045467, + "bytes": 5493096448, + "bits_per_second": 1462609037.9623656, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.6367633030622253, + "host_user": 0.0895891388100716, + "host_system": 5.5471774971814245, + "remote_total": 31.6322497270471, + "remote_user": 1.2173479960843356, + "remote_system": 30.414905059250852 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-1/host-to-vm.json b/performance/M3/bench/socket_vmnet/shared-qemu-1/host-to-vm.json new file mode 100644 index 0000000..3fab9e4 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49593, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:30:45 UTC", + "timesecs": 1740245445 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "tkdihzoqwddjno2uv2ytpzx2wfob3azsyz3e", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000066, + "seconds": 1.0000660419464111, + "bytes": 453611040, + "bits_per_second": 3628648676.97853, + "retransmits": 0, + "snd_cwnd": 6882381, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000066, + "seconds": 1.0000660419464111, + "bytes": 453611040, + "bits_per_second": 3628648676.97853, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000066, + "end": 2.000009, + "seconds": 0.99994301795959473, + "bytes": 455897008, + "bits_per_second": 3647383899.3767281, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000066, + "end": 2.000009, + "seconds": 0.99994301795959473, + "bytes": 455897008, + "bits_per_second": 3647383899.3767281, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000009, + "end": 3.000093, + "seconds": 1.0000840425491333, + "bytes": 456757120, + "bits_per_second": 3653749889.5453873, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000009, + "end": 3.000093, + "seconds": 1.0000840425491333, + "bytes": 456757120, + "bits_per_second": 3653749889.5453873, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000093, + "end": 4.000031, + "seconds": 0.99993801116943359, + "bytes": 456651416, + "bits_per_second": 3653437800.33679, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000093, + "end": 4.000031, + "seconds": 0.99993801116943359, + "bytes": 456651416, + "bits_per_second": 3653437800.33679, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000031, + "end": 5.000024, + "seconds": 0.99999302625656128, + "bytes": 455062104, + "bits_per_second": 3640522220.0679455, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000031, + "end": 5.000024, + "seconds": 0.99999302625656128, + "bytes": 455062104, + "bits_per_second": 3640522220.0679455, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000024, + "end": 6.000075, + "seconds": 1.0000510215759277, + "bytes": 457262472, + "bits_per_second": 3657913143.5068116, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000024, + "end": 6.000075, + "seconds": 1.0000510215759277, + "bytes": 457262472, + "bits_per_second": 3657913143.5068116, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000075, + "end": 7.000022, + "seconds": 0.99994701147079468, + "bytes": 457557864, + "bits_per_second": 3660656884.8242521, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000075, + "end": 7.000022, + "seconds": 0.99994701147079468, + "bytes": 457557864, + "bits_per_second": 3660656884.8242521, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000022, + "end": 8.000019, + "seconds": 0.99999701976776123, + "bytes": 456893232, + "bits_per_second": 3655156749.215982, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000022, + "end": 8.000019, + "seconds": 0.99999701976776123, + "bytes": 456893232, + "bits_per_second": 3655156749.215982, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000019, + "end": 9.00004, + "seconds": 1.0000209808349609, + "bytes": 460857856, + "bits_per_second": 3686785496.1619687, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000019, + "end": 9.00004, + "seconds": 1.0000209808349609, + "bytes": 460857856, + "bits_per_second": 3686785496.1619687, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00004, + "end": 10.000066, + "seconds": 1.0000259876251221, + "bytes": 466712120, + "bits_per_second": 3733599932.6045957, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00004, + "end": 10.000066, + "seconds": 1.0000259876251221, + "bytes": 466712120, + "bits_per_second": 3733599932.6045957, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000066, + "end": 11.000006, + "seconds": 0.99993997812271118, + "bytes": 464705192, + "bits_per_second": 3717864689.2181525, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000066, + "end": 11.000006, + "seconds": 0.99993997812271118, + "bytes": 464705192, + "bits_per_second": 3717864689.2181525, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000006, + "end": 12.000011, + "seconds": 1.0000050067901611, + "bytes": 463225336, + "bits_per_second": 3705784133.9164591, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000006, + "end": 12.000011, + "seconds": 1.0000050067901611, + "bytes": 463225336, + "bits_per_second": 3705784133.9164591, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000011, + "end": 13.000054, + "seconds": 1.0000430345535278, + "bytes": 463882728, + "bits_per_second": 3710902126.98378, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000011, + "end": 13.000054, + "seconds": 1.0000430345535278, + "bytes": 463882728, + "bits_per_second": 3710902126.98378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000054, + "end": 14.000026, + "seconds": 0.99997198581695557, + "bytes": 462398528, + "bits_per_second": 3699291856.6392069, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000054, + "end": 14.000026, + "seconds": 0.99997198581695557, + "bytes": 462398528, + "bits_per_second": 3699291856.6392069, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000026, + "end": 15.000009, + "seconds": 0.999983012676239, + "bytes": 463671320, + "bits_per_second": 3709433573.34908, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000026, + "end": 15.000009, + "seconds": 0.999983012676239, + "bytes": 463671320, + "bits_per_second": 3709433573.34908, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000009, + "end": 16.000053, + "seconds": 1.0000439882278442, + "bytes": 463126872, + "bits_per_second": 3704852006.1258254, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000009, + "end": 16.000053, + "seconds": 1.0000439882278442, + "bytes": 463126872, + "bits_per_second": 3704852006.1258254, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000053, + "end": 17.000026, + "seconds": 0.99997299909591675, + "bytes": 464251968, + "bits_per_second": 3714116028.4906392, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000053, + "end": 17.000026, + "seconds": 0.99997299909591675, + "bytes": 464251968, + "bits_per_second": 3714116028.4906392, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000026, + "end": 18.000005, + "seconds": 0.999979019165039, + "bytes": 463393304, + "bits_per_second": 3707224212.659369, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000026, + "end": 18.000005, + "seconds": 0.999979019165039, + "bytes": 463393304, + "bits_per_second": 3707224212.659369, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000005, + "end": 19.000114, + "seconds": 1.0001089572906494, + "bytes": 463797296, + "bits_per_second": 3709974139.2694058, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000005, + "end": 19.000114, + "seconds": 1.0001089572906494, + "bytes": 463797296, + "bits_per_second": 3709974139.2694058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000114, + "end": 20.000036, + "seconds": 0.999921977519989, + "bytes": 463412128, + "bits_per_second": 3707586299.077909, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000114, + "end": 20.000036, + "seconds": 0.999921977519989, + "bytes": 463412128, + "bits_per_second": 3707586299.077909, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000036, + "end": 21.000046, + "seconds": 1.0000100135803223, + "bytes": 464686368, + "bits_per_second": 3717453718.97859, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000036, + "end": 21.000046, + "seconds": 1.0000100135803223, + "bytes": 464686368, + "bits_per_second": 3717453718.97859, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000046, + "end": 22.000029, + "seconds": 0.999983012676239, + "bytes": 462948768, + "bits_per_second": 3703653059.153614, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000046, + "end": 22.000029, + "seconds": 0.999983012676239, + "bytes": 462948768, + "bits_per_second": 3703653059.153614, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000029, + "end": 23.000047, + "seconds": 1.0000180006027222, + "bytes": 465530552, + "bits_per_second": 3724177378.5625415, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000029, + "end": 23.000047, + "seconds": 1.0000180006027222, + "bytes": 465530552, + "bits_per_second": 3724177378.5625415, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000047, + "end": 24.000015, + "seconds": 0.99996799230575562, + "bytes": 464279480, + "bits_per_second": 3714354727.9304466, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000047, + "end": 24.000015, + "seconds": 0.99996799230575562, + "bytes": 464279480, + "bits_per_second": 3714354727.9304466, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000015, + "end": 25.000082, + "seconds": 1.0000669956207275, + "bytes": 463507696, + "bits_per_second": 3707813160.7557535, + "retransmits": 0, + "snd_cwnd": 7470269, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000015, + "end": 25.000082, + "seconds": 1.0000669956207275, + "bytes": 463507696, + "bits_per_second": 3707813160.7557535, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000082, + "end": 26.000077, + "seconds": 0.999994993209839, + "bytes": 462709848, + "bits_per_second": 3701697317.62171, + "retransmits": 0, + "snd_cwnd": 7629549, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000082, + "end": 26.000077, + "seconds": 0.999994993209839, + "bytes": 462709848, + "bits_per_second": 3701697317.62171, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000077, + "end": 27.000033, + "seconds": 0.99995601177215576, + "bytes": 462746048, + "bits_per_second": 3702131234.1922388, + "retransmits": 0, + "snd_cwnd": 7629549, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000077, + "end": 27.000033, + "seconds": 0.99995601177215576, + "bytes": 462746048, + "bits_per_second": 3702131234.1922388, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000033, + "end": 28.000043, + "seconds": 1.0000100135803223, + "bytes": 463223888, + "bits_per_second": 3705753996.1347051, + "retransmits": 0, + "snd_cwnd": 7629549, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000033, + "end": 28.000043, + "seconds": 1.0000100135803223, + "bytes": 463223888, + "bits_per_second": 3705753996.1347051, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000043, + "end": 29.000081, + "seconds": 1.0000380277633667, + "bytes": 463176104, + "bits_per_second": 3705267928.9479876, + "retransmits": 0, + "snd_cwnd": 7629549, + "rtt": 6, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000043, + "end": 29.000081, + "seconds": 1.0000380277633667, + "bytes": 463176104, + "bits_per_second": 3705267928.9479876, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000081, + "end": 30.000074, + "seconds": 0.99999302625656128, + "bytes": 464855784, + "bits_per_second": 3718872206.460649, + "retransmits": 0, + "snd_cwnd": 7629549, + "rtt": 5, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000081, + "end": 30.000074, + "seconds": 0.99999302625656128, + "bytes": 464855784, + "bits_per_second": 3718872206.460649, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000074, + "seconds": 30.000074, + "bytes": 13850791440, + "bits_per_second": 3693535273.2796593, + "retransmits": 0, + "max_snd_cwnd": 7629549, + "max_rtt": 8, + "min_rtt": 5, + "mean_rtt": 7, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00728, + "seconds": 30.000074, + "bytes": 13848805376, + "bits_per_second": 3692118812.7681012, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000074, + "seconds": 30.000074, + "bytes": 13850791440, + "bits_per_second": 3693535273.2796593, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.00728, + "seconds": 30.00728, + "bytes": 13848805376, + "bits_per_second": 3692118812.7681012, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.74919219503869, + "host_user": 0.531601202272871, + "host_system": 4.21759099276582, + "remote_total": 95.8029006615207, + "remote_user": 1.3303696469890052, + "remote_system": 94.4725310145317 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-1/vm-to-host.json b/performance/M3/bench/socket_vmnet/shared-qemu-1/vm-to-host.json new file mode 100644 index 0000000..cb43f35 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49595, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:31:15 UTC", + "timesecs": 1740245475 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "iizegb3i3tyym6ogbvc3vop4apq452iaynhl", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 532586720, + "bits_per_second": 4260668364.4375634, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000006, + "seconds": 1.0000059604644775, + "bytes": 532586720, + "bits_per_second": 4260668364.4375634, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000006, + "end": 2.000011, + "seconds": 1.0000050067901611, + "bytes": 537124016, + "bits_per_second": 4296970613.9698076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000006, + "end": 2.000011, + "seconds": 1.0000050067901611, + "bytes": 537124016, + "bits_per_second": 4296970613.9698076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000011, + "end": 3.000014, + "seconds": 1.0000029802322388, + "bytes": 532057704, + "bits_per_second": 4256448946.7936263, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000011, + "end": 3.000014, + "seconds": 1.0000029802322388, + "bytes": 532057704, + "bits_per_second": 4256448946.7936263, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000014, + "end": 4.000027, + "seconds": 1.000012993812561, + "bytes": 539479912, + "bits_per_second": 4315783217.5218172, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000014, + "end": 4.000027, + "seconds": 1.000012993812561, + "bytes": 539479912, + "bits_per_second": 4315783217.5218172, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000027, + "end": 5.000015, + "seconds": 0.9999880194664, + "bytes": 534141792, + "bits_per_second": 4273185531.0428329, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000027, + "end": 5.000015, + "seconds": 0.9999880194664, + "bytes": 534141792, + "bits_per_second": 4273185531.0428329, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000015, + "end": 6.000006, + "seconds": 0.999990999698639, + "bytes": 538437352, + "bits_per_second": 4307537585.13639, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000015, + "end": 6.000006, + "seconds": 0.999990999698639, + "bytes": 538437352, + "bits_per_second": 4307537585.13639, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000006, + "end": 7.000006, + "seconds": 1, + "bytes": 534526304, + "bits_per_second": 4276210432, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000006, + "end": 7.000006, + "seconds": 1, + "bytes": 534526304, + "bits_per_second": 4276210432, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000006, + "end": 8.000056, + "seconds": 1.0000499486923218, + "bytes": 537695976, + "bits_per_second": 4301352961.04438, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000006, + "end": 8.000056, + "seconds": 1.0000499486923218, + "bytes": 537695976, + "bits_per_second": 4301352961.04438, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000056, + "end": 9.000021, + "seconds": 0.999965012073517, + "bytes": 535568864, + "bits_per_second": 4284700824.79746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000056, + "end": 9.000021, + "seconds": 0.999965012073517, + "bytes": 535568864, + "bits_per_second": 4284700824.79746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000021, + "end": 10.000018, + "seconds": 0.99999701976776123, + "bytes": 536814144, + "bits_per_second": 4294525950.6846886, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000021, + "end": 10.000018, + "seconds": 0.99999701976776123, + "bytes": 536814144, + "bits_per_second": 4294525950.6846886, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000018, + "end": 11.000013, + "seconds": 0.999994993209839, + "bytes": 535277816, + "bits_per_second": 4282243968.296968, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000018, + "end": 11.000013, + "seconds": 0.999994993209839, + "bytes": 535277816, + "bits_per_second": 4282243968.296968, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000013, + "end": 12.000017, + "seconds": 1.0000040531158447, + "bytes": 540326992, + "bits_per_second": 4322598416.00787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000013, + "end": 12.000017, + "seconds": 1.0000040531158447, + "bytes": 540326992, + "bits_per_second": 4322598416.00787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000017, + "end": 13.000011, + "seconds": 0.99999397993087769, + "bytes": 535977200, + "bits_per_second": 4287843413.1137328, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000017, + "end": 13.000011, + "seconds": 0.99999397993087769, + "bytes": 535977200, + "bits_per_second": 4287843413.1137328, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000011, + "end": 14.000009, + "seconds": 0.99999797344207764, + "bytes": 542775560, + "bits_per_second": 4342213279.7467222, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000011, + "end": 14.000009, + "seconds": 0.99999797344207764, + "bytes": 542775560, + "bits_per_second": 4342213279.7467222, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000009, + "end": 15.000041, + "seconds": 1.0000319480895996, + "bytes": 534600152, + "bits_per_second": 4276664584.73666, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000009, + "end": 15.000041, + "seconds": 1.0000319480895996, + "bytes": 534600152, + "bits_per_second": 4276664584.73666, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000041, + "end": 16.000076, + "seconds": 1.0000350475311279, + "bytes": 535390760, + "bits_per_second": 4282975972.2662916, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000041, + "end": 16.000076, + "seconds": 1.0000350475311279, + "bytes": 535390760, + "bits_per_second": 4282975972.2662916, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000076, + "end": 17.000013, + "seconds": 0.99993699789047241, + "bytes": 537965304, + "bits_per_second": 4303993592.6757317, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000076, + "end": 17.000013, + "seconds": 0.99993699789047241, + "bytes": 537965304, + "bits_per_second": 4303993592.6757317, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000013, + "end": 18.000004, + "seconds": 0.999990999698639, + "bytes": 536779392, + "bits_per_second": 4294273785.7581987, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000013, + "end": 18.000004, + "seconds": 0.999990999698639, + "bytes": 536779392, + "bits_per_second": 4294273785.7581987, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000004, + "end": 19.000024, + "seconds": 1.0000200271606445, + "bytes": 539711592, + "bits_per_second": 4317606266.6057, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000004, + "end": 19.000024, + "seconds": 1.0000200271606445, + "bytes": 539711592, + "bits_per_second": 4317606266.6057, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000024, + "end": 20.000018, + "seconds": 0.99999397993087769, + "bytes": 538379432, + "bits_per_second": 4307061384.80725, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000024, + "end": 20.000018, + "seconds": 0.99999397993087769, + "bytes": 538379432, + "bits_per_second": 4307061384.80725, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000018, + "end": 21.000005, + "seconds": 0.999987006187439, + "bytes": 540408080, + "bits_per_second": 4323320816.42033, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000018, + "end": 21.000005, + "seconds": 0.999987006187439, + "bytes": 540408080, + "bits_per_second": 4323320816.42033, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000005, + "end": 22.000005, + "seconds": 1, + "bytes": 540083728, + "bits_per_second": 4320669824, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000005, + "end": 22.000005, + "seconds": 1, + "bytes": 540083728, + "bits_per_second": 4320669824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000005, + "end": 23.000006, + "seconds": 1.0000009536743164, + "bytes": 540639760, + "bits_per_second": 4325113955.2499056, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000005, + "end": 23.000006, + "seconds": 1.0000009536743164, + "bytes": 540639760, + "bits_per_second": 4325113955.2499056, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000006, + "end": 24.000023, + "seconds": 1.0000170469284058, + "bytes": 535225688, + "bits_per_second": 4281732513.6123877, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000006, + "end": 24.000023, + "seconds": 1.0000170469284058, + "bytes": 535225688, + "bits_per_second": 4281732513.6123877, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000023, + "end": 25.000018, + "seconds": 0.999994993209839, + "bytes": 539639192, + "bits_per_second": 4317135150.9897985, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000023, + "end": 25.000018, + "seconds": 0.999994993209839, + "bytes": 539639192, + "bits_per_second": 4317135150.9897985, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000018, + "end": 26.000045, + "seconds": 1.0000269412994385, + "bytes": 533076856, + "bits_per_second": 4264499956.8297076, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000018, + "end": 26.000045, + "seconds": 1.0000269412994385, + "bytes": 533076856, + "bits_per_second": 4264499956.8297076, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000045, + "end": 27.000002, + "seconds": 0.999957025051117, + "bytes": 537568552, + "bits_per_second": 4300733239.79114, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000045, + "end": 27.000002, + "seconds": 0.999957025051117, + "bytes": 537568552, + "bits_per_second": 4300733239.79114, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000002, + "end": 28.000035, + "seconds": 1.0000330209732056, + "bytes": 535677464, + "bits_per_second": 4285278207.9431171, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000002, + "end": 28.000035, + "seconds": 1.0000330209732056, + "bytes": 535677464, + "bits_per_second": 4285278207.9431171, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000035, + "end": 29.000008, + "seconds": 0.99997299909591675, + "bytes": 536625904, + "bits_per_second": 4293123150.2063961, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000035, + "end": 29.000008, + "seconds": 0.99997299909591675, + "bytes": 536625904, + "bits_per_second": 4293123150.2063961, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000008, + "end": 30.00003, + "seconds": 1.0000220537185669, + "bytes": 531792480, + "bits_per_second": 4254246018.0556035, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000008, + "end": 30.00003, + "seconds": 1.0000220537185669, + "bytes": 531792480, + "bits_per_second": 4254246018.0556035, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.355405, + "seconds": 30.355405, + "bytes": 16110845952, + "bits_per_second": 4245924823.4704823, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00003, + "seconds": 30.00003, + "bytes": 16106354688, + "bits_per_second": 4295023621.77638, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.355405, + "seconds": 30.355405, + "bytes": 16110845952, + "bits_per_second": 4245924823.4704823, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.00003, + "seconds": 30.00003, + "bytes": 16106354688, + "bits_per_second": 4295023621.77638, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 49.026132362034133, + "host_user": 2.5584888122747831, + "host_system": 46.46764687746365, + "remote_total": 33.214258465673268, + "remote_user": 0.31162153226581146, + "remote_system": 32.902636933407457 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-2/host-to-vm.json b/performance/M3/bench/socket_vmnet/shared-qemu-2/host-to-vm.json new file mode 100644 index 0000000..1c85abf --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49610, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:33:05 UTC", + "timesecs": 1740245585 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "tmvlfosndwve3fiztfymzv5f7iu6y6xhvzyz", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000019, + "seconds": 1.0000189542770386, + "bytes": 346592256, + "bits_per_second": 2772685493.75101, + "retransmits": 0, + "snd_cwnd": 6597125, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000019, + "seconds": 1.0000189542770386, + "bytes": 346592256, + "bits_per_second": 2772685493.75101, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000019, + "end": 2.000036, + "seconds": 1.0000170469284058, + "bytes": 345844616, + "bits_per_second": 2766709764.0967321, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000019, + "end": 2.000036, + "seconds": 1.0000170469284058, + "bytes": 345844616, + "bits_per_second": 2766709764.0967321, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000036, + "end": 3.000021, + "seconds": 0.9999849796295166, + "bytes": 348508984, + "bits_per_second": 2788113750.5014825, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000036, + "end": 3.000021, + "seconds": 0.9999849796295166, + "bytes": 348508984, + "bits_per_second": 2788113750.5014825, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000021, + "end": 4.000021, + "seconds": 1, + "bytes": 348268616, + "bits_per_second": 2786148928, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000021, + "end": 4.000021, + "seconds": 1, + "bytes": 348268616, + "bits_per_second": 2786148928, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000021, + "end": 5.000162, + "seconds": 1.0001410245895386, + "bytes": 349668832, + "bits_per_second": 2796956216.397625, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000021, + "end": 5.000162, + "seconds": 1.0001410245895386, + "bytes": 349668832, + "bits_per_second": 2796956216.397625, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000162, + "end": 6.000017, + "seconds": 0.99985498189926147, + "bytes": 349344480, + "bits_per_second": 2795161188.9668822, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000162, + "end": 6.000017, + "seconds": 0.99985498189926147, + "bytes": 349344480, + "bits_per_second": 2795161188.9668822, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000017, + "end": 7.000064, + "seconds": 1.000046968460083, + "bytes": 355340648, + "bits_per_second": 2842591671.8465285, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000017, + "end": 7.000064, + "seconds": 1.000046968460083, + "bytes": 355340648, + "bits_per_second": 2842591671.8465285, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000064, + "end": 8.000007, + "seconds": 0.99994301795959473, + "bytes": 350663608, + "bits_per_second": 2805468725.3322625, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000064, + "end": 8.000007, + "seconds": 0.99994301795959473, + "bytes": 350663608, + "bits_per_second": 2805468725.3322625, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000007, + "end": 9.000011, + "seconds": 1.0000040531158447, + "bytes": 353928848, + "bits_per_second": 2831419307.92954, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000007, + "end": 9.000011, + "seconds": 1.0000040531158447, + "bytes": 353928848, + "bits_per_second": 2831419307.92954, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000011, + "end": 10.000023, + "seconds": 1.0000120401382446, + "bytes": 352719768, + "bits_per_second": 2821724170.0509043, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000011, + "end": 10.000023, + "seconds": 1.0000120401382446, + "bytes": 352719768, + "bits_per_second": 2821724170.0509043, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000023, + "end": 11.000041, + "seconds": 1.0000180006027222, + "bytes": 350242240, + "bits_per_second": 2801887484.3365221, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000023, + "end": 11.000041, + "seconds": 1.0000180006027222, + "bytes": 350242240, + "bits_per_second": 2801887484.3365221, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000041, + "end": 12.000024, + "seconds": 0.999983012676239, + "bytes": 350974928, + "bits_per_second": 2807847121.80813, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000041, + "end": 12.000024, + "seconds": 0.999983012676239, + "bytes": 350974928, + "bits_per_second": 2807847121.80813, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000024, + "end": 13.000005, + "seconds": 0.99998098611831665, + "bytes": 348086168, + "bits_per_second": 2784742292.7604733, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000024, + "end": 13.000005, + "seconds": 0.99998098611831665, + "bytes": 348086168, + "bits_per_second": 2784742292.7604733, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000005, + "end": 14.000098, + "seconds": 1.0000929832458496, + "bytes": 350165496, + "bits_per_second": 2801063516.02245, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000005, + "end": 14.000098, + "seconds": 1.0000929832458496, + "bytes": 350165496, + "bits_per_second": 2801063516.02245, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000098, + "end": 15.000028, + "seconds": 0.99993002414703369, + "bytes": 350508672, + "bits_per_second": 2804265606.8777852, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000098, + "end": 15.000028, + "seconds": 0.99993002414703369, + "bytes": 350508672, + "bits_per_second": 2804265606.8777852, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000028, + "end": 16.000007, + "seconds": 0.999979019165039, + "bytes": 348953520, + "bits_per_second": 2791686731.9185848, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000028, + "end": 16.000007, + "seconds": 0.999979019165039, + "bytes": 348953520, + "bits_per_second": 2791686731.9185848, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000007, + "end": 17.000023, + "seconds": 1.0000159740448, + "bytes": 351542544, + "bits_per_second": 2812295428.2668386, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000007, + "end": 17.000023, + "seconds": 1.0000159740448, + "bytes": 351542544, + "bits_per_second": 2812295428.2668386, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000023, + "end": 18.000116, + "seconds": 1.0000929832458496, + "bytes": 351098008, + "bits_per_second": 2808522918.4230022, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000023, + "end": 18.000116, + "seconds": 1.0000929832458496, + "bytes": 351098008, + "bits_per_second": 2808522918.4230022, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000116, + "end": 19.000109, + "seconds": 0.99999302625656128, + "bytes": 348627720, + "bits_per_second": 2789041210.0578389, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000116, + "end": 19.000109, + "seconds": 0.99999302625656128, + "bytes": 348627720, + "bits_per_second": 2789041210.0578389, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000109, + "end": 20.000025, + "seconds": 0.99991601705551147, + "bytes": 349881688, + "bits_per_second": 2799288596.498807, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000109, + "end": 20.000025, + "seconds": 0.99991601705551147, + "bytes": 349881688, + "bits_per_second": 2799288596.498807, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000025, + "end": 21.000078, + "seconds": 1.00005304813385, + "bytes": 349826664, + "bits_per_second": 2798464858.661603, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000025, + "end": 21.000078, + "seconds": 1.00005304813385, + "bytes": 349826664, + "bits_per_second": 2798464858.661603, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000078, + "end": 22.000037, + "seconds": 0.99995899200439453, + "bytes": 351232672, + "bits_per_second": 2809976607.5083723, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000078, + "end": 22.000037, + "seconds": 0.99995899200439453, + "bytes": 351232672, + "bits_per_second": 2809976607.5083723, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000037, + "end": 23.000018, + "seconds": 0.99998098611831665, + "bytes": 351037192, + "bits_per_second": 2808350933.6523776, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000037, + "end": 23.000018, + "seconds": 0.99998098611831665, + "bytes": 351037192, + "bits_per_second": 2808350933.6523776, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000018, + "end": 24.000036, + "seconds": 1.0000180006027222, + "bytes": 349309728, + "bits_per_second": 2794427522.62033, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000018, + "end": 24.000036, + "seconds": 1.0000180006027222, + "bytes": 349309728, + "bits_per_second": 2794427522.62033, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000036, + "end": 25.000019, + "seconds": 0.999983012676239, + "bytes": 350045312, + "bits_per_second": 2800410067.47248, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000036, + "end": 25.000019, + "seconds": 0.999983012676239, + "bytes": 350045312, + "bits_per_second": 2800410067.47248, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000019, + "end": 26.000028, + "seconds": 1.0000089406967163, + "bytes": 351141448, + "bits_per_second": 2809106468.63102, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000019, + "end": 26.000028, + "seconds": 1.0000089406967163, + "bytes": 351141448, + "bits_per_second": 2809106468.63102, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000028, + "end": 27.000063, + "seconds": 1.0000350475311279, + "bytes": 349597880, + "bits_per_second": 2796685023.0945983, + "retransmits": 0, + "snd_cwnd": 7200941, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000028, + "end": 27.000063, + "seconds": 1.0000350475311279, + "bytes": 349597880, + "bits_per_second": 2796685023.0945983, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000063, + "end": 28.00004, + "seconds": 0.9999769926071167, + "bytes": 348019560, + "bits_per_second": 2784220537.6557837, + "retransmits": 0, + "snd_cwnd": 7387733, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000063, + "end": 28.00004, + "seconds": 0.9999769926071167, + "bytes": 348019560, + "bits_per_second": 2784220537.6557837, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00004, + "end": 29.000011, + "seconds": 0.99997097253799438, + "bytes": 346565768, + "bits_per_second": 2772606625.7334852, + "retransmits": 0, + "snd_cwnd": 7387733, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.00004, + "end": 29.000011, + "seconds": 0.99997097253799438, + "bytes": 346565768, + "bits_per_second": 2772606625.7334852, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000011, + "end": 30.000048, + "seconds": 1.0000369548797607, + "bytes": 347278184, + "bits_per_second": 2778122806.8057141, + "retransmits": 0, + "snd_cwnd": 7387733, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000011, + "end": 30.000048, + "seconds": 1.0000369548797607, + "bytes": 347278184, + "bits_per_second": 2778122806.8057141, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000048, + "seconds": 30.000048, + "bytes": 10495016048, + "bits_per_second": 2798666468.266984, + "retransmits": 0, + "max_snd_cwnd": 7387733, + "max_rtt": 10, + "min_rtt": 8, + "mean_rtt": 9, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.066116, + "seconds": 30.000048, + "bytes": 10493100032, + "bits_per_second": 2792006797.8185143, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000048, + "seconds": 30.000048, + "bytes": 10495016048, + "bits_per_second": 2798666468.266984, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.066116, + "seconds": 30.066116, + "bytes": 10493100032, + "bits_per_second": 2792006797.8185143, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 7.7068850167257477, + "host_user": 1.0122888478373024, + "host_system": 6.6945961688884452, + "remote_total": 65.079787165045673, + "remote_user": 1.89165117913143, + "remote_system": 63.188165919945625 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-2/vm-to-host.json b/performance/M3/bench/socket_vmnet/shared-qemu-2/vm-to-host.json new file mode 100644 index 0000000..8c0f054 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49612, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:33:35 UTC", + "timesecs": 1740245615 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "xejkai2vv4i33sm4cmqhwp4vb6ueacapmcsv", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000067, + "seconds": 1.0000669956207275, + "bytes": 258598320, + "bits_per_second": 2068647969.6452069, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000067, + "seconds": 1.0000669956207275, + "bytes": 258598320, + "bits_per_second": 2068647969.6452069, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000067, + "end": 2.000008, + "seconds": 0.99994099140167236, + "bytes": 268353496, + "bits_per_second": 2146954656.78497, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000067, + "end": 2.000008, + "seconds": 0.99994099140167236, + "bytes": 268353496, + "bits_per_second": 2146954656.78497, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000008, + "end": 3.000034, + "seconds": 1.0000259876251221, + "bytes": 262008360, + "bits_per_second": 2096012409.6152477, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000008, + "end": 3.000034, + "seconds": 1.0000259876251221, + "bytes": 262008360, + "bits_per_second": 2096012409.6152477, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000034, + "end": 4.000046, + "seconds": 1.0000120401382446, + "bytes": 259183312, + "bits_per_second": 2073441531.4773188, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000034, + "end": 4.000046, + "seconds": 1.0000120401382446, + "bytes": 259183312, + "bits_per_second": 2073441531.4773188, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000046, + "end": 5.000001, + "seconds": 0.99995499849319458, + "bytes": 226988480, + "bits_per_second": 1815989562.266645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000046, + "end": 5.000001, + "seconds": 0.99995499849319458, + "bytes": 226988480, + "bits_per_second": 1815989562.266645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000001, + "end": 6.000008, + "seconds": 1.0000070333480835, + "bytes": 260105688, + "bits_per_second": 2080830868.792197, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000001, + "end": 6.000008, + "seconds": 1.0000070333480835, + "bytes": 260105688, + "bits_per_second": 2080830868.792197, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000008, + "end": 7.000002, + "seconds": 0.99999397993087769, + "bytes": 252035984, + "bits_per_second": 2016300010.2654331, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000008, + "end": 7.000002, + "seconds": 0.99999397993087769, + "bytes": 252035984, + "bits_per_second": 2016300010.2654331, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000002, + "end": 8.000017, + "seconds": 1.0000150203704834, + "bytes": 253678016, + "bits_per_second": 2029393645.755584, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000002, + "end": 8.000017, + "seconds": 1.0000150203704834, + "bytes": 253678016, + "bits_per_second": 2029393645.755584, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000017, + "end": 9.000038, + "seconds": 1.0000209808349609, + "bytes": 269391712, + "bits_per_second": 2155088480.4442654, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000017, + "end": 9.000038, + "seconds": 1.0000209808349609, + "bytes": 269391712, + "bits_per_second": 2155088480.4442654, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000038, + "end": 10.000008, + "seconds": 0.999970018863678, + "bytes": 270912112, + "bits_per_second": 2167361875.9718628, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000038, + "end": 10.000008, + "seconds": 0.999970018863678, + "bytes": 270912112, + "bits_per_second": 2167361875.9718628, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000008, + "end": 11.000198, + "seconds": 1.0001900196075439, + "bytes": 253135016, + "bits_per_second": 2024695396.1754227, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000008, + "end": 11.000198, + "seconds": 1.0001900196075439, + "bytes": 253135016, + "bits_per_second": 2024695396.1754227, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000198, + "end": 12.000002, + "seconds": 0.99980401992797852, + "bytes": 217838568, + "bits_per_second": 1743050147.0933645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000198, + "end": 12.000002, + "seconds": 0.99980401992797852, + "bytes": 217838568, + "bits_per_second": 1743050147.0933645, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000002, + "end": 13.000011, + "seconds": 1.0000089406967163, + "bytes": 216520888, + "bits_per_second": 1732151617.3577225, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000002, + "end": 13.000011, + "seconds": 1.0000089406967163, + "bytes": 216520888, + "bits_per_second": 1732151617.3577225, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000011, + "end": 14.000044, + "seconds": 1.0000330209732056, + "bytes": 212928400, + "bits_per_second": 1703370953.0334008, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000011, + "end": 14.000044, + "seconds": 1.0000330209732056, + "bytes": 212928400, + "bits_per_second": 1703370953.0334008, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000044, + "end": 15.000332, + "seconds": 1.0002880096435547, + "bytes": 214401016, + "bits_per_second": 1714714273.7532182, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000044, + "end": 15.000332, + "seconds": 1.0002880096435547, + "bytes": 214401016, + "bits_per_second": 1714714273.7532182, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000332, + "end": 16.000006, + "seconds": 0.99967402219772339, + "bytes": 212793736, + "bits_per_second": 1702904997.2284825, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000332, + "end": 16.000006, + "seconds": 0.99967402219772339, + "bytes": 212793736, + "bits_per_second": 1702904997.2284825, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000006, + "end": 17.000006, + "seconds": 1, + "bytes": 205180152, + "bits_per_second": 1641441216, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000006, + "end": 17.000006, + "seconds": 1, + "bytes": 205180152, + "bits_per_second": 1641441216, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000006, + "end": 18.000025, + "seconds": 1.0000189542770386, + "bytes": 213304880, + "bits_per_second": 1706406696.2947381, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000006, + "end": 18.000025, + "seconds": 1.0000189542770386, + "bytes": 213304880, + "bits_per_second": 1706406696.2947381, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000025, + "end": 19.000016, + "seconds": 0.999990999698639, + "bytes": 206819288, + "bits_per_second": 1654569195.6213834, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000025, + "end": 19.000016, + "seconds": 0.999990999698639, + "bytes": 206819288, + "bits_per_second": 1654569195.6213834, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000016, + "end": 20.000055, + "seconds": 1.0000389814376831, + "bytes": 210479832, + "bits_per_second": 1683773020.1069443, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000016, + "end": 20.000055, + "seconds": 1.0000389814376831, + "bytes": 210479832, + "bits_per_second": 1683773020.1069443, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000055, + "end": 21.00008, + "seconds": 1.0000250339508057, + "bytes": 209434376, + "bits_per_second": 1675433065.2910652, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000055, + "end": 21.00008, + "seconds": 1.0000250339508057, + "bytes": 209434376, + "bits_per_second": 1675433065.2910652, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00008, + "end": 22.00003, + "seconds": 0.99994999170303345, + "bytes": 204393888, + "bits_per_second": 1635232879.2114332, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.00008, + "end": 22.00003, + "seconds": 0.99994999170303345, + "bytes": 204393888, + "bits_per_second": 1635232879.2114332, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00003, + "end": 23.00007, + "seconds": 1.0000400543212891, + "bytes": 208564128, + "bits_per_second": 1668446195.5200312, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.00003, + "end": 23.00007, + "seconds": 1.0000400543212891, + "bytes": 208564128, + "bits_per_second": 1668446195.5200312, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00007, + "end": 24.000016, + "seconds": 0.9999459981918335, + "bytes": 210673864, + "bits_per_second": 1685481931.07191, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00007, + "end": 24.000016, + "seconds": 0.9999459981918335, + "bytes": 210673864, + "bits_per_second": 1685481931.07191, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000016, + "end": 25.000004, + "seconds": 0.9999880194664, + "bytes": 211716424, + "bits_per_second": 1693751684.0489604, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000016, + "end": 25.000004, + "seconds": 0.9999880194664, + "bytes": 211716424, + "bits_per_second": 1693751684.0489604, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000004, + "end": 26.000087, + "seconds": 1.0000829696655273, + "bytes": 208652456, + "bits_per_second": 1669081164.8940108, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000004, + "end": 26.000087, + "seconds": 1.0000829696655273, + "bytes": 208652456, + "bits_per_second": 1669081164.8940108, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000087, + "end": 27.000217, + "seconds": 1.0001300573349, + "bytes": 208957984, + "bits_per_second": 1671446488.1243267, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000087, + "end": 27.000217, + "seconds": 1.0001300573349, + "bytes": 208957984, + "bits_per_second": 1671446488.1243267, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000217, + "end": 28.00001, + "seconds": 0.999792993068695, + "bytes": 207759040, + "bits_per_second": 1662416451.7282231, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000217, + "end": 28.00001, + "seconds": 0.999792993068695, + "bytes": 207759040, + "bits_per_second": 1662416451.7282231, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00001, + "end": 29.000146, + "seconds": 1.0001360177993774, + "bytes": 209852848, + "bits_per_second": 1678594465.2747862, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.00001, + "end": 29.000146, + "seconds": 1.0001360177993774, + "bytes": 209852848, + "bits_per_second": 1678594465.2747862, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000146, + "end": 30.000019, + "seconds": 0.99987298250198364, + "bytes": 205604416, + "bits_per_second": 1645044277.4082425, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000146, + "end": 30.000019, + "seconds": 0.99987298250198364, + "bytes": 205604416, + "bits_per_second": 1645044277.4082425, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.151274, + "seconds": 30.151274, + "bytes": 6834356224, + "bits_per_second": 1813351229.9347615, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000019, + "seconds": 30.000019, + "bytes": 6830266680, + "bits_per_second": 1821403294.44458, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.151274, + "seconds": 30.151274, + "bytes": 6834356224, + "bits_per_second": 1813351229.9347615, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000019, + "seconds": 30.000019, + "bytes": 6830266680, + "bits_per_second": 1821403294.44458, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 54.903908011267823, + "host_user": 1.6451904176595442, + "host_system": 53.258717593608274, + "remote_total": 3.8200864500582909, + "remote_user": 0.057679141393694018, + "remote_system": 3.7624039920559267 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-2/vm-to-vm.json b/performance/M3/bench/socket_vmnet/shared-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..ce8047e --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.7", + "local_port": 40254, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:34:05 GMT", + "timesecs": 1740245645 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "zlcznltyq5bwzzbp3cm64pytdu2qsbm52g4t", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001044, + "seconds": 1.0010440349578857, + "bytes": 285343744, + "bits_per_second": 2280369166.8729, + "retransmits": 0, + "snd_cwnd": 812328, + "snd_wnd": 1422208, + "rtt": 1395, + "rttvar": 109, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001044, + "seconds": 1.0010440349578857, + "bytes": 285343744, + "bits_per_second": 2280369166.8729, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001044, + "end": 2.001183, + "seconds": 1.0001389980316162, + "bytes": 276955136, + "bits_per_second": 2215333161.05124, + "retransmits": 0, + "snd_cwnd": 852872, + "snd_wnd": 1398144, + "rtt": 1346, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001044, + "end": 2.001183, + "seconds": 1.0001389980316162, + "bytes": 276955136, + "bits_per_second": 2215333161.05124, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001183, + "end": 3.001061, + "seconds": 0.99987798929214478, + "bytes": 296747008, + "bits_per_second": 2374265749.8447752, + "retransmits": 0, + "snd_cwnd": 897760, + "snd_wnd": 1611776, + "rtt": 1228, + "rttvar": 147, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001183, + "end": 3.001061, + "seconds": 0.99987798929214478, + "bytes": 296747008, + "bits_per_second": 2374265749.8447752, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001061, + "end": 4.001114, + "seconds": 1.00005304813385, + "bytes": 303169536, + "bits_per_second": 2425227634.1998439, + "retransmits": 0, + "snd_cwnd": 897760, + "snd_wnd": 1706368, + "rtt": 1383, + "rttvar": 100, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001061, + "end": 4.001114, + "seconds": 1.00005304813385, + "bytes": 303169536, + "bits_per_second": 2425227634.1998439, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001114, + "end": 5.00122, + "seconds": 1.0001059770584106, + "bytes": 302383104, + "bits_per_second": 2418808493.79097, + "retransmits": 0, + "snd_cwnd": 897760, + "snd_wnd": 1711616, + "rtt": 1334, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001114, + "end": 5.00122, + "seconds": 1.0001059770584106, + "bytes": 302383104, + "bits_per_second": 2418808493.79097, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00122, + "end": 6.001036, + "seconds": 0.99981600046157837, + "bytes": 303169536, + "bits_per_second": 2425802634.565062, + "retransmits": 0, + "snd_cwnd": 897760, + "snd_wnd": 1711616, + "rtt": 1186, + "rttvar": 115, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.00122, + "end": 6.001036, + "seconds": 0.99981600046157837, + "bytes": 303169536, + "bits_per_second": 2425802634.565062, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001036, + "end": 7.001136, + "seconds": 1.0001000165939331, + "bytes": 302776320, + "bits_per_second": 2421968322.9777217, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1711616, + "rtt": 1531, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001036, + "end": 7.001136, + "seconds": 1.0001000165939331, + "bytes": 302776320, + "bits_per_second": 2421968322.9777217, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001136, + "end": 8.001039, + "seconds": 0.99990302324295044, + "bytes": 298188800, + "bits_per_second": 2385741761.4991879, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1640960, + "rtt": 1452, + "rttvar": 309, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001136, + "end": 8.001039, + "seconds": 0.99990302324295044, + "bytes": 298188800, + "bits_per_second": 2385741761.4991879, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001039, + "end": 9.001044, + "seconds": 1.0000050067901611, + "bytes": 300679168, + "bits_per_second": 2405421300.5602989, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1706368, + "rtt": 1287, + "rttvar": 140, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001039, + "end": 9.001044, + "seconds": 1.0000050067901611, + "bytes": 300679168, + "bits_per_second": 2405421300.5602989, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001044, + "end": 10.001031, + "seconds": 0.999987006187439, + "bytes": 303038464, + "bits_per_second": 2424339213.4093232, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1685248, + "rtt": 1534, + "rttvar": 240, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001044, + "end": 10.001031, + "seconds": 0.999987006187439, + "bytes": 303038464, + "bits_per_second": 2424339213.4093232, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001031, + "end": 11.001155, + "seconds": 1.0001239776611328, + "bytes": 300941312, + "bits_per_second": 2407232053.0002651, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1711616, + "rtt": 1441, + "rttvar": 180, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001031, + "end": 11.001155, + "seconds": 1.0001239776611328, + "bytes": 300941312, + "bits_per_second": 2407232053.0002651, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001155, + "end": 12.001089, + "seconds": 0.99993401765823364, + "bytes": 300679168, + "bits_per_second": 2405592070.5981526, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1711616, + "rtt": 1500, + "rttvar": 132, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001155, + "end": 12.001089, + "seconds": 0.99993401765823364, + "bytes": 300679168, + "bits_per_second": 2405592070.5981526, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001089, + "end": 13.001032, + "seconds": 0.99994301795959473, + "bytes": 301203456, + "bits_per_second": 2409764961.3243933, + "retransmits": 0, + "snd_cwnd": 1036768, + "snd_wnd": 1711616, + "rtt": 1176, + "rttvar": 197, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001089, + "end": 13.001032, + "seconds": 0.99994301795959473, + "bytes": 301203456, + "bits_per_second": 2409764961.3243933, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001032, + "end": 14.00109, + "seconds": 1.0000580549240112, + "bytes": 299761664, + "bits_per_second": 2397954098.9570026, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3822464, + "rtt": 1308, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001032, + "end": 14.00109, + "seconds": 1.0000580549240112, + "bytes": 299761664, + "bits_per_second": 2397954098.9570026, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00109, + "end": 15.001155, + "seconds": 1.0000649690628052, + "bytes": 302120960, + "bits_per_second": 2416810662.0763073, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1490, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00109, + "end": 15.001155, + "seconds": 1.0000649690628052, + "bytes": 302120960, + "bits_per_second": 2416810662.0763073, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001155, + "end": 16.001202, + "seconds": 1.000046968460083, + "bytes": 302252032, + "bits_per_second": 2417902690.833981, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3858816, + "rtt": 1499, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001155, + "end": 16.001202, + "seconds": 1.000046968460083, + "bytes": 302252032, + "bits_per_second": 2417902690.833981, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001202, + "end": 17.001266, + "seconds": 1.0000640153884888, + "bytes": 299237376, + "bits_per_second": 2393745771.4344983, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3789568, + "rtt": 1714, + "rttvar": 189, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001202, + "end": 17.001266, + "seconds": 1.0000640153884888, + "bytes": 299237376, + "bits_per_second": 2393745771.4344983, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001266, + "end": 18.001019, + "seconds": 0.99975299835205078, + "bytes": 303169536, + "bits_per_second": 2425955503.0070944, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1705, + "rttvar": 109, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001266, + "end": 18.001019, + "seconds": 0.99975299835205078, + "bytes": 303169536, + "bits_per_second": 2425955503.0070944, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001019, + "end": 19.001125, + "seconds": 1.0001059770584106, + "bytes": 281804800, + "bits_per_second": 2254199506.5672231, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3838848, + "rtt": 1505, + "rttvar": 92, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001019, + "end": 19.001125, + "seconds": 1.0001059770584106, + "bytes": 281804800, + "bits_per_second": 2254199506.5672231, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001125, + "end": 20.001123, + "seconds": 0.99999797344207764, + "bytes": 295829504, + "bits_per_second": 2366640828.13472, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3800448, + "rtt": 1671, + "rttvar": 254, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001125, + "end": 20.001123, + "seconds": 0.99999797344207764, + "bytes": 295829504, + "bits_per_second": 2366640828.13472, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001123, + "end": 21.000249, + "seconds": 0.99912601709365845, + "bytes": 297795584, + "bits_per_second": 2384448639.3518429, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3859968, + "rtt": 1558, + "rttvar": 209, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001123, + "end": 21.000249, + "seconds": 0.99912601709365845, + "bytes": 297795584, + "bits_per_second": 2384448639.3518429, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000249, + "end": 22.001026, + "seconds": 1.000777006149292, + "bytes": 300679168, + "bits_per_second": 2403565758.62532, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1447, + "rttvar": 171, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000249, + "end": 22.001026, + "seconds": 1.000777006149292, + "bytes": 300679168, + "bits_per_second": 2403565758.62532, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001026, + "end": 23.001046, + "seconds": 1.0000200271606445, + "bytes": 299106304, + "bits_per_second": 2392802510.9597225, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1684, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001026, + "end": 23.001046, + "seconds": 1.0000200271606445, + "bytes": 299106304, + "bits_per_second": 2392802510.9597225, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001046, + "end": 24.001076, + "seconds": 1.0000300407409668, + "bytes": 293339136, + "bits_per_second": 2346642593.1177187, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3795968, + "rtt": 1760, + "rttvar": 173, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001046, + "end": 24.001076, + "seconds": 1.0000300407409668, + "bytes": 293339136, + "bits_per_second": 2346642593.1177187, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001076, + "end": 25.001036, + "seconds": 0.99996000528335571, + "bytes": 299106304, + "bits_per_second": 2392946137.2027025, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3848832, + "rtt": 1530, + "rttvar": 214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001076, + "end": 25.001036, + "seconds": 0.99996000528335571, + "bytes": 299106304, + "bits_per_second": 2392946137.2027025, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001036, + "end": 26.001309, + "seconds": 1.0002729892730713, + "bytes": 290455552, + "bits_per_second": 2323010259.1180263, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1716, + "rttvar": 235, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001036, + "end": 26.001309, + "seconds": 1.0002729892730713, + "bytes": 290455552, + "bits_per_second": 2323010259.1180263, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001309, + "end": 27.001125, + "seconds": 0.99981600046157837, + "bytes": 297009152, + "bits_per_second": 2376510492.8337355, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3859968, + "rtt": 1896, + "rttvar": 229, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001309, + "end": 27.001125, + "seconds": 0.99981600046157837, + "bytes": 297009152, + "bits_per_second": 2376510492.8337355, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001125, + "end": 28.001018, + "seconds": 0.99989300966262817, + "bytes": 301596672, + "bits_per_second": 2413031547.0593085, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1569, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001125, + "end": 28.001018, + "seconds": 0.99989300966262817, + "bytes": 301596672, + "bits_per_second": 2413031547.0593085, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001018, + "end": 29.001187, + "seconds": 1.000169038772583, + "bytes": 295043072, + "bits_per_second": 2359945653.6833386, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1655, + "rttvar": 86, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001018, + "end": 29.001187, + "seconds": 1.000169038772583, + "bytes": 295043072, + "bits_per_second": 2359945653.6833386, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001187, + "end": 30.001413, + "seconds": 1.0002260208129883, + "bytes": 302514176, + "bits_per_second": 2419566535.6045432, + "retransmits": 0, + "snd_cwnd": 1465376, + "snd_wnd": 3864960, + "rtt": 1726, + "rttvar": 159, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001187, + "end": 30.001413, + "seconds": 1.0002260208129883, + "bytes": 302514176, + "bits_per_second": 2419566535.6045432, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001413, + "seconds": 30.001413, + "bytes": 8936095744, + "bits_per_second": 2382846632.990253, + "retransmits": 0, + "max_snd_cwnd": 1465376, + "max_snd_wnd": 3864960, + "max_rtt": 1896, + "min_rtt": 1176, + "mean_rtt": 1507, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.015328, + "seconds": 30.001413, + "bytes": 8933343232, + "bits_per_second": 2381008325.346303, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001413, + "seconds": 30.001413, + "bytes": 8936095744, + "bits_per_second": 2382846632.990253, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.015328, + "seconds": 30.015328, + "bytes": 8933343232, + "bits_per_second": 2381008325.346303, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.2587514490478449, + "host_user": 0.069870937249812179, + "host_system": 2.1888805117980326, + "remote_total": 44.8990797671817, + "remote_user": 1.6343376964691287, + "remote_system": 43.2647387390827 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-3/host-to-vm.json b/performance/M3/bench/socket_vmnet/shared-qemu-3/host-to-vm.json new file mode 100644 index 0000000..6344a92 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49635, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:36:30 UTC", + "timesecs": 1740245790 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "uvm3hasc4jhxhqxmb7axahsjfmxurs5robum", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000042, + "seconds": 1.0000419616699219, + "bytes": 224617080, + "bits_per_second": 1796861240.7017221, + "retransmits": 0, + "snd_cwnd": 6540653, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000042, + "seconds": 1.0000419616699219, + "bytes": 224617080, + "bits_per_second": 1796861240.7017221, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000042, + "end": 2.000008, + "seconds": 0.999966025352478, + "bytes": 222715432, + "bits_per_second": 1781783991.4830709, + "retransmits": 0, + "snd_cwnd": 6540653, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000042, + "end": 2.000008, + "seconds": 0.999966025352478, + "bytes": 222715432, + "bits_per_second": 1781783991.4830709, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000008, + "end": 3.000045, + "seconds": 1.0000369548797607, + "bytes": 225562200, + "bits_per_second": 1804430917.4724083, + "retransmits": 0, + "snd_cwnd": 6586989, + "rtt": 13, + "rttvar": 1, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000008, + "end": 3.000045, + "seconds": 1.0000369548797607, + "bytes": 225562200, + "bits_per_second": 1804430917.4724083, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000045, + "end": 4.00002, + "seconds": 0.999975025653839, + "bytes": 222784936, + "bits_per_second": 1782324000.3765562, + "retransmits": 0, + "snd_cwnd": 6586989, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000045, + "end": 4.00002, + "seconds": 0.999975025653839, + "bytes": 222784936, + "bits_per_second": 1782324000.3765562, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00002, + "end": 5.000001, + "seconds": 0.99998098611831665, + "bytes": 226465752, + "bits_per_second": 1811760464.5991125, + "retransmits": 0, + "snd_cwnd": 6586989, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00002, + "end": 5.000001, + "seconds": 0.99998098611831665, + "bytes": 226465752, + "bits_per_second": 1811760464.5991125, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000001, + "end": 6.000001, + "seconds": 1, + "bytes": 226778520, + "bits_per_second": 1814228160, + "retransmits": 0, + "snd_cwnd": 6586989, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000001, + "end": 6.000001, + "seconds": 1, + "bytes": 226778520, + "bits_per_second": 1814228160, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000001, + "end": 7.00006, + "seconds": 1.0000590085983276, + "bytes": 228587072, + "bits_per_second": 1828588673.5454562, + "retransmits": 0, + "snd_cwnd": 6586989, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000001, + "end": 7.00006, + "seconds": 1.0000590085983276, + "bytes": 228587072, + "bits_per_second": 1828588673.5454562, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00006, + "end": 8.000036, + "seconds": 0.99997597932815552, + "bytes": 226691640, + "bits_per_second": 1813576683.3303752, + "retransmits": 0, + "snd_cwnd": 6586989, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00006, + "end": 8.000036, + "seconds": 0.99997597932815552, + "bytes": 226691640, + "bits_per_second": 1813576683.3303752, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000036, + "end": 9.000004, + "seconds": 0.99996799230575562, + "bytes": 228298920, + "bits_per_second": 1826449820.4474056, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000036, + "end": 9.000004, + "seconds": 0.99996799230575562, + "bytes": 228298920, + "bits_per_second": 1826449820.4474056, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000004, + "end": 10.000135, + "seconds": 1.0001310110092163, + "bytes": 225556408, + "bits_per_second": 1804214891.9861579, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000004, + "end": 10.000135, + "seconds": 1.0001310110092163, + "bytes": 225556408, + "bits_per_second": 1804214891.9861579, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000135, + "end": 11.000008, + "seconds": 0.99987298250198364, + "bytes": 228159912, + "bits_per_second": 1825511167.8611426, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000135, + "end": 11.000008, + "seconds": 0.99987298250198364, + "bytes": 228159912, + "bits_per_second": 1825511167.8611426, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000008, + "end": 12.000008, + "seconds": 1, + "bytes": 227260704, + "bits_per_second": 1818085632, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000008, + "end": 12.000008, + "seconds": 1, + "bytes": 227260704, + "bits_per_second": 1818085632, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000008, + "end": 13.000034, + "seconds": 1.0000259876251221, + "bytes": 228346704, + "bits_per_second": 1826726159.7253604, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000008, + "end": 13.000034, + "seconds": 1.0000259876251221, + "bytes": 228346704, + "bits_per_second": 1826726159.7253604, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000034, + "end": 14.000038, + "seconds": 1.0000040531158447, + "bytes": 224147504, + "bits_per_second": 1793172764.0630577, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 12, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000034, + "end": 14.000038, + "seconds": 1.0000040531158447, + "bytes": 224147504, + "bits_per_second": 1793172764.0630577, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000038, + "end": 15.000018, + "seconds": 0.99997997283935547, + "bytes": 224762904, + "bits_per_second": 1798139243.6234932, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000038, + "end": 15.000018, + "seconds": 0.99997997283935547, + "bytes": 224762904, + "bits_per_second": 1798139243.6234932, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000018, + "end": 16.000039, + "seconds": 1.0000209808349609, + "bytes": 221206616, + "bits_per_second": 1769615799.9829562, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 13, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000018, + "end": 16.000039, + "seconds": 1.0000209808349609, + "bytes": 221206616, + "bits_per_second": 1769615799.9829562, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000039, + "end": 17.000014, + "seconds": 0.999975025653839, + "bytes": 224409592, + "bits_per_second": 1795321572.9824338, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000039, + "end": 17.000014, + "seconds": 0.999975025653839, + "bytes": 224409592, + "bits_per_second": 1795321572.9824338, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000014, + "end": 18.000045, + "seconds": 1.0000309944152832, + "bytes": 222874712, + "bits_per_second": 1782942434.7417517, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000014, + "end": 18.000045, + "seconds": 1.0000309944152832, + "bytes": 222874712, + "bits_per_second": 1782942434.7417517, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000045, + "end": 19.000006, + "seconds": 0.999961018562317, + "bytes": 221100912, + "bits_per_second": 1768876249.3392828, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000045, + "end": 19.000006, + "seconds": 0.999961018562317, + "bytes": 221100912, + "bits_per_second": 1768876249.3392828, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000006, + "end": 20.000014, + "seconds": 1.0000079870224, + "bytes": 221680112, + "bits_per_second": 1773426731.60097, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000006, + "end": 20.000014, + "seconds": 1.0000079870224, + "bytes": 221680112, + "bits_per_second": 1773426731.60097, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000014, + "end": 21.000028, + "seconds": 1.0000139474868774, + "bytes": 220321888, + "bits_per_second": 1762550520.8497396, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000014, + "end": 21.000028, + "seconds": 1.0000139474868774, + "bytes": 220321888, + "bits_per_second": 1762550520.8497396, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000028, + "end": 22.000014, + "seconds": 0.99998599290847778, + "bytes": 221811880, + "bits_per_second": 1774519895.8625894, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000028, + "end": 22.000014, + "seconds": 0.99998599290847778, + "bytes": 221811880, + "bits_per_second": 1774519895.8625894, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000014, + "end": 23.000017, + "seconds": 1.0000029802322388, + "bytes": 220572392, + "bits_per_second": 1764573877.1600435, + "retransmits": 0, + "snd_cwnd": 6684005, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000014, + "end": 23.000017, + "seconds": 1.0000029802322388, + "bytes": 220572392, + "bits_per_second": 1764573877.1600435, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000017, + "end": 24.000065, + "seconds": 1.000048041343689, + "bytes": 220256728, + "bits_per_second": 1761969176.6332159, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000017, + "end": 24.000065, + "seconds": 1.000048041343689, + "bytes": 220256728, + "bits_per_second": 1761969176.6332159, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000065, + "end": 25.000004, + "seconds": 0.99993902444839478, + "bytes": 218944840, + "bits_per_second": 1751665528.7718446, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000065, + "end": 25.000004, + "seconds": 0.99993902444839478, + "bytes": 218944840, + "bits_per_second": 1751665528.7718446, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000004, + "end": 26.000011, + "seconds": 1.0000070333480835, + "bytes": 221419472, + "bits_per_second": 1771343317.5258725, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000004, + "end": 26.000011, + "seconds": 1.0000070333480835, + "bytes": 221419472, + "bits_per_second": 1771343317.5258725, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000011, + "end": 27.000012, + "seconds": 1.0000009536743164, + "bytes": 219078056, + "bits_per_second": 1752622776.5686717, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000011, + "end": 27.000012, + "seconds": 1.0000009536743164, + "bytes": 219078056, + "bits_per_second": 1752622776.5686717, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000012, + "end": 28.000004, + "seconds": 0.9999920129776, + "bytes": 215676704, + "bits_per_second": 1725427413.0273972, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000012, + "end": 28.000004, + "seconds": 0.9999920129776, + "bytes": 215676704, + "bits_per_second": 1725427413.0273972, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000004, + "end": 29.000068, + "seconds": 1.0000640153884888, + "bytes": 215943136, + "bits_per_second": 1727434505.6090345, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000004, + "end": 29.000068, + "seconds": 1.0000640153884888, + "bytes": 215943136, + "bits_per_second": 1727434505.6090345, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000068, + "end": 30.000014, + "seconds": 0.9999459981918335, + "bytes": 216491928, + "bits_per_second": 1732028956.6954584, + "retransmits": 0, + "snd_cwnd": 6851973, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000068, + "end": 30.000014, + "seconds": 0.9999459981918335, + "bytes": 216491928, + "bits_per_second": 1732028956.6954584, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000014, + "seconds": 30.000014, + "bytes": 6692524656, + "bits_per_second": 1784672408.7528758, + "retransmits": 0, + "max_snd_cwnd": 6851973, + "max_rtt": 15, + "min_rtt": 12, + "mean_rtt": 14, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.014144, + "seconds": 30.000014, + "bytes": 6690570240, + "bits_per_second": 1783311292.1694517, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000014, + "seconds": 30.000014, + "bytes": 6692524656, + "bits_per_second": 1784672408.7528758, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.014144, + "seconds": 30.014144, + "bytes": 6690570240, + "bits_per_second": 1783311292.1694517, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 9.05725757928185, + "host_user": 1.3342026822037427, + "host_system": 7.72305822519639, + "remote_total": 38.3925502340546, + "remote_user": 1.7612758728374491, + "remote_system": 36.631274361217145 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-3/vm-to-host.json b/performance/M3/bench/socket_vmnet/shared-qemu-3/vm-to-host.json new file mode 100644 index 0000000..785233a --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49637, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:37:00 UTC", + "timesecs": 1740245820 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "lt25bohibqk5bm2qfswz2wxxildggj4wai3v", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000024, + "seconds": 1.0000239610672, + "bytes": 151870584, + "bits_per_second": 1214935560.8473833, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000024, + "seconds": 1.0000239610672, + "bytes": 151870584, + "bits_per_second": 1214935560.8473833, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000024, + "end": 2.000023, + "seconds": 0.99999898672103882, + "bytes": 146676608, + "bits_per_second": 1173414052.9957726, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000024, + "end": 2.000023, + "seconds": 0.99999898672103882, + "bytes": 146676608, + "bits_per_second": 1173414052.9957726, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000023, + "end": 3.000002, + "seconds": 0.999979019165039, + "bytes": 147326760, + "bits_per_second": 1178638808.8263266, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000023, + "end": 3.000002, + "seconds": 0.999979019165039, + "bytes": 147326760, + "bits_per_second": 1178638808.8263266, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000002, + "end": 4.000016, + "seconds": 1.0000139474868774, + "bytes": 146243656, + "bits_per_second": 1169932930.3758061, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000002, + "end": 4.000016, + "seconds": 1.0000139474868774, + "bytes": 146243656, + "bits_per_second": 1169932930.3758061, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000016, + "end": 5.000015, + "seconds": 0.99999898672103882, + "bytes": 146203112, + "bits_per_second": 1169626081.1575005, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000016, + "end": 5.000015, + "seconds": 0.99999898672103882, + "bytes": 146203112, + "bits_per_second": 1169626081.1575005, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000015, + "end": 6.000039, + "seconds": 1.0000239610672, + "bytes": 147084944, + "bits_per_second": 1176651358.177736, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000015, + "end": 6.000039, + "seconds": 1.0000239610672, + "bytes": 147084944, + "bits_per_second": 1176651358.177736, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000039, + "end": 7.000037, + "seconds": 0.99999797344207764, + "bytes": 146442032, + "bits_per_second": 1171538630.1908925, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000039, + "end": 7.000037, + "seconds": 0.99999797344207764, + "bytes": 146442032, + "bits_per_second": 1171538630.1908925, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000037, + "end": 8.000007, + "seconds": 0.999970018863678, + "bytes": 147764056, + "bits_per_second": 1182147890.1370471, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000037, + "end": 8.000007, + "seconds": 0.999970018863678, + "bytes": 147764056, + "bits_per_second": 1182147890.1370471, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000007, + "end": 9.000035, + "seconds": 1.0000280141830444, + "bytes": 146514432, + "bits_per_second": 1172082621.06291, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000007, + "end": 9.000035, + "seconds": 1.0000280141830444, + "bytes": 146514432, + "bits_per_second": 1172082621.06291, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000035, + "end": 10.000023, + "seconds": 0.9999880194664, + "bytes": 146762040, + "bits_per_second": 1174110386.468935, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000035, + "end": 10.000023, + "seconds": 0.9999880194664, + "bytes": 146762040, + "bits_per_second": 1174110386.468935, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000023, + "end": 11.000006, + "seconds": 0.999983012676239, + "bytes": 147561336, + "bits_per_second": 1180510741.7181728, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000023, + "end": 11.000006, + "seconds": 0.999983012676239, + "bytes": 147561336, + "bits_per_second": 1180510741.7181728, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000006, + "end": 12.000027, + "seconds": 1.0000209808349609, + "bytes": 143098600, + "bits_per_second": 1144764781.8790424, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000006, + "end": 12.000027, + "seconds": 1.0000209808349609, + "bytes": 143098600, + "bits_per_second": 1144764781.8790424, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000027, + "end": 13.000035, + "seconds": 1.0000079870224, + "bytes": 139975264, + "bits_per_second": 1119793168.1868825, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000027, + "end": 13.000035, + "seconds": 1.0000079870224, + "bytes": 139975264, + "bits_per_second": 1119793168.1868825, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000035, + "end": 14.000037, + "seconds": 1.0000020265579224, + "bytes": 139849288, + "bits_per_second": 1118792036.7031345, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000035, + "end": 14.000037, + "seconds": 1.0000020265579224, + "bytes": 139849288, + "bits_per_second": 1118792036.7031345, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000037, + "end": 15.000008, + "seconds": 0.99997097253799438, + "bytes": 146298680, + "bits_per_second": 1170423414.4211926, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000037, + "end": 15.000008, + "seconds": 0.99997097253799438, + "bytes": 146298680, + "bits_per_second": 1170423414.4211926, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000008, + "end": 16.000021, + "seconds": 1.000012993812561, + "bytes": 145981568, + "bits_per_second": 1167837369.340121, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000008, + "end": 16.000021, + "seconds": 1.000012993812561, + "bytes": 145981568, + "bits_per_second": 1167837369.340121, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000021, + "end": 17.000032, + "seconds": 1.0000109672546387, + "bytes": 146568008, + "bits_per_second": 1172531204.551708, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000021, + "end": 17.000032, + "seconds": 1.0000109672546387, + "bytes": 146568008, + "bits_per_second": 1172531204.551708, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000032, + "end": 18.000021, + "seconds": 0.99998897314071655, + "bytes": 145059192, + "bits_per_second": 1160486332.519489, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000032, + "end": 18.000021, + "seconds": 0.99998897314071655, + "bytes": 145059192, + "bits_per_second": 1160486332.519489, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000021, + "end": 19.000036, + "seconds": 1.0000150203704834, + "bytes": 145778848, + "bits_per_second": 1166213267.0446663, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000021, + "end": 19.000036, + "seconds": 1.0000150203704834, + "bytes": 145778848, + "bits_per_second": 1166213267.0446663, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000036, + "end": 20.000005, + "seconds": 0.9999690055847168, + "bytes": 144524880, + "bits_per_second": 1156234876.8239372, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000036, + "end": 20.000005, + "seconds": 0.9999690055847168, + "bytes": 144524880, + "bits_per_second": 1156234876.8239372, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000005, + "end": 21.00001, + "seconds": 1.0000050067901611, + "bytes": 144591488, + "bits_per_second": 1156726112.5150807, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000005, + "end": 21.00001, + "seconds": 1.0000050067901611, + "bytes": 144591488, + "bits_per_second": 1156726112.5150807, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00001, + "end": 22.000008, + "seconds": 0.99999797344207764, + "bytes": 144886880, + "bits_per_second": 1159097388.9779963, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.00001, + "end": 22.000008, + "seconds": 0.99999797344207764, + "bytes": 144886880, + "bits_per_second": 1159097388.9779963, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000008, + "end": 23.000038, + "seconds": 1.0000300407409668, + "bytes": 145201096, + "bits_per_second": 1161573873.4601536, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000008, + "end": 23.000038, + "seconds": 1.0000300407409668, + "bytes": 145201096, + "bits_per_second": 1161573873.4601536, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000038, + "end": 24.000015, + "seconds": 0.9999769926071167, + "bytes": 143087016, + "bits_per_second": 1144722465.0794964, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000038, + "end": 24.000015, + "seconds": 0.9999769926071167, + "bytes": 143087016, + "bits_per_second": 1144722465.0794964, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000015, + "end": 25.00003, + "seconds": 1.0000150203704834, + "bytes": 142554152, + "bits_per_second": 1140416086.5278752, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000015, + "end": 25.00003, + "seconds": 1.0000150203704834, + "bytes": 142554152, + "bits_per_second": 1140416086.5278752, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00003, + "end": 26.000011, + "seconds": 0.99998098611831665, + "bytes": 145321280, + "bits_per_second": 1162592345.3933012, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.00003, + "end": 26.000011, + "seconds": 0.99998098611831665, + "bytes": 145321280, + "bits_per_second": 1162592345.3933012, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000011, + "end": 27.000006, + "seconds": 0.999994993209839, + "bytes": 144029664, + "bits_per_second": 1152243081.0393214, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000011, + "end": 27.000006, + "seconds": 0.999994993209839, + "bytes": 144029664, + "bits_per_second": 1152243081.0393214, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000006, + "end": 28.000023, + "seconds": 1.0000170469284058, + "bytes": 142861128, + "bits_per_second": 1142869541.5847476, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000006, + "end": 28.000023, + "seconds": 1.0000170469284058, + "bytes": 142861128, + "bits_per_second": 1142869541.5847476, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000023, + "end": 29.000039, + "seconds": 1.0000159740448, + "bytes": 145253224, + "bits_per_second": 1162007230.0444496, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000023, + "end": 29.000039, + "seconds": 1.0000159740448, + "bytes": 145253224, + "bits_per_second": 1162007230.0444496, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000039, + "end": 30.000025, + "seconds": 0.99998599290847778, + "bytes": 144146952, + "bits_per_second": 1153191768.8626492, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000039, + "end": 30.000025, + "seconds": 0.99998599290847778, + "bytes": 144146952, + "bits_per_second": 1153191768.8626492, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000791, + "seconds": 30.000791, + "bytes": 4363517952, + "bits_per_second": 1163574107.6293621, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000025, + "seconds": 30.000025, + "bytes": 4359516768, + "bits_per_second": 1162536836.0193033, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.000791, + "seconds": 30.000791, + "bytes": 4363517952, + "bits_per_second": 1163574107.6293621, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000025, + "seconds": 30.000025, + "bytes": 4359516768, + "bits_per_second": 1162536836.0193033, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 31.7176141481505, + "host_user": 1.9254902816854353, + "host_system": 29.792127194176345, + "remote_total": 1.6502759926401964, + "remote_user": 0.026062638329644543, + "remote_system": 1.6242166875549986 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-qemu-3/vm-to-vm.json b/performance/M3/bench/socket_vmnet/shared-qemu-3/vm-to-vm.json new file mode 100644 index 0000000..90d73ec --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-qemu-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.7", + "local_port": 35040, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:37:30 GMT", + "timesecs": 1740245850 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "bt7pcllvhrq3vlp2awfzm6bipkaqoficehxs", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001062, + "seconds": 1.0010620355606079, + "bytes": 161218560, + "bits_per_second": 1288380174.4391634, + "retransmits": 0, + "snd_cwnd": 373584, + "snd_wnd": 1646976, + "rtt": 1400, + "rttvar": 255, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001062, + "seconds": 1.0010620355606079, + "bytes": 161218560, + "bits_per_second": 1288380174.4391634, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001062, + "end": 2.001054, + "seconds": 0.9999920129776, + "bytes": 153747456, + "bits_per_second": 1229989471.953464, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1181, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001062, + "end": 2.001054, + "seconds": 0.9999920129776, + "bytes": 153747456, + "bits_per_second": 1229989471.953464, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001054, + "end": 3.001143, + "seconds": 1.0000890493392944, + "bytes": 155975680, + "bits_per_second": 1247694333.6439476, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1209, + "rttvar": 94, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001054, + "end": 3.001143, + "seconds": 1.0000890493392944, + "bytes": 155975680, + "bits_per_second": 1247694333.6439476, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001143, + "end": 4.001093, + "seconds": 0.99994999170303345, + "bytes": 155320320, + "bits_per_second": 1242624701.5450928, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1309, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001143, + "end": 4.001093, + "seconds": 0.99994999170303345, + "bytes": 155320320, + "bits_per_second": 1242624701.5450928, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001093, + "end": 5.001086, + "seconds": 0.99999302625656128, + "bytes": 156368896, + "bits_per_second": 1250959891.873338, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1326, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001093, + "end": 5.001086, + "seconds": 0.99999302625656128, + "bytes": 156368896, + "bits_per_second": 1250959891.873338, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001086, + "end": 6.00103, + "seconds": 0.999943971633911, + "bytes": 157548544, + "bits_per_second": 1260458973.4568048, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1312, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001086, + "end": 6.00103, + "seconds": 0.999943971633911, + "bytes": 157548544, + "bits_per_second": 1260458973.4568048, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00103, + "end": 7.001097, + "seconds": 1.0000669956207275, + "bytes": 157286400, + "bits_per_second": 1258206905.6473525, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1471, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00103, + "end": 7.001097, + "seconds": 1.0000669956207275, + "bytes": 157286400, + "bits_per_second": 1258206905.6473525, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001097, + "end": 8.001155, + "seconds": 1.0000580549240112, + "bytes": 155320320, + "bits_per_second": 1242490427.3126576, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1513, + "rttvar": 234, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001097, + "end": 8.001155, + "seconds": 1.0000580549240112, + "bytes": 155320320, + "bits_per_second": 1242490427.3126576, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001155, + "end": 9.001031, + "seconds": 0.99987602233886719, + "bytes": 156762112, + "bits_per_second": 1254252395.2784369, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1331, + "rttvar": 196, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001155, + "end": 9.001031, + "seconds": 0.99987602233886719, + "bytes": 156762112, + "bits_per_second": 1254252395.2784369, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001031, + "end": 10.001055, + "seconds": 1.0000239610672, + "bytes": 156106752, + "bits_per_second": 1248824092.8419907, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1207, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001031, + "end": 10.001055, + "seconds": 1.0000239610672, + "bytes": 156106752, + "bits_per_second": 1248824092.8419907, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001055, + "end": 11.001202, + "seconds": 1.0001469850540161, + "bytes": 155713536, + "bits_per_second": 1245525214.4090817, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1629184, + "rtt": 1361, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001055, + "end": 11.001202, + "seconds": 1.0001469850540161, + "bytes": 155713536, + "bits_per_second": 1245525214.4090817, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001202, + "end": 12.001187, + "seconds": 0.9999849796295166, + "bytes": 157679616, + "bits_per_second": 1261455875.5345991, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1337, + "rttvar": 178, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001202, + "end": 12.001187, + "seconds": 0.9999849796295166, + "bytes": 157679616, + "bits_per_second": 1261455875.5345991, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001187, + "end": 13.001071, + "seconds": 0.999884009361267, + "bytes": 155844608, + "bits_per_second": 1246901492.9005985, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1621632, + "rtt": 1142, + "rttvar": 141, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001187, + "end": 13.001071, + "seconds": 0.999884009361267, + "bytes": 155844608, + "bits_per_second": 1246901492.9005985, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001071, + "end": 14.00103, + "seconds": 0.99995899200439453, + "bytes": 158466048, + "bits_per_second": 1267780373.13197, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1627648, + "rtt": 1432, + "rttvar": 165, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001071, + "end": 14.00103, + "seconds": 0.99995899200439453, + "bytes": 158466048, + "bits_per_second": 1267780373.13197, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00103, + "end": 15.001137, + "seconds": 1.0001070499420166, + "bytes": 155844608, + "bits_per_second": 1246623413.035918, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1255, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00103, + "end": 15.001137, + "seconds": 1.0001070499420166, + "bytes": 155844608, + "bits_per_second": 1246623413.035918, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001137, + "end": 16.001132, + "seconds": 0.999994993209839, + "bytes": 159383552, + "bits_per_second": 1275074800.0319636, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1384, + "rttvar": 219, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001137, + "end": 16.001132, + "seconds": 0.999994993209839, + "bytes": 159383552, + "bits_per_second": 1275074800.0319636, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001132, + "end": 17.001106, + "seconds": 0.999974012374878, + "bytes": 156106752, + "bits_per_second": 1248886471.5934439, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1283, + "rttvar": 107, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001132, + "end": 17.001106, + "seconds": 0.999974012374878, + "bytes": 156106752, + "bits_per_second": 1248886471.5934439, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001106, + "end": 18.001051, + "seconds": 0.99994498491287231, + "bytes": 156762112, + "bits_per_second": 1254165894.0459335, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1262, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001106, + "end": 18.001051, + "seconds": 0.99994498491287231, + "bytes": 156762112, + "bits_per_second": 1254165894.0459335, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001051, + "end": 19.001019, + "seconds": 0.99996799230575562, + "bytes": 155844608, + "bits_per_second": 1246796771.089834, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1634176, + "rtt": 1257, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001051, + "end": 19.001019, + "seconds": 0.99996799230575562, + "bytes": 155844608, + "bits_per_second": 1246796771.089834, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001019, + "end": 20.001087, + "seconds": 1.0000679492950439, + "bytes": 158859264, + "bits_per_second": 1270787762.8673627, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1280, + "rttvar": 216, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001019, + "end": 20.001087, + "seconds": 1.0000679492950439, + "bytes": 158859264, + "bits_per_second": 1270787762.8673627, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001087, + "end": 21.001072, + "seconds": 0.9999849796295166, + "bytes": 155582464, + "bits_per_second": 1244678407.5308137, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1371, + "rttvar": 129, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001087, + "end": 21.001072, + "seconds": 0.9999849796295166, + "bytes": 155582464, + "bits_per_second": 1244678407.5308137, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001072, + "end": 22.001107, + "seconds": 1.0000350475311279, + "bytes": 156368896, + "bits_per_second": 1250907326.7865262, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1177, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001072, + "end": 22.001107, + "seconds": 1.0000350475311279, + "bytes": 156368896, + "bits_per_second": 1250907326.7865262, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001107, + "end": 23.001093, + "seconds": 0.99998599290847778, + "bytes": 156106752, + "bits_per_second": 1248871509.0575268, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1320, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001107, + "end": 23.001093, + "seconds": 0.99998599290847778, + "bytes": 156106752, + "bits_per_second": 1248871509.0575268, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001093, + "end": 24.001062, + "seconds": 0.9999690055847168, + "bytes": 154533888, + "bits_per_second": 1236309422.6876652, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1340, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001093, + "end": 24.001062, + "seconds": 0.9999690055847168, + "bytes": 154533888, + "bits_per_second": 1236309422.6876652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001062, + "end": 25.001086, + "seconds": 1.0000239610672, + "bytes": 154009600, + "bits_per_second": 1232047278.8323586, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1267, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001062, + "end": 25.001086, + "seconds": 1.0000239610672, + "bytes": 154009600, + "bits_per_second": 1232047278.8323586, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001086, + "end": 26.001092, + "seconds": 1.0000059604644775, + "bytes": 156762112, + "bits_per_second": 1254089421.0445542, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1272, + "rttvar": 181, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001086, + "end": 26.001092, + "seconds": 1.0000059604644775, + "bytes": 156762112, + "bits_per_second": 1254089421.0445542, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001092, + "end": 27.001078, + "seconds": 0.99998599290847778, + "bytes": 156893184, + "bits_per_second": 1255163053.1837614, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1365, + "rttvar": 159, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001092, + "end": 27.001078, + "seconds": 0.99998599290847778, + "bytes": 156893184, + "bits_per_second": 1255163053.1837614, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001078, + "end": 28.001102, + "seconds": 1.0000239610672, + "bytes": 156368896, + "bits_per_second": 1250921194.5931947, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1377, + "rttvar": 203, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001078, + "end": 28.001102, + "seconds": 1.0000239610672, + "bytes": 156368896, + "bits_per_second": 1250921194.5931947, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001102, + "end": 29.00108, + "seconds": 0.999978005886078, + "bytes": 155713536, + "bits_per_second": 1245735686.8526134, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1634560, + "rtt": 1201, + "rttvar": 109, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001102, + "end": 29.00108, + "seconds": 0.999978005886078, + "bytes": 155713536, + "bits_per_second": 1245735686.8526134, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00108, + "end": 30.001298, + "seconds": 1.0002180337905884, + "bytes": 156237824, + "bits_per_second": 1249630130.4058342, + "retransmits": 0, + "snd_cwnd": 393856, + "snd_wnd": 1646976, + "rtt": 1305, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00108, + "end": 30.001298, + "seconds": 1.0002180337905884, + "bytes": 156237824, + "bits_per_second": 1249630130.4058342, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001298, + "seconds": 30.001298, + "bytes": 4694736896, + "bits_per_second": 1251875674.4458191, + "retransmits": 0, + "max_snd_cwnd": 393856, + "max_snd_wnd": 1646976, + "max_rtt": 1513, + "min_rtt": 1142, + "mean_rtt": 1308, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.013048, + "seconds": 30.001298, + "bytes": 4693164032, + "bits_per_second": 1250966321.5812, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001298, + "seconds": 30.001298, + "bytes": 4694736896, + "bits_per_second": 1251875674.4458191, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.013048, + "seconds": 30.013048, + "bytes": 4693164032, + "bits_per_second": 1250966321.5812, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 1.031099333107663, + "host_user": 0.040680019267763649, + "host_system": 0.99041931383989923, + "remote_total": 27.155492834701434, + "remote_user": 1.3290183221934588, + "remote_system": 25.826474512507975 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-1/host-to-vm.json b/performance/M3/bench/socket_vmnet/shared-vz-1/host-to-vm.json new file mode 100644 index 0000000..ef10c61 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-1/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49508, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:21:18 UTC", + "timesecs": 1740244878 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "xelkkezaerngmskdk66sth35avjg5j3kycz2", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000018, + "seconds": 1.0000180006027222, + "bytes": 506054984, + "bits_per_second": 4048366998.9539781, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000018, + "seconds": 1.0000180006027222, + "bytes": 506054984, + "bits_per_second": 4048366998.9539781, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000018, + "end": 2.000011, + "seconds": 0.99999302625656128, + "bytes": 484177248, + "bits_per_second": 3873444996.4116292, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000018, + "end": 2.000011, + "seconds": 0.99999302625656128, + "bytes": 484177248, + "bits_per_second": 3873444996.4116292, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000011, + "end": 3.000011, + "seconds": 1, + "bytes": 483938232, + "bits_per_second": 3871505856, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000011, + "end": 3.000011, + "seconds": 1, + "bytes": 483938232, + "bits_per_second": 3871505856, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000011, + "end": 4.000012, + "seconds": 1.0000009536743164, + "bytes": 482185592, + "bits_per_second": 3857481057.21939, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000011, + "end": 4.000012, + "seconds": 1.0000009536743164, + "bytes": 482185592, + "bits_per_second": 3857481057.21939, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000012, + "end": 5.000054, + "seconds": 1.0000419616699219, + "bytes": 477809200, + "bits_per_second": 3822313209.3547711, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000012, + "end": 5.000054, + "seconds": 1.0000419616699219, + "bytes": 477809200, + "bits_per_second": 3822313209.3547711, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000054, + "end": 6.00001, + "seconds": 0.99995601177215576, + "bytes": 487265600, + "bits_per_second": 3898296279.1449313, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000054, + "end": 6.00001, + "seconds": 0.99995601177215576, + "bytes": 487265600, + "bits_per_second": 3898296279.1449313, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00001, + "end": 7.000013, + "seconds": 1.0000029802322388, + "bytes": 481157704, + "bits_per_second": 3849250160.3405771, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00001, + "end": 7.000013, + "seconds": 1.0000029802322388, + "bytes": 481157704, + "bits_per_second": 3849250160.3405771, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000013, + "end": 8.000024, + "seconds": 1.0000109672546387, + "bytes": 486457168, + "bits_per_second": 3891614663.6710281, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000013, + "end": 8.000024, + "seconds": 1.0000109672546387, + "bytes": 486457168, + "bits_per_second": 3891614663.6710281, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000024, + "end": 9.000027, + "seconds": 1.0000029802322388, + "bytes": 482765016, + "bits_per_second": 3862108618.0193868, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000024, + "end": 9.000027, + "seconds": 1.0000029802322388, + "bytes": 482765016, + "bits_per_second": 3862108618.0193868, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000027, + "end": 10.000014, + "seconds": 0.999987006187439, + "bytes": 497603216, + "bits_per_second": 3980877454.775476, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000027, + "end": 10.000014, + "seconds": 0.999987006187439, + "bytes": 497603216, + "bits_per_second": 3980877454.775476, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000014, + "end": 11.000007, + "seconds": 0.99999302625656128, + "bytes": 484210984, + "bits_per_second": 3873714886.2937717, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000014, + "end": 11.000007, + "seconds": 0.99999302625656128, + "bytes": 484210984, + "bits_per_second": 3873714886.2937717, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000007, + "end": 12.000021, + "seconds": 1.0000139474868774, + "bytes": 480407280, + "bits_per_second": 3843204636.9537587, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000007, + "end": 12.000021, + "seconds": 1.0000139474868774, + "bytes": 480407280, + "bits_per_second": 3843204636.9537587, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000021, + "end": 13.000027, + "seconds": 1.0000059604644775, + "bytes": 480940016, + "bits_per_second": 3847497195.1296411, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000021, + "end": 13.000027, + "seconds": 1.0000059604644775, + "bytes": 480940016, + "bits_per_second": 3847497195.1296411, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000027, + "end": 14.000012, + "seconds": 0.9999849796295166, + "bytes": 479736992, + "bits_per_second": 3837953583.4847221, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000027, + "end": 14.000012, + "seconds": 0.9999849796295166, + "bytes": 479736992, + "bits_per_second": 3837953583.4847221, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000012, + "end": 15.00001, + "seconds": 0.99999797344207764, + "bytes": 479689696, + "bits_per_second": 3837525344.96739, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000012, + "end": 15.00001, + "seconds": 0.99999797344207764, + "bytes": 479689696, + "bits_per_second": 3837525344.96739, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00001, + "end": 16.00001, + "seconds": 1, + "bytes": 479635744, + "bits_per_second": 3837085952, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.00001, + "end": 16.00001, + "seconds": 1, + "bytes": 479635744, + "bits_per_second": 3837085952, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00001, + "end": 17.000006, + "seconds": 0.9999960064888, + "bytes": 484863128, + "bits_per_second": 3878920514.5125184, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00001, + "end": 17.000006, + "seconds": 0.9999960064888, + "bytes": 484863128, + "bits_per_second": 3878920514.5125184, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000006, + "end": 18.00003, + "seconds": 1.0000239610672, + "bytes": 475756408, + "bits_per_second": 3805960069.1350241, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000006, + "end": 18.00003, + "seconds": 1.0000239610672, + "bytes": 475756408, + "bits_per_second": 3805960069.1350241, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00003, + "end": 19.000013, + "seconds": 0.999983012676239, + "bytes": 478238088, + "bits_per_second": 3825969696.9859424, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00003, + "end": 19.000013, + "seconds": 0.999983012676239, + "bytes": 478238088, + "bits_per_second": 3825969696.9859424, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000013, + "end": 20.000019, + "seconds": 1.0000059604644775, + "bytes": 481268840, + "bits_per_second": 3850127771.4501843, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000013, + "end": 20.000019, + "seconds": 1.0000059604644775, + "bytes": 481268840, + "bits_per_second": 3850127771.4501843, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000019, + "end": 21.000011, + "seconds": 0.9999920129776, + "bytes": 493557472, + "bits_per_second": 3948491312.68856, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000019, + "end": 21.000011, + "seconds": 0.9999920129776, + "bytes": 493557472, + "bits_per_second": 3948491312.68856, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000011, + "end": 22.000006, + "seconds": 0.999994993209839, + "bytes": 480473944, + "bits_per_second": 3843810797.15408, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000011, + "end": 22.000006, + "seconds": 0.999994993209839, + "bytes": 480473944, + "bits_per_second": 3843810797.15408, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000006, + "end": 23.000017, + "seconds": 1.0000109672546387, + "bytes": 477092216, + "bits_per_second": 3816695869.324523, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000006, + "end": 23.000017, + "seconds": 1.0000109672546387, + "bytes": 477092216, + "bits_per_second": 3816695869.324523, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000017, + "end": 24.000096, + "seconds": 1.0000790357589722, + "bytes": 481613104, + "bits_per_second": 3852600338.8082061, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000017, + "end": 24.000096, + "seconds": 1.0000790357589722, + "bytes": 481613104, + "bits_per_second": 3852600338.8082061, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000096, + "end": 25.000005, + "seconds": 0.999908983707428, + "bytes": 477257552, + "bits_per_second": 3818407953.33544, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000096, + "end": 25.000005, + "seconds": 0.999908983707428, + "bytes": 477257552, + "bits_per_second": 3818407953.33544, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000005, + "end": 26.000009, + "seconds": 1.0000040531158447, + "bytes": 481641560, + "bits_per_second": 3853116862.8709917, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000005, + "end": 26.000009, + "seconds": 1.0000040531158447, + "bytes": 481641560, + "bits_per_second": 3853116862.8709917, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000009, + "end": 27.000007, + "seconds": 0.99999797344207764, + "bytes": 477385592, + "bits_per_second": 3819092475.6121125, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 9, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000009, + "end": 27.000007, + "seconds": 0.99999797344207764, + "bytes": 477385592, + "bits_per_second": 3819092475.6121125, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000007, + "end": 28.000027, + "seconds": 1.0000200271606445, + "bytes": 480434400, + "bits_per_second": 3843398227.6462741, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 8, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000007, + "end": 28.000027, + "seconds": 1.0000200271606445, + "bytes": 480434400, + "bits_per_second": 3843398227.6462741, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000027, + "end": 29.000008, + "seconds": 0.99998098611831665, + "bytes": 493843536, + "bits_per_second": 3950823408.48884, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 7, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000027, + "end": 29.000008, + "seconds": 0.99998098611831665, + "bytes": 493843536, + "bits_per_second": 3950823408.48884, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000008, + "end": 30.000051, + "seconds": 1.0000430345535278, + "bytes": 476065600, + "bits_per_second": 3808360908.8886132, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 10, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000008, + "end": 30.000051, + "seconds": 1.0000430345535278, + "bytes": 476065600, + "bits_per_second": 3808360908.8886132, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000051, + "seconds": 30.000051, + "bytes": 14493526112, + "bits_per_second": 3864933726.145999, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 10, + "min_rtt": 7, + "mean_rtt": 8, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.991955, + "seconds": 30.000051, + "bytes": 14491320320, + "bits_per_second": 3865388653.7239738, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000051, + "seconds": 30.000051, + "bytes": 14493526112, + "bits_per_second": 3864933726.145999, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.991955, + "seconds": 29.991955, + "bytes": 14491320320, + "bits_per_second": 3865388653.7239738, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 32.64437700491834, + "host_user": 2.1108606437394988, + "host_system": 30.533519689845495, + "remote_total": 35.009004579593842, + "remote_user": 1.1882184029247038, + "remote_system": 33.820786176669145 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-1/vm-to-host.json b/performance/M3/bench/socket_vmnet/shared-vz-1/vm-to-host.json new file mode 100644 index 0000000..c67c663 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-1/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49510, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:21:48 UTC", + "timesecs": 1740244908 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "ntlbka2my4r2cz5ug5ekrf53sxj7qyu6yu6t", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000033, + "seconds": 1.0000330209732056, + "bytes": 489214752, + "bits_per_second": 3913588785.4895768, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000033, + "seconds": 1.0000330209732056, + "bytes": 489214752, + "bits_per_second": 3913588785.4895768, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000033, + "end": 2.000005, + "seconds": 0.99997198581695557, + "bytes": 486744376, + "bits_per_second": 3894064097.0244, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000033, + "end": 2.000005, + "seconds": 0.99997198581695557, + "bytes": 486744376, + "bits_per_second": 3894064097.0244, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000005, + "end": 3.000012, + "seconds": 1.0000070333480835, + "bytes": 491512792, + "bits_per_second": 3932074680.3500829, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000005, + "end": 3.000012, + "seconds": 1.0000070333480835, + "bytes": 491512792, + "bits_per_second": 3932074680.3500829, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000012, + "end": 4.000008, + "seconds": 0.9999960064888, + "bytes": 486964392, + "bits_per_second": 3895730693.6441569, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000012, + "end": 4.000008, + "seconds": 0.9999960064888, + "bytes": 486964392, + "bits_per_second": 3895730693.6441569, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000008, + "end": 5.000013, + "seconds": 1.0000050067901611, + "bytes": 484340304, + "bits_per_second": 3874703032.1749811, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000008, + "end": 5.000013, + "seconds": 1.0000050067901611, + "bytes": 484340304, + "bits_per_second": 3874703032.1749811, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000013, + "end": 6.000031, + "seconds": 1.0000180006027222, + "bytes": 485289360, + "bits_per_second": 3882244997.2501345, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000013, + "end": 6.000031, + "seconds": 1.0000180006027222, + "bytes": 485289360, + "bits_per_second": 3882244997.2501345, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000031, + "end": 7.000008, + "seconds": 0.9999769926071167, + "bytes": 486519744, + "bits_per_second": 3892247502.4674883, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000031, + "end": 7.000008, + "seconds": 0.9999769926071167, + "bytes": 486519744, + "bits_per_second": 3892247502.4674883, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000008, + "end": 8.000009, + "seconds": 1.0000009536743164, + "bytes": 477045080, + "bits_per_second": 3816357000.4383464, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000008, + "end": 8.000009, + "seconds": 1.0000009536743164, + "bytes": 477045080, + "bits_per_second": 3816357000.4383464, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000009, + "end": 9.000008, + "seconds": 0.99999898672103882, + "bytes": 488048720, + "bits_per_second": 3904393716.2400088, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000009, + "end": 9.000008, + "seconds": 0.99999898672103882, + "bytes": 488048720, + "bits_per_second": 3904393716.2400088, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000008, + "end": 10.000008, + "seconds": 1, + "bytes": 488930280, + "bits_per_second": 3911442240, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000008, + "end": 10.000008, + "seconds": 1, + "bytes": 488930280, + "bits_per_second": 3911442240, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000008, + "end": 11.000039, + "seconds": 1.0000309944152832, + "bytes": 485689480, + "bits_per_second": 3885395414.4409852, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000008, + "end": 11.000039, + "seconds": 1.0000309944152832, + "bytes": 485689480, + "bits_per_second": 3885395414.4409852, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000039, + "end": 12.000026, + "seconds": 0.999987006187439, + "bytes": 490374072, + "bits_per_second": 3923043551.2925744, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000039, + "end": 12.000026, + "seconds": 0.999987006187439, + "bytes": 490374072, + "bits_per_second": 3923043551.2925744, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000026, + "end": 13.000024, + "seconds": 0.99999797344207764, + "bytes": 484002480, + "bits_per_second": 3872027686.8883843, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000026, + "end": 13.000024, + "seconds": 0.99999797344207764, + "bytes": 484002480, + "bits_per_second": 3872027686.8883843, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000024, + "end": 14.000117, + "seconds": 1.0000929832458496, + "bytes": 489861144, + "bits_per_second": 3918524794.845633, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000024, + "end": 14.000117, + "seconds": 1.0000929832458496, + "bytes": 489861144, + "bits_per_second": 3918524794.845633, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000117, + "end": 15.000015, + "seconds": 0.99989801645278931, + "bytes": 486042184, + "bits_per_second": 3888734058.8934851, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000117, + "end": 15.000015, + "seconds": 0.99989801645278931, + "bytes": 486042184, + "bits_per_second": 3888734058.8934851, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000015, + "end": 16.000065, + "seconds": 1.0000499486923218, + "bytes": 490337984, + "bits_per_second": 3922507947.8573828, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000015, + "end": 16.000065, + "seconds": 1.0000499486923218, + "bytes": 490337984, + "bits_per_second": 3922507947.8573828, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000065, + "end": 17.000013, + "seconds": 0.999948024749756, + "bytes": 484053768, + "bits_per_second": 3872631424.9874172, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000065, + "end": 17.000013, + "seconds": 0.999948024749756, + "bytes": 484053768, + "bits_per_second": 3872631424.9874172, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000013, + "end": 18.000012, + "seconds": 0.99999898672103882, + "bytes": 487903032, + "bits_per_second": 3903228211.0590272, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000013, + "end": 18.000012, + "seconds": 0.99999898672103882, + "bytes": 487903032, + "bits_per_second": 3903228211.0590272, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000012, + "end": 19.000053, + "seconds": 1.0000410079956055, + "bytes": 485556768, + "bits_per_second": 3884294856.85358, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000012, + "end": 19.000053, + "seconds": 1.0000410079956055, + "bytes": 485556768, + "bits_per_second": 3884294856.85358, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000053, + "end": 20.000003, + "seconds": 0.99994999170303345, + "bytes": 491426936, + "bits_per_second": 3931612101.2255154, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000053, + "end": 20.000003, + "seconds": 0.99994999170303345, + "bytes": 491426936, + "bits_per_second": 3931612101.2255154, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000003, + "end": 21.000001, + "seconds": 0.99999797344207764, + "bytes": 489400264, + "bits_per_second": 3915210046.3999372, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000003, + "end": 21.000001, + "seconds": 0.99999797344207764, + "bytes": 489400264, + "bits_per_second": 3915210046.3999372, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000001, + "end": 22.00001, + "seconds": 1.0000089406967163, + "bytes": 489451168, + "bits_per_second": 3915574336.0373912, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000001, + "end": 22.00001, + "seconds": 1.0000089406967163, + "bytes": 489451168, + "bits_per_second": 3915574336.0373912, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00001, + "end": 23.000162, + "seconds": 1.0001519918441772, + "bytes": 482588144, + "bits_per_second": 3860118445.4787292, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.00001, + "end": 23.000162, + "seconds": 1.0001519918441772, + "bytes": 482588144, + "bits_per_second": 3860118445.4787292, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000162, + "end": 24.000048, + "seconds": 0.99988597631454468, + "bytes": 491052456, + "bits_per_second": 3928867631.967063, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000162, + "end": 24.000048, + "seconds": 0.99988597631454468, + "bytes": 491052456, + "bits_per_second": 3928867631.967063, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000048, + "end": 25.000024, + "seconds": 0.99997597932815552, + "bytes": 485271960, + "bits_per_second": 3882268934.7080927, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000048, + "end": 25.000024, + "seconds": 0.99997597932815552, + "bytes": 485271960, + "bits_per_second": 3882268934.7080927, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000024, + "end": 26.000014, + "seconds": 0.99998998641967773, + "bytes": 490218472, + "bits_per_second": 3921787047.1296034, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000024, + "end": 26.000014, + "seconds": 0.99998998641967773, + "bytes": 490218472, + "bits_per_second": 3921787047.1296034, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000014, + "end": 27.000008, + "seconds": 0.99999397993087769, + "bytes": 485822776, + "bits_per_second": 3886605605.634397, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000014, + "end": 27.000008, + "seconds": 0.99999397993087769, + "bytes": 485822776, + "bits_per_second": 3886605605.634397, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000008, + "end": 28.000007, + "seconds": 0.99999898672103882, + "bytes": 490140616, + "bits_per_second": 3921128901.19742, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000008, + "end": 28.000007, + "seconds": 0.99999898672103882, + "bytes": 490140616, + "bits_per_second": 3921128901.19742, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000007, + "end": 29.000003, + "seconds": 0.9999960064888, + "bytes": 486357568, + "bits_per_second": 3890876082.2572122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000007, + "end": 29.000003, + "seconds": 0.9999960064888, + "bytes": 486357568, + "bits_per_second": 3890876082.2572122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000003, + "end": 30.000105, + "seconds": 1.0001020431518555, + "bytes": 488613944, + "bits_per_second": 3908512715.04349, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000003, + "end": 30.000105, + "seconds": 1.0001020431518555, + "bytes": 488613944, + "bits_per_second": 3908512715.04349, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.976457, + "seconds": 29.976457, + "bytes": 14622523392, + "bits_per_second": 3902402046.2458253, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000105, + "seconds": 30.000105, + "bytes": 14618775016, + "bits_per_second": 3898326360.1244059, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.976457, + "seconds": 29.976457, + "bytes": 14622523392, + "bits_per_second": 3902402046.2458253, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000105, + "seconds": 30.000105, + "bytes": 14618775016, + "bits_per_second": 3898326360.1244059, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 51.968074901346618, + "host_user": 2.3824097880238742, + "host_system": 49.58566511332274, + "remote_total": 6.01935925529306, + "remote_user": 0.018260993633571778, + "remote_system": 6.00109826165949 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-2/host-to-vm.json b/performance/M3/bench/socket_vmnet/shared-vz-2/host-to-vm.json new file mode 100644 index 0000000..1afe99f --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-2/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49528, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:23:48 UTC", + "timesecs": 1740245028 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "4vnfkufow6s6djmmywr3ihy7d6esin4nxjen", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000007, + "seconds": 1.0000070333480835, + "bytes": 261326536, + "bits_per_second": 2090597584.0994885, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000007, + "seconds": 1.0000070333480835, + "bytes": 261326536, + "bits_per_second": 2090597584.0994885, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000007, + "end": 2.000023, + "seconds": 1.0000159740448, + "bytes": 257556840, + "bits_per_second": 2060421806.7297528, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000007, + "end": 2.000023, + "seconds": 1.0000159740448, + "bytes": 257556840, + "bits_per_second": 2060421806.7297528, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000023, + "end": 3.000009, + "seconds": 0.99998599290847778, + "bytes": 257941864, + "bits_per_second": 2063563816.52724, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000023, + "end": 3.000009, + "seconds": 0.99998599290847778, + "bytes": 257941864, + "bits_per_second": 2063563816.52724, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000009, + "end": 4.000019, + "seconds": 1.0000100135803223, + "bytes": 255969080, + "bits_per_second": 2047732134.8697889, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000009, + "end": 4.000019, + "seconds": 1.0000100135803223, + "bytes": 255969080, + "bits_per_second": 2047732134.8697889, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000019, + "end": 5.000027, + "seconds": 1.0000079870224, + "bytes": 260066224, + "bits_per_second": 2080513174.8946688, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000019, + "end": 5.000027, + "seconds": 1.0000079870224, + "bytes": 260066224, + "bits_per_second": 2080513174.8946688, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000027, + "end": 6.000084, + "seconds": 1.0000569820404053, + "bytes": 255276904, + "bits_per_second": 2042098869.0397329, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000027, + "end": 6.000084, + "seconds": 1.0000569820404053, + "bytes": 255276904, + "bits_per_second": 2042098869.0397329, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000084, + "end": 7.000004, + "seconds": 0.99992001056671143, + "bytes": 260211808, + "bits_per_second": 2081860990.8808463, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000084, + "end": 7.000004, + "seconds": 0.99992001056671143, + "bytes": 260211808, + "bits_per_second": 2081860990.8808463, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000004, + "end": 8.000026, + "seconds": 1.0000220537185669, + "bytes": 263359984, + "bits_per_second": 2106833408.4889419, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000004, + "end": 8.000026, + "seconds": 1.0000220537185669, + "bytes": 263359984, + "bits_per_second": 2106833408.4889419, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000026, + "end": 9.000012, + "seconds": 0.99998599290847778, + "bytes": 261900288, + "bits_per_second": 2095231652.1015112, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000026, + "end": 9.000012, + "seconds": 0.99998599290847778, + "bytes": 261900288, + "bits_per_second": 2095231652.1015112, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000012, + "end": 10.000031, + "seconds": 1.0000189542770386, + "bytes": 261818504, + "bits_per_second": 2094508332.1088135, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000012, + "end": 10.000031, + "seconds": 1.0000189542770386, + "bytes": 261818504, + "bits_per_second": 2094508332.1088135, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000031, + "end": 11.000012, + "seconds": 0.99998098611831665, + "bytes": 257303240, + "bits_per_second": 2058465059.4110889, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000031, + "end": 11.000012, + "seconds": 0.99998098611831665, + "bytes": 257303240, + "bits_per_second": 2058465059.4110889, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000012, + "end": 12.000039, + "seconds": 1.0000269412994385, + "bytes": 256310168, + "bits_per_second": 2050426102.8563864, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000012, + "end": 12.000039, + "seconds": 1.0000269412994385, + "bytes": 256310168, + "bits_per_second": 2050426102.8563864, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000039, + "end": 13.000018, + "seconds": 0.999979019165039, + "bytes": 256998408, + "bits_per_second": 2056030401.2345231, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000039, + "end": 13.000018, + "seconds": 0.999979019165039, + "bytes": 256998408, + "bits_per_second": 2056030401.2345231, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000018, + "end": 14.000013, + "seconds": 0.999994993209839, + "bytes": 255041344, + "bits_per_second": 2040340967.5590818, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000018, + "end": 14.000013, + "seconds": 0.999994993209839, + "bytes": 255041344, + "bits_per_second": 2040340967.5590818, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000013, + "end": 15.000008, + "seconds": 0.999994993209839, + "bytes": 261936488, + "bits_per_second": 2095502395.7407777, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000013, + "end": 15.000008, + "seconds": 0.999994993209839, + "bytes": 261936488, + "bits_per_second": 2095502395.7407777, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000008, + "end": 16.000007, + "seconds": 0.99999898672103882, + "bytes": 257128784, + "bits_per_second": 2057032356.347609, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000008, + "end": 16.000007, + "seconds": 0.99999898672103882, + "bytes": 257128784, + "bits_per_second": 2057032356.347609, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000007, + "end": 17.000026, + "seconds": 1.0000189542770386, + "bytes": 255393528, + "bits_per_second": 2043109498.3365483, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000007, + "end": 17.000026, + "seconds": 1.0000189542770386, + "bytes": 255393528, + "bits_per_second": 2043109498.3365483, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000026, + "end": 18.00004, + "seconds": 1.0000139474868774, + "bytes": 256677704, + "bits_per_second": 2053392992.3281853, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000026, + "end": 18.00004, + "seconds": 1.0000139474868774, + "bytes": 256677704, + "bits_per_second": 2053392992.3281853, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00004, + "end": 19.000028, + "seconds": 0.9999880194664, + "bytes": 257653008, + "bits_per_second": 2061248758.8600132, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00004, + "end": 19.000028, + "seconds": 0.9999880194664, + "bytes": 257653008, + "bits_per_second": 2061248758.8600132, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000028, + "end": 20.000031, + "seconds": 1.0000029802322388, + "bytes": 257530024, + "bits_per_second": 2060234052.0240588, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000028, + "end": 20.000031, + "seconds": 1.0000029802322388, + "bytes": 257530024, + "bits_per_second": 2060234052.0240588, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000031, + "end": 21.000069, + "seconds": 1.0000380277633667, + "bytes": 261589608, + "bits_per_second": 2092637285.6844876, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000031, + "end": 21.000069, + "seconds": 1.0000380277633667, + "bytes": 261589608, + "bits_per_second": 2092637285.6844876, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000069, + "end": 22.00006, + "seconds": 0.999990999698639, + "bytes": 257753336, + "bits_per_second": 2062045247.0286434, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000069, + "end": 22.00006, + "seconds": 0.999990999698639, + "bytes": 257753336, + "bits_per_second": 2062045247.0286434, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00006, + "end": 23.000004, + "seconds": 0.999943971633911, + "bytes": 257774416, + "bits_per_second": 2062310875.9087446, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.00006, + "end": 23.000004, + "seconds": 0.999943971633911, + "bytes": 257774416, + "bits_per_second": 2062310875.9087446, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000004, + "end": 24.000028, + "seconds": 1.0000239610672, + "bytes": 255688080, + "bits_per_second": 2045455628.7002268, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000004, + "end": 24.000028, + "seconds": 1.0000239610672, + "bytes": 255688080, + "bits_per_second": 2045455628.7002268, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000028, + "end": 25.000005, + "seconds": 0.9999769926071167, + "bytes": 259726808, + "bits_per_second": 2077862270.1936078, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000028, + "end": 25.000005, + "seconds": 0.9999769926071167, + "bytes": 259726808, + "bits_per_second": 2077862270.1936078, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000005, + "end": 26.000009, + "seconds": 1.0000040531158447, + "bytes": 257427856, + "bits_per_second": 2059414500.9544554, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 14, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000005, + "end": 26.000009, + "seconds": 1.0000040531158447, + "bytes": 257427856, + "bits_per_second": 2059414500.9544554, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000009, + "end": 27.000027, + "seconds": 1.0000180006027222, + "bytes": 252866568, + "bits_per_second": 2022896130.650404, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 15, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000009, + "end": 27.000027, + "seconds": 1.0000180006027222, + "bytes": 252866568, + "bits_per_second": 2022896130.650404, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000027, + "end": 28.00002, + "seconds": 0.99999302625656128, + "bytes": 254713520, + "bits_per_second": 2037722370.5530117, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000027, + "end": 28.00002, + "seconds": 0.99999302625656128, + "bytes": 254713520, + "bits_per_second": 2037722370.5530117, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00002, + "end": 29.000022, + "seconds": 1.0000020265579224, + "bytes": 257617656, + "bits_per_second": 2060937071.3916504, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.00002, + "end": 29.000022, + "seconds": 1.0000020265579224, + "bytes": 257617656, + "bits_per_second": 2060937071.3916504, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000022, + "end": 30.000018, + "seconds": 0.9999960064888, + "bytes": 254822120, + "bits_per_second": 2038585101.1124334, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000022, + "end": 30.000018, + "seconds": 0.9999960064888, + "bytes": 254822120, + "bits_per_second": 2038585101.1124334, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 7737380696, + "bits_per_second": 2063300280.9531648, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 18, + "min_rtt": 14, + "mean_rtt": 16, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.956056, + "seconds": 30.000018, + "bytes": 7735214080, + "bits_per_second": 2065749664.77563, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 7737380696, + "bits_per_second": 2063300280.9531648, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.956056, + "seconds": 29.956056, + "bytes": 7735214080, + "bits_per_second": 2065749664.77563, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 21.57715642062249, + "host_user": 1.9943201550015766, + "host_system": 19.582839594292221, + "remote_total": 21.409370690042234, + "remote_user": 0.81136157235604867, + "remote_system": 20.598012455908343 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-2/vm-to-host.json b/performance/M3/bench/socket_vmnet/shared-vz-2/vm-to-host.json new file mode 100644 index 0000000..f5f6283 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-2/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49530, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:24:18 UTC", + "timesecs": 1740245058 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "ydjxyeff46q6jb76z5xiug23g4hd5fjczqwl", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000059, + "seconds": 1.0000590085983276, + "bytes": 213098928, + "bits_per_second": 1704690832.5833874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000059, + "seconds": 1.0000590085983276, + "bytes": 213098928, + "bits_per_second": 1704690832.5833874, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000059, + "end": 2.000012, + "seconds": 0.99995297193527222, + "bytes": 213757520, + "bits_per_second": 1710140584.6021063, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000059, + "end": 2.000012, + "seconds": 0.99995297193527222, + "bytes": 213757520, + "bits_per_second": 1710140584.6021063, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000012, + "end": 3.000008, + "seconds": 0.9999960064888, + "bytes": 211675864, + "bits_per_second": 1693413674.666476, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000012, + "end": 3.000008, + "seconds": 0.9999960064888, + "bytes": 211675864, + "bits_per_second": 1693413674.666476, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000008, + "end": 4.00003, + "seconds": 1.0000220537185669, + "bytes": 214138968, + "bits_per_second": 1713073964.348906, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000008, + "end": 4.00003, + "seconds": 1.0000220537185669, + "bytes": 214138968, + "bits_per_second": 1713073964.348906, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00003, + "end": 5.000015, + "seconds": 0.9999849796295166, + "bytes": 213183944, + "bits_per_second": 1705497169.19934, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00003, + "end": 5.000015, + "seconds": 0.9999849796295166, + "bytes": 213183944, + "bits_per_second": 1705497169.19934, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000015, + "end": 6.000002, + "seconds": 0.999987006187439, + "bytes": 210758376, + "bits_per_second": 1686088916.723345, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000015, + "end": 6.000002, + "seconds": 0.999987006187439, + "bytes": 210758376, + "bits_per_second": 1686088916.723345, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000002, + "end": 7.000012, + "seconds": 1.0000100135803223, + "bytes": 210546296, + "bits_per_second": 1684353501.5909207, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000002, + "end": 7.000012, + "seconds": 1.0000100135803223, + "bytes": 210546296, + "bits_per_second": 1684353501.5909207, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000012, + "end": 8.000013, + "seconds": 1.0000009536743164, + "bytes": 215026072, + "bits_per_second": 1720206935.4828267, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000012, + "end": 8.000013, + "seconds": 1.0000009536743164, + "bytes": 215026072, + "bits_per_second": 1720206935.4828267, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000013, + "end": 9.000009, + "seconds": 0.9999960064888, + "bytes": 205959760, + "bits_per_second": 1647684660.0471439, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000013, + "end": 9.000009, + "seconds": 0.9999960064888, + "bytes": 205959760, + "bits_per_second": 1647684660.0471439, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000009, + "end": 10.000006, + "seconds": 0.99999701976776123, + "bytes": 196175328, + "bits_per_second": 1569407301.1982348, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000009, + "end": 10.000006, + "seconds": 0.99999701976776123, + "bytes": 196175328, + "bits_per_second": 1569407301.1982348, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000006, + "end": 11.000012, + "seconds": 1.0000059604644775, + "bytes": 199542456, + "bits_per_second": 1596330133.1309471, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000006, + "end": 11.000012, + "seconds": 1.0000059604644775, + "bytes": 199542456, + "bits_per_second": 1596330133.1309471, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000012, + "end": 12.000008, + "seconds": 0.9999960064888, + "bytes": 203564704, + "bits_per_second": 1628524135.5293746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000012, + "end": 12.000008, + "seconds": 0.9999960064888, + "bytes": 203564704, + "bits_per_second": 1628524135.5293746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000008, + "end": 13.000008, + "seconds": 1, + "bytes": 211748888, + "bits_per_second": 1693991104, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000008, + "end": 13.000008, + "seconds": 1, + "bytes": 211748888, + "bits_per_second": 1693991104, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000008, + "end": 14.000012, + "seconds": 1.0000040531158447, + "bytes": 212817352, + "bits_per_second": 1702531915.4409175, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000008, + "end": 14.000012, + "seconds": 1.0000040531158447, + "bytes": 212817352, + "bits_per_second": 1702531915.4409175, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000012, + "end": 15.000012, + "seconds": 1, + "bytes": 209491400, + "bits_per_second": 1675931200, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000012, + "end": 15.000012, + "seconds": 1, + "bytes": 209491400, + "bits_per_second": 1675931200, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000012, + "end": 16.000012, + "seconds": 1, + "bytes": 211450544, + "bits_per_second": 1691604352, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000012, + "end": 16.000012, + "seconds": 1, + "bytes": 211450544, + "bits_per_second": 1691604352, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000012, + "end": 17.000043, + "seconds": 1.0000309944152832, + "bytes": 210464096, + "bits_per_second": 1683660583.9246659, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000012, + "end": 17.000043, + "seconds": 1.0000309944152832, + "bytes": 210464096, + "bits_per_second": 1683660583.9246659, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000043, + "end": 18.000009, + "seconds": 0.999966025352478, + "bytes": 210889808, + "bits_per_second": 1687175785.20261, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000043, + "end": 18.000009, + "seconds": 0.999966025352478, + "bytes": 210889808, + "bits_per_second": 1687175785.20261, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000009, + "end": 19.00001, + "seconds": 1.0000009536743164, + "bytes": 215264304, + "bits_per_second": 1722112789.6652625, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000009, + "end": 19.00001, + "seconds": 1.0000009536743164, + "bytes": 215264304, + "bits_per_second": 1722112789.6652625, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00001, + "end": 20.00003, + "seconds": 1.0000200271606445, + "bytes": 211452552, + "bits_per_second": 1691586538.3246529, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.00001, + "end": 20.00003, + "seconds": 1.0000200271606445, + "bytes": 211452552, + "bits_per_second": 1691586538.3246529, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00003, + "end": 21.000013, + "seconds": 0.999983012676239, + "bytes": 210286104, + "bits_per_second": 1682317410.0705137, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.00003, + "end": 21.000013, + "seconds": 0.999983012676239, + "bytes": 210286104, + "bits_per_second": 1682317410.0705137, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000013, + "end": 22.000076, + "seconds": 1.0000629425048828, + "bytes": 211158272, + "bits_per_second": 1689159856.0475128, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000013, + "end": 22.000076, + "seconds": 1.0000629425048828, + "bytes": 211158272, + "bits_per_second": 1689159856.0475128, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000076, + "end": 23.000003, + "seconds": 0.99992698431015, + "bytes": 211203272, + "bits_per_second": 1689749554.2293756, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000076, + "end": 23.000003, + "seconds": 0.99992698431015, + "bytes": 211203272, + "bits_per_second": 1689749554.2293756, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000003, + "end": 24.000002, + "seconds": 0.99999898672103882, + "bytes": 211322120, + "bits_per_second": 1690578673.0278015, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000003, + "end": 24.000002, + "seconds": 0.99999898672103882, + "bytes": 211322120, + "bits_per_second": 1690578673.0278015, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000002, + "end": 25.000011, + "seconds": 1.0000089406967163, + "bytes": 210722496, + "bits_per_second": 1685764896.0873291, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000002, + "end": 25.000011, + "seconds": 1.0000089406967163, + "bytes": 210722496, + "bits_per_second": 1685764896.0873291, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000011, + "end": 26.000004, + "seconds": 0.99999302625656128, + "bytes": 210746104, + "bits_per_second": 1685980589.5960746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000011, + "end": 26.000004, + "seconds": 0.99999302625656128, + "bytes": 210746104, + "bits_per_second": 1685980589.5960746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000004, + "end": 27.000011, + "seconds": 1.0000070333480835, + "bytes": 218416328, + "bits_per_second": 1747318334.5019407, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000004, + "end": 27.000011, + "seconds": 1.0000070333480835, + "bytes": 218416328, + "bits_per_second": 1747318334.5019407, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000011, + "end": 28.00002, + "seconds": 1.0000089406967163, + "bytes": 209930896, + "bits_per_second": 1679432152.7064672, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000011, + "end": 28.00002, + "seconds": 1.0000089406967163, + "bytes": 209930896, + "bits_per_second": 1679432152.7064672, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00002, + "end": 29.000075, + "seconds": 1.0000549554824829, + "bytes": 211684704, + "bits_per_second": 1693384571.2338588, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.00002, + "end": 29.000075, + "seconds": 1.0000549554824829, + "bytes": 211684704, + "bits_per_second": 1693384571.2338588, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000075, + "end": 30.000025, + "seconds": 0.99994999170303345, + "bytes": 209992160, + "bits_per_second": 1680021295.0038307, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000075, + "end": 30.000025, + "seconds": 0.99994999170303345, + "bytes": 209992160, + "bits_per_second": 1680021295.0038307, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.970162, + "seconds": 29.970162, + "bytes": 6320160768, + "bits_per_second": 1687054148.8564527, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000025, + "seconds": 30.000025, + "bytes": 6316469616, + "bits_per_second": 1684390493.9412551, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.970162, + "seconds": 29.970162, + "bytes": 6320160768, + "bits_per_second": 1687054148.8564527, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000025, + "seconds": 30.000025, + "bytes": 6316469616, + "bits_per_second": 1684390493.9412551, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 42.682444361128347, + "host_user": 2.4210337308709269, + "host_system": 40.261413958463656, + "remote_total": 3.2229517847849087, + "remote_user": 0.016586494716112017, + "remote_system": 3.2063652900687973 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-2/vm-to-vm.json b/performance/M3/bench/socket_vmnet/shared-vz-2/vm-to-vm.json new file mode 100644 index 0000000..ff7aaf6 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.7", + "local_port": 50940, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:24:48 GMT", + "timesecs": 1740245088 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "otl6s7cqdhg6hgconurboonarzsupngnyc7x", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001084, + "seconds": 1.0010839700698853, + "bytes": 229507072, + "bits_per_second": 1834068500.6391878, + "retransmits": 0, + "snd_cwnd": 4116664, + "snd_wnd": 4613120, + "rtt": 14832, + "rttvar": 307, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001084, + "seconds": 1.0010839700698853, + "bytes": 229507072, + "bits_per_second": 1834068500.6391878, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001084, + "end": 2.001031, + "seconds": 0.99994701147079468, + "bytes": 225574912, + "bits_per_second": 1804694924.129694, + "retransmits": 0, + "snd_cwnd": 4116664, + "snd_wnd": 4613120, + "rtt": 13940, + "rttvar": 309, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001084, + "end": 2.001031, + "seconds": 0.99994701147079468, + "bytes": 225574912, + "bits_per_second": 1804694924.129694, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001031, + "end": 3.001036, + "seconds": 1.0000050067901611, + "bytes": 226754560, + "bits_per_second": 1814027397.5454741, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 16156, + "rttvar": 599, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001031, + "end": 3.001036, + "seconds": 1.0000050067901611, + "bytes": 226754560, + "bits_per_second": 1814027397.5454741, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001036, + "end": 4.001037, + "seconds": 1.0000009536743164, + "bytes": 235798528, + "bits_per_second": 1886386425.0017157, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 14427, + "rttvar": 308, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001036, + "end": 4.001037, + "seconds": 1.0000009536743164, + "bytes": 235798528, + "bits_per_second": 1886386425.0017157, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001037, + "end": 5.001037, + "seconds": 1, + "bytes": 228327424, + "bits_per_second": 1826619392, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 13740, + "rttvar": 374, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001037, + "end": 5.001037, + "seconds": 1, + "bytes": 228327424, + "bits_per_second": 1826619392, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001037, + "end": 6.001021, + "seconds": 0.9999840259552002, + "bytes": 223739904, + "bits_per_second": 1789947824.7067411, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4608896, + "rtt": 17550, + "rttvar": 334, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001037, + "end": 6.001021, + "seconds": 0.9999840259552002, + "bytes": 223739904, + "bits_per_second": 1789947824.7067411, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001021, + "end": 7.001018, + "seconds": 0.99999701976776123, + "bytes": 240517120, + "bits_per_second": 1924142694.39209, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15532, + "rttvar": 425, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001021, + "end": 7.001018, + "seconds": 0.99999701976776123, + "bytes": 240517120, + "bits_per_second": 1924142694.39209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001018, + "end": 8.001098, + "seconds": 1.0000799894332886, + "bytes": 244711424, + "bits_per_second": 1957534809.8999135, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4604672, + "rtt": 20183, + "rttvar": 483, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001018, + "end": 8.001098, + "seconds": 1.0000799894332886, + "bytes": 244711424, + "bits_per_second": 1957534809.8999135, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001098, + "end": 9.001018, + "seconds": 0.99992001056671143, + "bytes": 228458496, + "bits_per_second": 1827814173.8199208, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 16559, + "rttvar": 355, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001098, + "end": 9.001018, + "seconds": 0.99992001056671143, + "bytes": 228458496, + "bits_per_second": 1827814173.8199208, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001018, + "end": 10.000539, + "seconds": 0.999521017074585, + "bytes": 235929600, + "bits_per_second": 1888341283.2320244, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 12177, + "rttvar": 780, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001018, + "end": 10.000539, + "seconds": 0.999521017074585, + "bytes": 235929600, + "bits_per_second": 1888341283.2320244, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000539, + "end": 11.001034, + "seconds": 1.0004949569702148, + "bytes": 238813184, + "bits_per_second": 1909560321.8086751, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15847, + "rttvar": 356, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000539, + "end": 11.001034, + "seconds": 1.0004949569702148, + "bytes": 238813184, + "bits_per_second": 1909560321.8086751, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001034, + "end": 12.00105, + "seconds": 1.0000159740448, + "bytes": 229376000, + "bits_per_second": 1834978687.9682317, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 16675, + "rttvar": 360, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001034, + "end": 12.00105, + "seconds": 1.0000159740448, + "bytes": 229376000, + "bits_per_second": 1834978687.9682317, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00105, + "end": 13.001018, + "seconds": 0.99996799230575562, + "bytes": 244711424, + "bits_per_second": 1957754055.1932044, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15865, + "rttvar": 647, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00105, + "end": 13.001018, + "seconds": 0.99996799230575562, + "bytes": 244711424, + "bits_per_second": 1957754055.1932044, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001018, + "end": 14.001099, + "seconds": 1.000080943107605, + "bytes": 228327424, + "bits_per_second": 1826471551.7166519, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 16962, + "rttvar": 360, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001018, + "end": 14.001099, + "seconds": 1.000080943107605, + "bytes": 228327424, + "bits_per_second": 1826471551.7166519, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001099, + "end": 15.001044, + "seconds": 0.99994498491287231, + "bytes": 229376000, + "bits_per_second": 1835108958.6792505, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15430, + "rttvar": 386, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001099, + "end": 15.001044, + "seconds": 0.99994498491287231, + "bytes": 229376000, + "bits_per_second": 1835108958.6792505, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001044, + "end": 16.001039, + "seconds": 0.999994993209839, + "bytes": 253624320, + "bits_per_second": 2029004718.800863, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4607488, + "rtt": 12315, + "rttvar": 213, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001044, + "end": 16.001039, + "seconds": 0.999994993209839, + "bytes": 253624320, + "bits_per_second": 2029004718.800863, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001039, + "end": 17.001034, + "seconds": 0.999994993209839, + "bytes": 229507072, + "bits_per_second": 1836065768.7960265, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 14036, + "rttvar": 276, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001039, + "end": 17.001034, + "seconds": 0.999994993209839, + "bytes": 229507072, + "bits_per_second": 1836065768.7960265, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001034, + "end": 18.00105, + "seconds": 1.0000159740448, + "bytes": 226754560, + "bits_per_second": 1814007502.9628804, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 16248, + "rttvar": 381, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001034, + "end": 18.00105, + "seconds": 1.0000159740448, + "bytes": 226754560, + "bits_per_second": 1814007502.9628804, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00105, + "end": 19.001072, + "seconds": 1.0000220537185669, + "bytes": 225312768, + "bits_per_second": 1802462393.0016572, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 13593, + "rttvar": 528, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00105, + "end": 19.001072, + "seconds": 1.0000220537185669, + "bytes": 225312768, + "bits_per_second": 1802462393.0016572, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001072, + "end": 20.001103, + "seconds": 1.0000309944152832, + "bytes": 229507072, + "bits_per_second": 1835999670.26376, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 13667, + "rttvar": 616, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001072, + "end": 20.001103, + "seconds": 1.0000309944152832, + "bytes": 229507072, + "bits_per_second": 1835999670.26376, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001103, + "end": 21.001085, + "seconds": 0.99998199939727783, + "bytes": 232652800, + "bits_per_second": 1861255903.7280872, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 16989, + "rttvar": 358, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001103, + "end": 21.001085, + "seconds": 0.99998199939727783, + "bytes": 232652800, + "bits_per_second": 1861255903.7280872, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001085, + "end": 22.001015, + "seconds": 0.99993002414703369, + "bytes": 227803136, + "bits_per_second": 1822552622.6743476, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 14316, + "rttvar": 293, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001085, + "end": 22.001015, + "seconds": 0.99993002414703369, + "bytes": 227803136, + "bits_per_second": 1822552622.6743476, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001015, + "end": 23.001048, + "seconds": 1.0000330209732056, + "bytes": 224264192, + "bits_per_second": 1794054294.5812094, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 17229, + "rttvar": 373, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001015, + "end": 23.001048, + "seconds": 1.0000330209732056, + "bytes": 224264192, + "bits_per_second": 1794054294.5812094, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001048, + "end": 24.001029, + "seconds": 0.99998098611831665, + "bytes": 229638144, + "bits_per_second": 1837140083.1641769, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15281, + "rttvar": 332, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001048, + "end": 24.001029, + "seconds": 0.99998098611831665, + "bytes": 229638144, + "bits_per_second": 1837140083.1641769, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001029, + "end": 25.001059, + "seconds": 1.0000300407409668, + "bytes": 225181696, + "bits_per_second": 1801399452.6256659, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 14575, + "rttvar": 328, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001029, + "end": 25.001059, + "seconds": 1.0000300407409668, + "bytes": 225181696, + "bits_per_second": 1801399452.6256659, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001059, + "end": 26.001077, + "seconds": 1.0000180006027222, + "bytes": 239730688, + "bits_per_second": 1917810982.2464123, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15249, + "rttvar": 427, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001059, + "end": 26.001077, + "seconds": 1.0000180006027222, + "bytes": 239730688, + "bits_per_second": 1917810982.2464123, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001077, + "end": 27.001026, + "seconds": 0.99994897842407227, + "bytes": 229900288, + "bits_per_second": 1839296147.788058, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 15003, + "rttvar": 356, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001077, + "end": 27.001026, + "seconds": 0.99994897842407227, + "bytes": 229900288, + "bits_per_second": 1839296147.788058, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001026, + "end": 28.001048, + "seconds": 1.0000220537185669, + "bytes": 235929600, + "bits_per_second": 1887395175.9179659, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 13751, + "rttvar": 214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001026, + "end": 28.001048, + "seconds": 1.0000220537185669, + "bytes": 235929600, + "bits_per_second": 1887395175.9179659, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001048, + "end": 29.001019, + "seconds": 0.99997097253799438, + "bytes": 229638144, + "bits_per_second": 1837158480.0479779, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 14960, + "rttvar": 413, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001048, + "end": 29.001019, + "seconds": 0.99997097253799438, + "bytes": 229638144, + "bits_per_second": 1837158480.0479779, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001019, + "end": 30.001183, + "seconds": 1.0001640319824219, + "bytes": 232521728, + "bits_per_second": 1859868746.0425422, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4613120, + "rtt": 17147, + "rttvar": 290, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001019, + "end": 30.001183, + "seconds": 1.0001640319824219, + "bytes": 232521728, + "bits_per_second": 1859868746.0425422, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001183, + "seconds": 30.001183, + "bytes": 6961889280, + "bits_per_second": 1856430602.7532313, + "retransmits": 0, + "max_snd_cwnd": 4330968, + "max_snd_wnd": 4613120, + "max_rtt": 20183, + "min_rtt": 12177, + "mean_rtt": 15341, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.015995, + "seconds": 30.001183, + "bytes": 6961889280, + "bits_per_second": 1855514509.5140107, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001183, + "seconds": 30.001183, + "bytes": 6961889280, + "bits_per_second": 1856430602.7532313, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.015995, + "seconds": 30.015995, + "bytes": 6961889280, + "bits_per_second": 1855514509.5140107, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.3541897616878793, + "host_user": 0.024225086383531581, + "host_system": 2.3299613421884446, + "remote_total": 18.927793914725886, + "remote_user": 0.73567425801744024, + "remote_system": 18.192119656708446 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-3/host-to-vm.json b/performance/M3/bench/socket_vmnet/shared-vz-3/host-to-vm.json new file mode 100644 index 0000000..ff1640e --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-3/host-to-vm.json @@ -0,0 +1,871 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49570, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:27:22 UTC", + "timesecs": 1740245242 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "vmax74epwkwhgfjjr5fcfi6d52ncrs2a77i4", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 0, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000022, + "seconds": 1.0000220537185669, + "bytes": 210708184, + "bits_per_second": 1685628297.6279156, + "retransmits": 0, + "snd_cwnd": 8388480, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000022, + "seconds": 1.0000220537185669, + "bytes": 210708184, + "bits_per_second": 1685628297.6279156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000022, + "end": 2.000011, + "seconds": 0.99998897314071655, + "bytes": 198383232, + "bits_per_second": 1587083356.5448437, + "retransmits": 0, + "snd_cwnd": 3029912, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000022, + "end": 2.000011, + "seconds": 0.99998897314071655, + "bytes": 198383232, + "bits_per_second": 1587083356.5448437, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000011, + "end": 3.000029, + "seconds": 1.0000180006027222, + "bytes": 201426936, + "bits_per_second": 1611386482.0721045, + "retransmits": 0, + "snd_cwnd": 3176160, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000011, + "end": 3.000029, + "seconds": 1.0000180006027222, + "bytes": 201426936, + "bits_per_second": 1611386482.0721045, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000029, + "end": 4.000002, + "seconds": 0.99997299909591675, + "bytes": 204295424, + "bits_per_second": 1634407522.4807475, + "retransmits": 0, + "snd_cwnd": 3293448, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000029, + "end": 4.000002, + "seconds": 0.99997299909591675, + "bytes": 204295424, + "bits_per_second": 1634407522.4807475, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000002, + "end": 5.000008, + "seconds": 1.0000059604644775, + "bytes": 204098496, + "bits_per_second": 1632778235.8833253, + "retransmits": 0, + "snd_cwnd": 3383224, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000002, + "end": 5.000008, + "seconds": 1.0000059604644775, + "bytes": 204098496, + "bits_per_second": 1632778235.8833253, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000008, + "end": 6.000009, + "seconds": 1.0000009536743164, + "bytes": 201702056, + "bits_per_second": 1613614909.1369045, + "retransmits": 0, + "snd_cwnd": 3449832, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000008, + "end": 6.000009, + "seconds": 1.0000009536743164, + "bytes": 201702056, + "bits_per_second": 1613614909.1369045, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000009, + "end": 7.000007, + "seconds": 0.99999797344207764, + "bytes": 197185744, + "bits_per_second": 1577489148.873132, + "retransmits": 0, + "snd_cwnd": 3496168, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000009, + "end": 7.000007, + "seconds": 0.99999797344207764, + "bytes": 197185744, + "bits_per_second": 1577489148.873132, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000007, + "end": 8.000021, + "seconds": 1.0000139474868774, + "bytes": 205708672, + "bits_per_second": 1645646423.3681052, + "retransmits": 0, + "snd_cwnd": 3526576, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000007, + "end": 8.000021, + "seconds": 1.0000139474868774, + "bytes": 205708672, + "bits_per_second": 1645646423.3681052, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000021, + "end": 9.000025, + "seconds": 1.0000040531158447, + "bytes": 211487640, + "bits_per_second": 1691894262.5565569, + "retransmits": 0, + "snd_cwnd": 3545400, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000021, + "end": 9.000025, + "seconds": 1.0000040531158447, + "bytes": 211487640, + "bits_per_second": 1691894262.5565569, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000025, + "end": 10.000034, + "seconds": 1.0000089406967163, + "bytes": 199902192, + "bits_per_second": 1599203238.0088613, + "retransmits": 0, + "snd_cwnd": 3552640, + "rtt": 17, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000025, + "end": 10.000034, + "seconds": 1.0000089406967163, + "bytes": 199902192, + "bits_per_second": 1599203238.0088613, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000034, + "end": 11.000017, + "seconds": 0.999983012676239, + "bytes": 200826016, + "bits_per_second": 1606635420.4360528, + "retransmits": 0, + "snd_cwnd": 3555536, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000034, + "end": 11.000017, + "seconds": 0.999983012676239, + "bytes": 200826016, + "bits_per_second": 1606635420.4360528, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000017, + "end": 12.000012, + "seconds": 0.999994993209839, + "bytes": 202773576, + "bits_per_second": 1622196729.9986272, + "retransmits": 0, + "snd_cwnd": 3555536, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000017, + "end": 12.000012, + "seconds": 0.999994993209839, + "bytes": 202773576, + "bits_per_second": 1622196729.9986272, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000012, + "end": 13.000005, + "seconds": 0.99999302625656128, + "bytes": 196597856, + "bits_per_second": 1572793816.2605567, + "retransmits": 0, + "snd_cwnd": 3558432, + "rtt": 21, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000012, + "end": 13.000005, + "seconds": 0.99999302625656128, + "bytes": 196597856, + "bits_per_second": 1572793816.2605567, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000005, + "end": 14.000011, + "seconds": 1.0000059604644775, + "bytes": 194901000, + "bits_per_second": 1559198706.4514968, + "retransmits": 0, + "snd_cwnd": 3636624, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000005, + "end": 14.000011, + "seconds": 1.0000059604644775, + "bytes": 194901000, + "bits_per_second": 1559198706.4514968, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000011, + "end": 15.000044, + "seconds": 1.0000330209732056, + "bytes": 207707112, + "bits_per_second": 1661602028.2839458, + "retransmits": 0, + "snd_cwnd": 3717712, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000011, + "end": 15.000044, + "seconds": 1.0000330209732056, + "bytes": 207707112, + "bits_per_second": 1661602028.2839458, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000044, + "end": 16.000023, + "seconds": 0.999979019165039, + "bytes": 203779936, + "bits_per_second": 1630273692.5032835, + "retransmits": 0, + "snd_cwnd": 3795904, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000044, + "end": 16.000023, + "seconds": 0.999979019165039, + "bytes": 203779936, + "bits_per_second": 1630273692.5032835, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000023, + "end": 17.000026, + "seconds": 1.0000029802322388, + "bytes": 210142448, + "bits_per_second": 1681134573.8285453, + "retransmits": 0, + "snd_cwnd": 3875544, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000023, + "end": 17.000026, + "seconds": 1.0000029802322388, + "bytes": 210142448, + "bits_per_second": 1681134573.8285453, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000026, + "end": 18.000023, + "seconds": 0.99999701976776123, + "bytes": 206833216, + "bits_per_second": 1654670659.3028433, + "retransmits": 0, + "snd_cwnd": 3952288, + "rtt": 16, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000026, + "end": 18.000023, + "seconds": 0.99999701976776123, + "bytes": 206833216, + "bits_per_second": 1654670659.3028433, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000023, + "end": 19.000022, + "seconds": 0.99999898672103882, + "bytes": 205067408, + "bits_per_second": 1640540926.3256056, + "retransmits": 0, + "snd_cwnd": 4026136, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000023, + "end": 19.000022, + "seconds": 0.99999898672103882, + "bytes": 205067408, + "bits_per_second": 1640540926.3256056, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000022, + "end": 20.000025, + "seconds": 1.0000029802322388, + "bytes": 211673048, + "bits_per_second": 1693379337.3363063, + "retransmits": 0, + "snd_cwnd": 4101432, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000022, + "end": 20.000025, + "seconds": 1.0000029802322388, + "bytes": 211673048, + "bits_per_second": 1693379337.3363063, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000025, + "end": 21.000001, + "seconds": 0.99997597932815552, + "bytes": 206913048, + "bits_per_second": 1655344146.4785323, + "retransmits": 0, + "snd_cwnd": 4158104, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000025, + "end": 21.000001, + "seconds": 0.99997597932815552, + "bytes": 206913048, + "bits_per_second": 1655344146.4785323, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000001, + "end": 22.000006, + "seconds": 1.0000050067901611, + "bytes": 201460984, + "bits_per_second": 1611679802.6574211, + "retransmits": 0, + "snd_cwnd": 4128248, + "rtt": 19, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000001, + "end": 22.000006, + "seconds": 1.0000050067901611, + "bytes": 201460984, + "bits_per_second": 1611679802.6574211, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000006, + "end": 23.000009, + "seconds": 1.0000029802322388, + "bytes": 202334328, + "bits_per_second": 1618669799.9880781, + "retransmits": 0, + "snd_cwnd": 4134936, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000006, + "end": 23.000009, + "seconds": 1.0000029802322388, + "bytes": 202334328, + "bits_per_second": 1618669799.9880781, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000009, + "end": 24.000018, + "seconds": 1.0000089406967163, + "bytes": 212638232, + "bits_per_second": 1701090647.0644376, + "retransmits": 0, + "snd_cwnd": 4137832, + "rtt": 18, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000009, + "end": 24.000018, + "seconds": 1.0000089406967163, + "bytes": 212638232, + "bits_per_second": 1701090647.0644376, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000018, + "end": 25.00003, + "seconds": 1.0000120401382446, + "bytes": 205094360, + "bits_per_second": 1640735125.3222682, + "retransmits": 0, + "snd_cwnd": 4140728, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000018, + "end": 25.00003, + "seconds": 1.0000120401382446, + "bytes": 205094360, + "bits_per_second": 1640735125.3222682, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.00003, + "end": 26.000029, + "seconds": 0.99999898672103882, + "bytes": 208680848, + "bits_per_second": 1669448475.617017, + "retransmits": 0, + "snd_cwnd": 4143624, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.00003, + "end": 26.000029, + "seconds": 0.99999898672103882, + "bytes": 208680848, + "bits_per_second": 1669448475.617017, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000029, + "end": 27.000022, + "seconds": 0.99999302625656128, + "bytes": 204720912, + "bits_per_second": 1637778717.4485848, + "retransmits": 0, + "snd_cwnd": 4152312, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000029, + "end": 27.000022, + "seconds": 0.99999302625656128, + "bytes": 204720912, + "bits_per_second": 1637778717.4485848, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000022, + "end": 28.000009, + "seconds": 0.999987006187439, + "bytes": 207188648, + "bits_per_second": 1657530721.6435113, + "retransmits": 0, + "snd_cwnd": 4171136, + "rtt": 20, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000022, + "end": 28.000009, + "seconds": 0.999987006187439, + "bytes": 207188648, + "bits_per_second": 1657530721.6435113, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000009, + "end": 29.000036, + "seconds": 1.0000269412994385, + "bytes": 213325960, + "bits_per_second": 1706561703.010149, + "retransmits": 0, + "snd_cwnd": 4202992, + "rtt": 22, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000009, + "end": 29.000036, + "seconds": 1.0000269412994385, + "bytes": 213325960, + "bits_per_second": 1706561703.010149, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000036, + "end": 30.000017, + "seconds": 0.99998098611831665, + "bytes": 200378912, + "bits_per_second": 1603061776.4269481, + "retransmits": 0, + "snd_cwnd": 4176032, + "rtt": 21, + "rttvar": 0, + "pmtu": -1, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000036, + "end": 30.000017, + "seconds": 0.99998098611831665, + "bytes": 200378912, + "bits_per_second": 1603061776.4269481, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 6137936424, + "bits_per_second": 1636782118.8901327, + "retransmits": 0, + "max_snd_cwnd": 8388480, + "max_rtt": 22, + "min_rtt": 16, + "mean_rtt": 18, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.280968, + "seconds": 30.000017, + "bytes": 6135742464, + "bits_per_second": 1621016201.0672841, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000017, + "seconds": 30.000017, + "bytes": 6137936424, + "bits_per_second": 1636782118.8901327, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.280968, + "seconds": 30.280968, + "bytes": 6135742464, + "bits_per_second": 1621016201.0672841, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 11.798129154347595, + "host_user": 1.5747086410563129, + "host_system": 10.2234238417954, + "remote_total": 33.567487979667767, + "remote_user": 1.2630896914350704, + "remote_system": 32.3043784738178 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-3/vm-to-host.json b/performance/M3/bench/socket_vmnet/shared-vz-3/vm-to-host.json new file mode 100644 index 0000000..1cf65b6 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-3/vm-to-host.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49572, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.8.1 - -- Apple version iperf3-117", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:27:52 UTC", + "timesecs": 1740245272 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "spevood4gyigcpdqxkpf2nxiryzbgo3uldpc", + "tcp_mss_default": 1448, + "sock_bufsize": 0, + "sndbuf_actual": 131072, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "bytes": 0, + "blocks": 0, + "reverse": 1, + "tos": 0 + } + }, + "intervals": [{ + "streams": [{ + "socket": 5, + "start": 0, + "end": 1.000023, + "seconds": 1.0000230073928833, + "bytes": 173421872, + "bits_per_second": 1387343056.8532271, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000023, + "seconds": 1.0000230073928833, + "bytes": 173421872, + "bits_per_second": 1387343056.8532271, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000023, + "end": 2.000007, + "seconds": 0.9999840259552002, + "bytes": 174052896, + "bits_per_second": 1392445410.9853764, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000023, + "end": 2.000007, + "seconds": 0.9999840259552002, + "bytes": 174052896, + "bits_per_second": 1392445410.9853764, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000007, + "end": 3.000009, + "seconds": 1.0000020265579224, + "bytes": 172911256, + "bits_per_second": 1383287244.6882753, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.000007, + "end": 3.000009, + "seconds": 1.0000020265579224, + "bytes": 172911256, + "bits_per_second": 1383287244.6882753, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000009, + "end": 4.000012, + "seconds": 1.0000029802322388, + "bytes": 175897120, + "bits_per_second": 1407172766.2983563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000009, + "end": 4.000012, + "seconds": 1.0000029802322388, + "bytes": 175897120, + "bits_per_second": 1407172766.2983563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000012, + "end": 5.000013, + "seconds": 1.0000009536743164, + "bytes": 159075880, + "bits_per_second": 1272605826.3485086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000012, + "end": 5.000013, + "seconds": 1.0000009536743164, + "bytes": 159075880, + "bits_per_second": 1272605826.3485086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000013, + "end": 6.000009, + "seconds": 0.9999960064888, + "bytes": 161418216, + "bits_per_second": 1291350885.0242224, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000013, + "end": 6.000009, + "seconds": 0.9999960064888, + "bytes": 161418216, + "bits_per_second": 1291350885.0242224, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000009, + "end": 7.00001, + "seconds": 1.0000009536743164, + "bytes": 182803088, + "bits_per_second": 1462423309.32445, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000009, + "end": 7.00001, + "seconds": 1.0000009536743164, + "bytes": 182803088, + "bits_per_second": 1462423309.32445, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00001, + "end": 8.000007, + "seconds": 0.99999701976776123, + "bytes": 166677832, + "bits_per_second": 1333426629.9210305, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.00001, + "end": 8.000007, + "seconds": 0.99999701976776123, + "bytes": 166677832, + "bits_per_second": 1333426629.9210305, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000007, + "end": 9.000012, + "seconds": 1.0000050067901611, + "bytes": 179680304, + "bits_per_second": 1437435235.0634079, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000007, + "end": 9.000012, + "seconds": 1.0000050067901611, + "bytes": 179680304, + "bits_per_second": 1437435235.0634079, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000012, + "end": 10.000004, + "seconds": 0.9999920129776, + "bytes": 164171144, + "bits_per_second": 1313379641.99262, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000012, + "end": 10.000004, + "seconds": 0.9999920129776, + "bytes": 164171144, + "bits_per_second": 1313379641.99262, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000004, + "end": 11.000001, + "seconds": 0.99999701976776123, + "bytes": 174502584, + "bits_per_second": 1396024832.4782119, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000004, + "end": 11.000001, + "seconds": 0.99999701976776123, + "bytes": 174502584, + "bits_per_second": 1396024832.4782119, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000001, + "end": 12.000021, + "seconds": 1.0000200271606445, + "bytes": 171338448, + "bits_per_second": 1370680133.1687808, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000001, + "end": 12.000021, + "seconds": 1.0000200271606445, + "bytes": 171338448, + "bits_per_second": 1370680133.1687808, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000021, + "end": 13.000019, + "seconds": 0.99999797344207764, + "bytes": 188428016, + "bits_per_second": 1507427182.8885, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.000021, + "end": 13.000019, + "seconds": 0.99999797344207764, + "bytes": 188428016, + "bits_per_second": 1507427182.8885, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000019, + "end": 14.000018, + "seconds": 0.99999898672103882, + "bytes": 162354408, + "bits_per_second": 1298836580.0837805, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000019, + "end": 14.000018, + "seconds": 0.99999898672103882, + "bytes": 162354408, + "bits_per_second": 1298836580.0837805, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000018, + "end": 15.00001, + "seconds": 0.9999920129776, + "bytes": 177021856, + "bits_per_second": 1416186159.1105752, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.000018, + "end": 15.00001, + "seconds": 0.9999920129776, + "bytes": 177021856, + "bits_per_second": 1416186159.1105752, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00001, + "end": 16.00002, + "seconds": 1.0000100135803223, + "bytes": 183088704, + "bits_per_second": 1464694965.1593187, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.00001, + "end": 16.00002, + "seconds": 1.0000100135803223, + "bytes": 183088704, + "bits_per_second": 1464694965.1593187, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00002, + "end": 17.000013, + "seconds": 0.99999302625656128, + "bytes": 166437520, + "bits_per_second": 1331509445.60526, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00002, + "end": 17.000013, + "seconds": 0.99999302625656128, + "bytes": 166437520, + "bits_per_second": 1331509445.60526, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000013, + "end": 18.000011, + "seconds": 0.99999797344207764, + "bytes": 181438816, + "bits_per_second": 1451513469.5761211, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000013, + "end": 18.000011, + "seconds": 0.99999797344207764, + "bytes": 181438816, + "bits_per_second": 1451513469.5761211, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000011, + "end": 19.000015, + "seconds": 1.0000040531158447, + "bytes": 183495008, + "bits_per_second": 1467954114.21192, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000011, + "end": 19.000015, + "seconds": 1.0000040531158447, + "bytes": 183495008, + "bits_per_second": 1467954114.21192, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000015, + "end": 20.000016, + "seconds": 1.0000009536743164, + "bytes": 157742464, + "bits_per_second": 1261938508.5216556, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000015, + "end": 20.000016, + "seconds": 1.0000009536743164, + "bytes": 157742464, + "bits_per_second": 1261938508.5216556, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000016, + "end": 21.000012, + "seconds": 0.9999960064888, + "bytes": 184431200, + "bits_per_second": 1475455492.2480333, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000016, + "end": 21.000012, + "seconds": 0.9999960064888, + "bytes": 184431200, + "bits_per_second": 1475455492.2480333, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000012, + "end": 22.000041, + "seconds": 1.0000289678573608, + "bytes": 186626256, + "bits_per_second": 1492966799.9506946, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000012, + "end": 22.000041, + "seconds": 1.0000289678573608, + "bytes": 186626256, + "bits_per_second": 1492966799.9506946, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000041, + "end": 23.000007, + "seconds": 0.999966025352478, + "bytes": 153789976, + "bits_per_second": 1230361609.1019938, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000041, + "end": 23.000007, + "seconds": 0.999966025352478, + "bytes": 153789976, + "bits_per_second": 1230361609.1019938, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000007, + "end": 24.000007, + "seconds": 1, + "bytes": 192593416, + "bits_per_second": 1540747328, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.000007, + "end": 24.000007, + "seconds": 1, + "bytes": 192593416, + "bits_per_second": 1540747328, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000007, + "end": 25.000029, + "seconds": 1.0000220537185669, + "bytes": 188136408, + "bits_per_second": 1505058071.8728561, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000007, + "end": 25.000029, + "seconds": 1.0000220537185669, + "bytes": 188136408, + "bits_per_second": 1505058071.8728561, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000029, + "end": 26.000006, + "seconds": 0.9999769926071167, + "bytes": 174974216, + "bits_per_second": 1399825934.3452396, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000029, + "end": 26.000006, + "seconds": 0.9999769926071167, + "bytes": 174974216, + "bits_per_second": 1399825934.3452396, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000006, + "end": 27.000004, + "seconds": 0.99999797344207764, + "bytes": 175060648, + "bits_per_second": 1400488022.1700964, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000006, + "end": 27.000004, + "seconds": 0.99999797344207764, + "bytes": 175060648, + "bits_per_second": 1400488022.1700964, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000004, + "end": 28.000013, + "seconds": 1.0000089406967163, + "bytes": 176032704, + "bits_per_second": 1408249041.2724209, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000004, + "end": 28.000013, + "seconds": 1.0000089406967163, + "bytes": 176032704, + "bits_per_second": 1408249041.2724209, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000013, + "end": 29.000008, + "seconds": 0.999994993209839, + "bytes": 167642592, + "bits_per_second": 1341147450.8438616, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000013, + "end": 29.000008, + "seconds": 0.999994993209839, + "bytes": 167642592, + "bits_per_second": 1341147450.8438616, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000008, + "end": 30.000018, + "seconds": 1.0000100135803223, + "bytes": 178697720, + "bits_per_second": 1429567444.9115644, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.000008, + "end": 30.000018, + "seconds": 1.0000100135803223, + "bytes": 178697720, + "bits_per_second": 1429567444.9115644, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.093319, + "seconds": 30.093319, + "bytes": 5237112832, + "bits_per_second": 1392232696.4333844, + "retransmits": 0, + "max_snd_cwnd": 0, + "max_rtt": 0, + "min_rtt": 0, + "mean_rtt": 0, + "sender": false + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 5233942568, + "bits_per_second": 1395717180.7030249, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.093319, + "seconds": 30.093319, + "bytes": 5237112832, + "bits_per_second": 1392232696.4333844, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.000018, + "seconds": 30.000018, + "bytes": 5233942568, + "bits_per_second": 1395717180.7030249, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 44.366880249062163, + "host_user": 3.3827466995149833, + "host_system": 40.984136877689053, + "remote_total": 7.2659138618253, + "remote_user": 0.0844041023849675, + "remote_system": 7.181509759440333 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/socket_vmnet/shared-vz-3/vm-to-vm.json b/performance/M3/bench/socket_vmnet/shared-vz-3/vm-to-vm.json new file mode 100644 index 0000000..d2b8da1 --- /dev/null +++ b/performance/M3/bench/socket_vmnet/shared-vz-3/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.7", + "local_port": 43864, + "remote_host": "192.168.105.6", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux lima-perf2 6.11.0-14-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 10 23:05:39 UTC 2025 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:28:23 GMT", + "timesecs": 1740245303 + }, + "connecting_to": { + "host": "192.168.105.6", + "port": 5201 + }, + "cookie": "aq7xstiyamv5mesplgpb6vsah73loulirx4i", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001084, + "seconds": 1.0010839700698853, + "bytes": 203161600, + "bits_per_second": 1623532938.8867738, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 13396, + "rttvar": 1122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001084, + "seconds": 1.0010839700698853, + "bytes": 203161600, + "bits_per_second": 1623532938.8867738, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001084, + "end": 2.001099, + "seconds": 1.0000150203704834, + "bytes": 183500800, + "bits_per_second": 1467984350.3311942, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 19093, + "rttvar": 1369, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001084, + "end": 2.001099, + "seconds": 1.0000150203704834, + "bytes": 183500800, + "bits_per_second": 1467984350.3311942, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001099, + "end": 3.001042, + "seconds": 0.99994301795959473, + "bytes": 182583296, + "bits_per_second": 1460749604.4929852, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4606080, + "rtt": 14722, + "rttvar": 407, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001099, + "end": 3.001042, + "seconds": 0.99994301795959473, + "bytes": 182583296, + "bits_per_second": 1460749604.4929852, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001042, + "end": 4.001027, + "seconds": 0.9999849796295166, + "bytes": 190971904, + "bits_per_second": 1527798180.0946889, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 23545, + "rttvar": 368, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001042, + "end": 4.001027, + "seconds": 0.9999849796295166, + "bytes": 190971904, + "bits_per_second": 1527798180.0946889, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001027, + "end": 5.001079, + "seconds": 1.0000519752502441, + "bytes": 178651136, + "bits_per_second": 1429134808.3607028, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 15479, + "rttvar": 1259, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001027, + "end": 5.001079, + "seconds": 1.0000519752502441, + "bytes": 178651136, + "bits_per_second": 1429134808.3607028, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001079, + "end": 6.001035, + "seconds": 0.99995601177215576, + "bytes": 191496192, + "bits_per_second": 1532036927.5894365, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 15136, + "rttvar": 298, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001079, + "end": 6.001035, + "seconds": 0.99995601177215576, + "bytes": 191496192, + "bits_per_second": 1532036927.5894365, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001035, + "end": 7.001046, + "seconds": 1.0000109672546387, + "bytes": 195428352, + "bits_per_second": 1563409669.6880479, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 20932, + "rttvar": 353, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001035, + "end": 7.001046, + "seconds": 1.0000109672546387, + "bytes": 195428352, + "bits_per_second": 1563409669.6880479, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001046, + "end": 8.001018, + "seconds": 0.99997198581695557, + "bytes": 170655744, + "bits_per_second": 1365284199.3214674, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 21919, + "rttvar": 692, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001046, + "end": 8.001018, + "seconds": 0.99997198581695557, + "bytes": 170655744, + "bits_per_second": 1365284199.3214674, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001018, + "end": 9.001033, + "seconds": 1.0000150203704834, + "bytes": 190578688, + "bits_per_second": 1524606603.8439689, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 20265, + "rttvar": 464, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001018, + "end": 9.001033, + "seconds": 1.0000150203704834, + "bytes": 190578688, + "bits_per_second": 1524606603.8439689, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001033, + "end": 10.001025, + "seconds": 0.9999920129776, + "bytes": 177733632, + "bits_per_second": 1421880412.5907054, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4591744, + "rtt": 14791, + "rttvar": 402, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001033, + "end": 10.001025, + "seconds": 0.9999920129776, + "bytes": 177733632, + "bits_per_second": 1421880412.5907054, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001025, + "end": 11.001132, + "seconds": 1.0001070499420166, + "bytes": 187695104, + "bits_per_second": 1501400107.20558, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 18709, + "rttvar": 635, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001025, + "end": 11.001132, + "seconds": 1.0001070499420166, + "bytes": 187695104, + "bits_per_second": 1501400107.20558, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001132, + "end": 12.001087, + "seconds": 0.99995499849319458, + "bytes": 174587904, + "bits_per_second": 1396766088.5786407, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 22702, + "rttvar": 381, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001132, + "end": 12.001087, + "seconds": 0.99995499849319458, + "bytes": 174587904, + "bits_per_second": 1396766088.5786407, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001087, + "end": 13.001065, + "seconds": 0.999978005886078, + "bytes": 193724416, + "bits_per_second": 1549829415.124716, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 21585, + "rttvar": 413, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001087, + "end": 13.001065, + "seconds": 0.999978005886078, + "bytes": 193724416, + "bits_per_second": 1549829415.124716, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001065, + "end": 14.000959, + "seconds": 0.99989402294158936, + "bytes": 186646528, + "bits_per_second": 1493330482.7717991, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 15537, + "rttvar": 600, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001065, + "end": 14.000959, + "seconds": 0.99989402294158936, + "bytes": 186646528, + "bits_per_second": 1493330482.7717991, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000959, + "end": 15.001081, + "seconds": 1.0001219511032104, + "bytes": 185073664, + "bits_per_second": 1480408774.5167453, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 19357, + "rttvar": 372, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000959, + "end": 15.001081, + "seconds": 1.0001219511032104, + "bytes": 185073664, + "bits_per_second": 1480408774.5167453, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001081, + "end": 16.001053, + "seconds": 0.99997198581695557, + "bytes": 185204736, + "bits_per_second": 1481679396.0378137, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 14047, + "rttvar": 188, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001081, + "end": 16.001053, + "seconds": 0.99997198581695557, + "bytes": 185204736, + "bits_per_second": 1481679396.0378137, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001053, + "end": 17.00103, + "seconds": 0.9999769926071167, + "bytes": 194117632, + "bits_per_second": 1552976785.947053, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 19654, + "rttvar": 462, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001053, + "end": 17.00103, + "seconds": 0.9999769926071167, + "bytes": 194117632, + "bits_per_second": 1552976785.947053, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00103, + "end": 18.002181, + "seconds": 1.0011509656906128, + "bytes": 186646528, + "bits_per_second": 1491455609.7640896, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 17849, + "rttvar": 562, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00103, + "end": 18.002181, + "seconds": 1.0011509656906128, + "bytes": 186646528, + "bits_per_second": 1491455609.7640896, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.002181, + "end": 19.001232, + "seconds": 0.99905097484588623, + "bytes": 171048960, + "bits_per_second": 1369691551.7359746, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 14845, + "rttvar": 247, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.002181, + "end": 19.001232, + "seconds": 0.99905097484588623, + "bytes": 171048960, + "bits_per_second": 1369691551.7359746, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001232, + "end": 20.001021, + "seconds": 0.999788999557495, + "bytes": 196870144, + "bits_per_second": 1575293539.6339378, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4552320, + "rtt": 18335, + "rttvar": 1030, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001232, + "end": 20.001021, + "seconds": 0.999788999557495, + "bytes": 196870144, + "bits_per_second": 1575293539.6339378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001021, + "end": 21.001183, + "seconds": 1.0001620054244995, + "bytes": 196214784, + "bits_per_second": 1569464010.316772, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 18083, + "rttvar": 296, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001021, + "end": 21.001183, + "seconds": 1.0001620054244995, + "bytes": 196214784, + "bits_per_second": 1569464010.316772, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001183, + "end": 22.001048, + "seconds": 0.99986499547958374, + "bytes": 179568640, + "bits_per_second": 1436743086.8113964, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 18809, + "rttvar": 381, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001183, + "end": 22.001048, + "seconds": 0.99986499547958374, + "bytes": 179568640, + "bits_per_second": 1436743086.8113964, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001048, + "end": 23.001038, + "seconds": 0.99998998641967773, + "bytes": 185466880, + "bits_per_second": 1483749897.6487782, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 20932, + "rttvar": 436, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001048, + "end": 23.001038, + "seconds": 0.99998998641967773, + "bytes": 185466880, + "bits_per_second": 1483749897.6487782, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001038, + "end": 24.002616, + "seconds": 1.0015779733657837, + "bytes": 199098368, + "bits_per_second": 1590277528.4159553, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 14918, + "rttvar": 379, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001038, + "end": 24.002616, + "seconds": 1.0015779733657837, + "bytes": 199098368, + "bits_per_second": 1590277528.4159553, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002616, + "end": 25.001098, + "seconds": 0.99848198890686035, + "bytes": 185860096, + "bits_per_second": 1489141301.0141919, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 16909, + "rttvar": 573, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.002616, + "end": 25.001098, + "seconds": 0.99848198890686035, + "bytes": 185860096, + "bits_per_second": 1489141301.0141919, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001098, + "end": 26.00109, + "seconds": 0.9999920129776, + "bytes": 190447616, + "bits_per_second": 1523593096.972194, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 17580, + "rttvar": 692, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001098, + "end": 26.00109, + "seconds": 0.9999920129776, + "bytes": 190447616, + "bits_per_second": 1523593096.972194, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00109, + "end": 27.001043, + "seconds": 0.99995297193527222, + "bytes": 181927936, + "bits_per_second": 1455491936.9690225, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 19276, + "rttvar": 273, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00109, + "end": 27.001043, + "seconds": 0.99995297193527222, + "bytes": 181927936, + "bits_per_second": 1455491936.9690225, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001043, + "end": 28.001129, + "seconds": 1.0000859498977661, + "bytes": 178257920, + "bits_per_second": 1425940800.5339737, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 17162, + "rttvar": 612, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001043, + "end": 28.001129, + "seconds": 1.0000859498977661, + "bytes": 178257920, + "bits_per_second": 1425940800.5339737, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001129, + "end": 29.001084, + "seconds": 0.99995499849319458, + "bytes": 197918720, + "bits_per_second": 1583421016.3316424, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 15762, + "rttvar": 392, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001129, + "end": 29.001084, + "seconds": 0.99995499849319458, + "bytes": 197918720, + "bits_per_second": 1583421016.3316424, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001084, + "end": 30.001983, + "seconds": 1.0008989572525024, + "bytes": 192020480, + "bits_per_second": 1534784134.6711118, + "retransmits": 0, + "snd_cwnd": 4275944, + "snd_wnd": 4613120, + "rtt": 14802, + "rttvar": 261, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001084, + "end": 30.001983, + "seconds": 1.0008989572525024, + "bytes": 192020480, + "bits_per_second": 1534784134.6711118, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001983, + "seconds": 30.001983, + "bytes": 5613158400, + "bits_per_second": 1496743305.2675219, + "retransmits": 0, + "max_snd_cwnd": 4275944, + "max_snd_wnd": 4613120, + "max_rtt": 23545, + "min_rtt": 13396, + "mean_rtt": 17871, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.036245, + "seconds": 30.001983, + "bytes": 5613158400, + "bits_per_second": 1495035987.3546109, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001983, + "seconds": 30.001983, + "bytes": 5613158400, + "bits_per_second": 1496743305.2675219, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.036245, + "seconds": 30.036245, + "bytes": 5613158400, + "bits_per_second": 1495035987.3546109, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.3097039557338466, + "host_user": 0.079902334702690855, + "host_system": 5.22979828801757, + "remote_total": 31.1117389450501, + "remote_user": 1.1616030242922128, + "remote_system": 29.95013925006819 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-krunkit-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-krunkit-2/host-to-vm.json new file mode 100644 index 0000000..9501a6a --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-krunkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49771, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:10:39 UTC", + "timesecs": 1740240639 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "imxmgzodlmj6ds5habn3mju4clbdt3gof3uv", + "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": 0, + "duration": 30, + "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.002502, + "seconds": 1.0025019645690918, + "bytes": 195952640, + "bits_per_second": 1563708776.0459552, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002502, + "seconds": 1.0025019645690918, + "bytes": 195952640, + "bits_per_second": 1563708776.0459552, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002502, + "end": 2.005011, + "seconds": 1.0025089979171753, + "bytes": 198574080, + "bits_per_second": 1584616839.6497977, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002502, + "end": 2.005011, + "seconds": 1.0025089979171753, + "bytes": 198574080, + "bits_per_second": 1584616839.6497977, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005011, + "end": 3.000643, + "seconds": 0.995631992816925, + "bytes": 198705152, + "bits_per_second": 1596615242.8493731, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005011, + "end": 3.000643, + "seconds": 0.995631992816925, + "bytes": 198705152, + "bits_per_second": 1596615242.8493731, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000643, + "end": 4.005015, + "seconds": 1.0043720006942749, + "bytes": 199229440, + "bits_per_second": 1586897602.579778, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000643, + "end": 4.005015, + "seconds": 1.0043720006942749, + "bytes": 199229440, + "bits_per_second": 1586897602.579778, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005015, + "end": 5.005016, + "seconds": 1.0000009536743164, + "bytes": 198705152, + "bits_per_second": 1589639700.0014458, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005015, + "end": 5.005016, + "seconds": 1.0000009536743164, + "bytes": 198705152, + "bits_per_second": 1589639700.0014458, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005016, + "end": 6.002279, + "seconds": 0.997263014316559, + "bytes": 197525504, + "bits_per_second": 1584540897.7519741, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005016, + "end": 6.002279, + "seconds": 0.997263014316559, + "bytes": 197525504, + "bits_per_second": 1584540897.7519741, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002279, + "end": 7.005011, + "seconds": 1.0027320384979248, + "bytes": 199098368, + "bits_per_second": 1588447244.9748063, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.002279, + "end": 7.005011, + "seconds": 1.0027320384979248, + "bytes": 199098368, + "bits_per_second": 1588447244.9748063, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005011, + "end": 8.004094, + "seconds": 0.99908298254013062, + "bytes": 198705152, + "bits_per_second": 1591100282.7396753, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005011, + "end": 8.004094, + "seconds": 0.99908298254013062, + "bytes": 198705152, + "bits_per_second": 1591100282.7396753, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004094, + "end": 9.005013, + "seconds": 1.000918984413147, + "bytes": 198311936, + "bits_per_second": 1585038861.9915974, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.004094, + "end": 9.005013, + "seconds": 1.000918984413147, + "bytes": 198311936, + "bits_per_second": 1585038861.9915974, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005013, + "end": 10.005015, + "seconds": 1.0000020265579224, + "bytes": 198836224, + "bits_per_second": 1590686568.3815329, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005013, + "end": 10.005015, + "seconds": 1.0000020265579224, + "bytes": 198836224, + "bits_per_second": 1590686568.3815329, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005015, + "end": 11.005015, + "seconds": 1, + "bytes": 195428352, + "bits_per_second": 1563426816, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005015, + "end": 11.005015, + "seconds": 1, + "bytes": 195428352, + "bits_per_second": 1563426816, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005015, + "end": 12.00501, + "seconds": 0.999994993209839, + "bytes": 194117632, + "bits_per_second": 1552948831.2889292, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005015, + "end": 12.00501, + "seconds": 0.999994993209839, + "bytes": 194117632, + "bits_per_second": 1552948831.2889292, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00501, + "end": 13.005012, + "seconds": 1.0000020265579224, + "bytes": 194248704, + "bits_per_second": 1553986482.7563822, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00501, + "end": 13.005012, + "seconds": 1.0000020265579224, + "bytes": 194248704, + "bits_per_second": 1553986482.7563822, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005012, + "end": 14.003294, + "seconds": 0.998282015323639, + "bytes": 193855488, + "bits_per_second": 1553512815.2110631, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005012, + "end": 14.003294, + "seconds": 0.998282015323639, + "bytes": 193855488, + "bits_per_second": 1553512815.2110631, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.003294, + "end": 15.005011, + "seconds": 1.0017169713974, + "bytes": 195297280, + "bits_per_second": 1559700279.2320418, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.003294, + "end": 15.005011, + "seconds": 1.0017169713974, + "bytes": 195297280, + "bits_per_second": 1559700279.2320418, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005011, + "end": 16.005011, + "seconds": 1, + "bytes": 194248704, + "bits_per_second": 1553989632, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005011, + "end": 16.005011, + "seconds": 1, + "bytes": 194248704, + "bits_per_second": 1553989632, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005011, + "end": 17.005015, + "seconds": 1.0000040531158447, + "bytes": 194248704, + "bits_per_second": 1553983333.5255284, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005011, + "end": 17.005015, + "seconds": 1.0000040531158447, + "bytes": 194248704, + "bits_per_second": 1553983333.5255284, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005015, + "end": 18.005012, + "seconds": 0.99999701976776123, + "bytes": 194641920, + "bits_per_second": 1557140000.63883, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005015, + "end": 18.005012, + "seconds": 0.99999701976776123, + "bytes": 194641920, + "bits_per_second": 1557140000.63883, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005012, + "end": 19.005012, + "seconds": 1, + "bytes": 193986560, + "bits_per_second": 1551892480, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005012, + "end": 19.005012, + "seconds": 1, + "bytes": 193986560, + "bits_per_second": 1551892480, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005012, + "end": 20.005011, + "seconds": 0.99999898672103882, + "bytes": 194248704, + "bits_per_second": 1553991206.6265955, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005012, + "end": 20.005011, + "seconds": 0.99999898672103882, + "bytes": 194248704, + "bits_per_second": 1553991206.6265955, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005011, + "end": 21.005012, + "seconds": 1.0000009536743164, + "bytes": 193724416, + "bits_per_second": 1549793850.0014095, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005011, + "end": 21.005012, + "seconds": 1.0000009536743164, + "bytes": 193724416, + "bits_per_second": 1549793850.0014095, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005012, + "end": 22.00359, + "seconds": 0.99857801198959351, + "bytes": 193724416, + "bits_per_second": 1552002256.6010106, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005012, + "end": 22.00359, + "seconds": 0.99857801198959351, + "bytes": 193724416, + "bits_per_second": 1552002256.6010106, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00359, + "end": 23.005011, + "seconds": 1.0014209747314453, + "bytes": 194772992, + "bits_per_second": 1555972937.7726123, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.00359, + "end": 23.005011, + "seconds": 1.0014209747314453, + "bytes": 194772992, + "bits_per_second": 1555972937.7726123, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005011, + "end": 24.00501, + "seconds": 0.99999898672103882, + "bytes": 192937984, + "bits_per_second": 1543505436.0015848, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005011, + "end": 24.00501, + "seconds": 0.99999898672103882, + "bytes": 192937984, + "bits_per_second": 1543505436.0015848, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00501, + "end": 25.005014, + "seconds": 1.0000040531158447, + "bytes": 194117632, + "bits_per_second": 1552934761.7755113, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00501, + "end": 25.005014, + "seconds": 1.0000040531158447, + "bytes": 194117632, + "bits_per_second": 1552934761.7755113, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005014, + "end": 26.002988, + "seconds": 0.9979739785194397, + "bytes": 192937984, + "bits_per_second": 1546637392.5800049, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005014, + "end": 26.002988, + "seconds": 0.9979739785194397, + "bytes": 192937984, + "bits_per_second": 1546637392.5800049, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002988, + "end": 27.005016, + "seconds": 1.0020279884338379, + "bytes": 194248704, + "bits_per_second": 1550844537.2158456, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.002988, + "end": 27.005016, + "seconds": 1.0020279884338379, + "bytes": 194248704, + "bits_per_second": 1550844537.2158456, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005016, + "end": 28.005011, + "seconds": 0.999994993209839, + "bytes": 193986560, + "bits_per_second": 1551900250.038903, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005016, + "end": 28.005011, + "seconds": 0.999994993209839, + "bytes": 193986560, + "bits_per_second": 1551900250.038903, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005011, + "end": 29.005011, + "seconds": 1, + "bytes": 193200128, + "bits_per_second": 1545601024, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005011, + "end": 29.005011, + "seconds": 1, + "bytes": 193200128, + "bits_per_second": 1545601024, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005011, + "end": 30.002295, + "seconds": 0.99728399515151978, + "bytes": 193069056, + "bits_per_second": 1548758884.6398087, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005011, + "end": 30.002295, + "seconds": 0.99728399515151978, + "bytes": 193069056, + "bits_per_second": 1548758884.6398087, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.002295, + "seconds": 30.002295, + "bytes": 5864685568, + "bits_per_second": 1563796521.0328076, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.964703, + "seconds": 30.002295, + "bytes": 5864685568, + "bits_per_second": 1565758370.5735378, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.002295, + "seconds": 30.002295, + "bytes": 5864685568, + "bits_per_second": 1563796521.0328076, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.964703, + "seconds": 29.964703, + "bytes": 5864685568, + "bits_per_second": 1565758370.5735378, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 6.7050064517875, + "host_user": 0.056974097832074758, + "host_system": 6.648029021162337, + "remote_total": 30.541927487367644, + "remote_user": 2.2825517083262281, + "remote_system": 28.259382453559539 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-krunkit-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/bridged-krunkit-2/vm-to-host.json new file mode 100644 index 0000000..c6b02e8 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-krunkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49773, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:11:09 UTC", + "timesecs": 1740240669 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "cnkug2dt5silfdp6nlhqbbdrlbl55qsyk25s", + "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": 0, + "duration": 30, + "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.0018, + "seconds": 1.0017999410629272, + "bytes": 7853178880, + "bits_per_second": 62712552142.23822, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.0018, + "seconds": 1.0017999410629272, + "bytes": 7853178880, + "bits_per_second": 62712552142.23822, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.0018, + "end": 2.004093, + "seconds": 1.0022929906845093, + "bytes": 7852785664, + "bits_per_second": 62678563948.7471, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.0018, + "end": 2.004093, + "seconds": 1.0022929906845093, + "bytes": 7852785664, + "bits_per_second": 62678563948.7471, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004093, + "end": 3.000944, + "seconds": 0.99685102701187134, + "bytes": 7854620672, + "bits_per_second": 63035462344.216141, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.004093, + "end": 3.000944, + "seconds": 0.99685102701187134, + "bytes": 7854620672, + "bits_per_second": 63035462344.216141, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000944, + "end": 4.00069, + "seconds": 0.999746024608612, + "bytes": 7811235840, + "bits_per_second": 62505761645.277863, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000944, + "end": 4.00069, + "seconds": 0.999746024608612, + "bytes": 7811235840, + "bits_per_second": 62505761645.277863, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00069, + "end": 5.004286, + "seconds": 1.0035959482192993, + "bytes": 7930904576, + "bits_per_second": 63219901117.1535, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00069, + "end": 5.004286, + "seconds": 1.0035959482192993, + "bytes": 7930904576, + "bits_per_second": 63219901117.1535, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004286, + "end": 6.003482, + "seconds": 0.99919599294662476, + "bytes": 7839809536, + "bits_per_second": 62768942960.873451, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004286, + "end": 6.003482, + "seconds": 0.99919599294662476, + "bytes": 7839809536, + "bits_per_second": 62768942960.873451, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.003482, + "end": 7.005014, + "seconds": 1.0015319585800171, + "bytes": 7894990848, + "bits_per_second": 63063316395.3638, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.003482, + "end": 7.005014, + "seconds": 1.0015319585800171, + "bytes": 7894990848, + "bits_per_second": 63063316395.3638, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005014, + "end": 8.003623, + "seconds": 0.99860900640487671, + "bytes": 7864188928, + "bits_per_second": 63001145614.034554, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005014, + "end": 8.003623, + "seconds": 0.99860900640487671, + "bytes": 7864188928, + "bits_per_second": 63001145614.034554, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.003623, + "end": 9.004554, + "seconds": 1.0009310245513916, + "bytes": 7826702336, + "bits_per_second": 62555378095.171814, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.003623, + "end": 9.004554, + "seconds": 1.0009310245513916, + "bytes": 7826702336, + "bits_per_second": 62555378095.171814, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004554, + "end": 10.005014, + "seconds": 1.0004600286483765, + "bytes": 7662075904, + "bits_per_second": 61268422002.63797, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004554, + "end": 10.005014, + "seconds": 1.0004600286483765, + "bytes": 7662075904, + "bits_per_second": 61268422002.63797, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005014, + "end": 11.002981, + "seconds": 0.997967004776001, + "bytes": 7553548288, + "bits_per_second": 60551487188.259773, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005014, + "end": 11.002981, + "seconds": 0.997967004776001, + "bytes": 7553548288, + "bits_per_second": 60551487188.259773, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.002981, + "end": 12.002577, + "seconds": 0.9995959997177124, + "bytes": 7618428928, + "bits_per_second": 60972064155.130333, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.002981, + "end": 12.002577, + "seconds": 0.9995959997177124, + "bytes": 7618428928, + "bits_per_second": 60972064155.130333, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002577, + "end": 13.000122, + "seconds": 0.99754500389099121, + "bytes": 7615152128, + "bits_per_second": 61071146450.9097, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.002577, + "end": 13.000122, + "seconds": 0.99754500389099121, + "bytes": 7615152128, + "bits_per_second": 61071146450.9097, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000122, + "end": 14.00355, + "seconds": 1.0034279823303223, + "bytes": 7657619456, + "bits_per_second": 61051671596.530457, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.000122, + "end": 14.00355, + "seconds": 1.0034279823303223, + "bytes": 7657619456, + "bits_per_second": 61051671596.530457, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00355, + "end": 15.005015, + "seconds": 1.0014649629592896, + "bytes": 7654604800, + "bits_per_second": 61147259929.141754, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00355, + "end": 15.005015, + "seconds": 1.0014649629592896, + "bytes": 7654604800, + "bits_per_second": 61147259929.141754, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005015, + "end": 16.004368, + "seconds": 0.999352991580963, + "bytes": 7679508480, + "bits_per_second": 61475843228.136, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005015, + "end": 16.004368, + "seconds": 0.999352991580963, + "bytes": 7679508480, + "bits_per_second": 61475843228.136, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.004368, + "end": 17.003564, + "seconds": 0.99919599294662476, + "bytes": 7645036544, + "bits_per_second": 61209505225.935265, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.004368, + "end": 17.003564, + "seconds": 0.99919599294662476, + "bytes": 7645036544, + "bits_per_second": 61209505225.935265, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.003564, + "end": 18.004984, + "seconds": 1.0014200210571289, + "bytes": 7727480832, + "bits_per_second": 61732185652.4709, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.003564, + "end": 18.004984, + "seconds": 1.0014200210571289, + "bytes": 7727480832, + "bits_per_second": 61732185652.4709, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.004984, + "end": 19.000499, + "seconds": 0.995514988899231, + "bytes": 7558529024, + "bits_per_second": 60740654702.609184, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.004984, + "end": 19.000499, + "seconds": 0.995514988899231, + "bytes": 7558529024, + "bits_per_second": 60740654702.609184, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000499, + "end": 20.00326, + "seconds": 1.0027610063552856, + "bytes": 7508197376, + "bits_per_second": 59900194191.155373, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000499, + "end": 20.00326, + "seconds": 1.0027610063552856, + "bytes": 7508197376, + "bits_per_second": 59900194191.155373, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00326, + "end": 21.003422, + "seconds": 1.0001620054244995, + "bytes": 7580942336, + "bits_per_second": 60637715049.232765, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.00326, + "end": 21.003422, + "seconds": 1.0001620054244995, + "bytes": 7580942336, + "bits_per_second": 60637715049.232765, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.003422, + "end": 22.005026, + "seconds": 1.0016039609909058, + "bytes": 7653425152, + "bits_per_second": 61129352119.8005, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.003422, + "end": 22.005026, + "seconds": 1.0016039609909058, + "bytes": 7653425152, + "bits_per_second": 61129352119.8005, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005026, + "end": 23.001705, + "seconds": 0.99667900800704956, + "bytes": 7497842688, + "bits_per_second": 60182607461.4945, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005026, + "end": 23.001705, + "seconds": 0.99667900800704956, + "bytes": 7497842688, + "bits_per_second": 60182607461.4945, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001705, + "end": 24.001943, + "seconds": 1.0002379417419434, + "bytes": 7643070464, + "bits_per_second": 61130018328.953781, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.001705, + "end": 24.001943, + "seconds": 1.0002379417419434, + "bytes": 7643070464, + "bits_per_second": 61130018328.953781, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001943, + "end": 25.005014, + "seconds": 1.0030709505081177, + "bytes": 7545028608, + "bits_per_second": 60175433087.1847, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.001943, + "end": 25.005014, + "seconds": 1.0030709505081177, + "bytes": 7545028608, + "bits_per_second": 60175433087.1847, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005014, + "end": 26.001372, + "seconds": 0.99635797739028931, + "bytes": 7601127424, + "bits_per_second": 61031296754.680511, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005014, + "end": 26.001372, + "seconds": 0.99635797739028931, + "bytes": 7601127424, + "bits_per_second": 61031296754.680511, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001372, + "end": 27.004365, + "seconds": 1.0029929876327515, + "bytes": 7611219968, + "bits_per_second": 60708061267.4183, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.001372, + "end": 27.004365, + "seconds": 1.0029929876327515, + "bytes": 7611219968, + "bits_per_second": 60708061267.4183, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.004365, + "end": 28.002814, + "seconds": 0.99844902753829956, + "bytes": 7636910080, + "bits_per_second": 61190184931.7555, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.004365, + "end": 28.002814, + "seconds": 0.99844902753829956, + "bytes": 7636910080, + "bits_per_second": 61190184931.7555, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002814, + "end": 29.005014, + "seconds": 1.00220000743866, + "bytes": 7533494272, + "bits_per_second": 60135655287.039841, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.002814, + "end": 29.005014, + "seconds": 1.00220000743866, + "bytes": 7533494272, + "bits_per_second": 60135655287.039841, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005014, + "end": 30.001769, + "seconds": 0.99675500392913818, + "bytes": 7478706176, + "bits_per_second": 60024428442.451485, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005014, + "end": 30.001769, + "seconds": 0.99675500392913818, + "bytes": 7478706176, + "bits_per_second": 60024428442.451485, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.981472, + "seconds": 29.981472, + "bytes": 230394429440, + "bits_per_second": 61476482392.859161, + "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": 30.001769, + "seconds": 30.001769, + "bytes": 230390890496, + "bits_per_second": 61433948243.785225, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.981472, + "seconds": 29.981472, + "bytes": 230394429440, + "bits_per_second": 61476482392.859161, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.001769, + "seconds": 30.001769, + "bytes": 230390890496, + "bits_per_second": 61433948243.785225, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 42.998272061331875, + "host_user": 1.4286266138951493, + "host_system": 41.569645447436727, + "remote_total": 38.370403724299756, + "remote_user": 0, + "remote_system": 38.3704070596927 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-krunkit-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-krunkit-2/vm-to-vm.json new file mode 100644 index 0000000..a92f4b9 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-krunkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.192", + "local_port": 38784, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:11:40 GMT", + "timesecs": 1740240700 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "wvlc2mx46fwmslygtxpsnctmbw5hpalm6vgp", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001026, + "seconds": 1.0010260343551636, + "bytes": 3632922624, + "bits_per_second": 29033591529.636806, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 3179904, + "rtt": 839, + "rttvar": 192, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001026, + "seconds": 1.0010260343551636, + "bytes": 3632922624, + "bits_per_second": 29033591529.636806, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001026, + "end": 2.001042, + "seconds": 1.0000159740448, + "bytes": 3673292800, + "bits_per_second": 29385872988.7484, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 671, + "rttvar": 256, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001026, + "end": 2.001042, + "seconds": 1.0000159740448, + "bytes": 3673292800, + "bits_per_second": 29385872988.7484, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001042, + "end": 3.001062, + "seconds": 1.0000200271606445, + "bytes": 3638296576, + "bits_per_second": 29105789701.673958, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 690, + "rttvar": 159, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001042, + "end": 3.001062, + "seconds": 1.0000200271606445, + "bytes": 3638296576, + "bits_per_second": 29105789701.673958, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001062, + "end": 4.001098, + "seconds": 1.0000360012054443, + "bytes": 3646816256, + "bits_per_second": 29173479767.561363, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 4408448, + "rtt": 742, + "rttvar": 323, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001062, + "end": 4.001098, + "seconds": 1.0000360012054443, + "bytes": 3646816256, + "bits_per_second": 29173479767.561363, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001098, + "end": 5.000493, + "seconds": 0.99939501285552979, + "bytes": 3656777728, + "bits_per_second": 29271930965.928207, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 3881600, + "rtt": 647, + "rttvar": 112, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001098, + "end": 5.000493, + "seconds": 0.99939501285552979, + "bytes": 3656777728, + "bits_per_second": 29271930965.928207, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000493, + "end": 6.000553, + "seconds": 1.000059962272644, + "bytes": 3662544896, + "bits_per_second": 29298602357.217365, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2173440, + "rtt": 798, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000493, + "end": 6.000553, + "seconds": 1.000059962272644, + "bytes": 3662544896, + "bits_per_second": 29298602357.217365, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000553, + "end": 7.001039, + "seconds": 1.0004860162734985, + "bytes": 3655729152, + "bits_per_second": 29231626169.980564, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5449984, + "rtt": 692, + "rttvar": 186, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000553, + "end": 7.001039, + "seconds": 1.0004860162734985, + "bytes": 3655729152, + "bits_per_second": 29231626169.980564, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001039, + "end": 8.00108, + "seconds": 1.0000410079956055, + "bytes": 3638296576, + "bits_per_second": 29105179062.944889, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5643776, + "rtt": 715, + "rttvar": 178, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001039, + "end": 8.00108, + "seconds": 1.0000410079956055, + "bytes": 3638296576, + "bits_per_second": 29105179062.944889, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00108, + "end": 9.001062, + "seconds": 0.99998199939727783, + "bytes": 3676831744, + "bits_per_second": 29415183443.031158, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 3734400, + "rtt": 748, + "rttvar": 265, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00108, + "end": 9.001062, + "seconds": 0.99998199939727783, + "bytes": 3676831744, + "bits_per_second": 29415183443.031158, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001062, + "end": 10.001033, + "seconds": 0.99997097253799438, + "bytes": 3626106880, + "bits_per_second": 29009697117.880882, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5254656, + "rtt": 715, + "rttvar": 307, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001062, + "end": 10.001033, + "seconds": 0.99997097253799438, + "bytes": 3626106880, + "bits_per_second": 29009697117.880882, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001033, + "end": 11.001067, + "seconds": 1.000033974647522, + "bytes": 3690725376, + "bits_per_second": 29524799913.329788, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2630528, + "rtt": 757, + "rttvar": 211, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001033, + "end": 11.001067, + "seconds": 1.000033974647522, + "bytes": 3690725376, + "bits_per_second": 29524799913.329788, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001067, + "end": 12.000482, + "seconds": 0.99941498041152954, + "bytes": 3690856448, + "bits_per_second": 29544135481.981384, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 599, + "rttvar": 62, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001067, + "end": 12.000482, + "seconds": 0.99941498041152954, + "bytes": 3690856448, + "bits_per_second": 29544135481.981384, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000482, + "end": 13.001045, + "seconds": 1.0005630254745483, + "bytes": 3717595136, + "bits_per_second": 29724025704.322338, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5580160, + "rtt": 584, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000482, + "end": 13.001045, + "seconds": 1.0005630254745483, + "bytes": 3717595136, + "bits_per_second": 29724025704.322338, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001045, + "end": 14.00109, + "seconds": 1.0000449419021606, + "bytes": 3735158784, + "bits_per_second": 29879927411.225716, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5186176, + "rtt": 680, + "rttvar": 270, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001045, + "end": 14.00109, + "seconds": 1.0000449419021606, + "bytes": 3735158784, + "bits_per_second": 29879927411.225716, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00109, + "end": 15.001074, + "seconds": 0.9999840259552002, + "bytes": 3788898304, + "bits_per_second": 30311670631.984631, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 617, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00109, + "end": 15.001074, + "seconds": 0.9999840259552002, + "bytes": 3788898304, + "bits_per_second": 30311670631.984631, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001074, + "end": 16.001087, + "seconds": 1.000012993812561, + "bytes": 3767009280, + "bits_per_second": 30135682662.588085, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2381440, + "rtt": 703, + "rttvar": 302, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001074, + "end": 16.001087, + "seconds": 1.000012993812561, + "bytes": 3767009280, + "bits_per_second": 30135682662.588085, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001087, + "end": 17.001068, + "seconds": 0.99998098611831665, + "bytes": 3772383232, + "bits_per_second": 30179639688.098274, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2647168, + "rtt": 682, + "rttvar": 314, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001087, + "end": 17.001068, + "seconds": 0.99998098611831665, + "bytes": 3772383232, + "bits_per_second": 30179639688.098274, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001068, + "end": 18.001073, + "seconds": 1.0000050067901611, + "bytes": 3753246720, + "bits_per_second": 30025823427.002686, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 673, + "rttvar": 222, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001068, + "end": 18.001073, + "seconds": 1.0000050067901611, + "bytes": 3753246720, + "bits_per_second": 30025823427.002686, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001073, + "end": 19.001107, + "seconds": 1.000033974647522, + "bytes": 3766091776, + "bits_per_second": 30127710629.650715, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2789120, + "rtt": 835, + "rttvar": 353, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001073, + "end": 19.001107, + "seconds": 1.000033974647522, + "bytes": 3766091776, + "bits_per_second": 30127710629.650715, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001107, + "end": 20.001055, + "seconds": 0.999948024749756, + "bytes": 3711041536, + "bits_per_second": 29689875426.705021, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 3694720, + "rtt": 673, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001107, + "end": 20.001055, + "seconds": 0.999948024749756, + "bytes": 3711041536, + "bits_per_second": 29689875426.705021, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001055, + "end": 21.001162, + "seconds": 1.0001070499420166, + "bytes": 3744595968, + "bits_per_second": 29953561217.00853, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2644992, + "rtt": 746, + "rttvar": 260, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001055, + "end": 21.001162, + "seconds": 1.0001070499420166, + "bytes": 3744595968, + "bits_per_second": 29953561217.00853, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001162, + "end": 22.001057, + "seconds": 0.99989497661590576, + "bytes": 3718905856, + "bits_per_second": 29754371752.81308, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 752, + "rttvar": 224, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001162, + "end": 22.001057, + "seconds": 0.99989497661590576, + "bytes": 3718905856, + "bits_per_second": 29754371752.81308, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001057, + "end": 23.001048, + "seconds": 0.999990999698639, + "bytes": 3798597632, + "bits_per_second": 30389054566.649178, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 3164800, + "rtt": 771, + "rttvar": 214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001057, + "end": 23.001048, + "seconds": 0.999990999698639, + "bytes": 3798597632, + "bits_per_second": 30389054566.649178, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001048, + "end": 24.00107, + "seconds": 1.0000220537185669, + "bytes": 3740532736, + "bits_per_second": 29923601961.303837, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 609, + "rttvar": 285, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001048, + "end": 24.00107, + "seconds": 1.0000220537185669, + "bytes": 3740532736, + "bits_per_second": 29923601961.303837, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00107, + "end": 25.000458, + "seconds": 0.99938797950744629, + "bytes": 3746168832, + "bits_per_second": 29987703745.2167, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2708736, + "rtt": 713, + "rttvar": 305, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00107, + "end": 25.000458, + "seconds": 0.99938797950744629, + "bytes": 3746168832, + "bits_per_second": 29987703745.2167, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000458, + "end": 26.000506, + "seconds": 1.000048041343689, + "bytes": 3737387008, + "bits_per_second": 29897659740.252922, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2382848, + "rtt": 748, + "rttvar": 308, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000458, + "end": 26.000506, + "seconds": 1.000048041343689, + "bytes": 3737387008, + "bits_per_second": 29897659740.252922, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000506, + "end": 27.00115, + "seconds": 1.0006439685821533, + "bytes": 3738566656, + "bits_per_second": 29889285487.203232, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2046208, + "rtt": 761, + "rttvar": 183, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000506, + "end": 27.00115, + "seconds": 1.0006439685821533, + "bytes": 3738566656, + "bits_per_second": 29889285487.203232, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00115, + "end": 28.001109, + "seconds": 0.99995899200439453, + "bytes": 3708026880, + "bits_per_second": 29665431559.887043, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 4994304, + "rtt": 644, + "rttvar": 134, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.00115, + "end": 28.001109, + "seconds": 0.99995899200439453, + "bytes": 3708026880, + "bits_per_second": 29665431559.887043, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001109, + "end": 29.000534, + "seconds": 0.99942499399185181, + "bytes": 3749183488, + "bits_per_second": 30010724250.753063, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 2710144, + "rtt": 671, + "rttvar": 289, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001109, + "end": 29.000534, + "seconds": 0.99942499399185181, + "bytes": 3749183488, + "bits_per_second": 30010724250.753063, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000534, + "end": 30.00133, + "seconds": 1.0007959604263306, + "bytes": 3730964480, + "bits_per_second": 29823977134.445194, + "retransmits": 0, + "snd_cwnd": 4348344, + "snd_wnd": 5710336, + "rtt": 589, + "rttvar": 164, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000534, + "end": 30.00133, + "seconds": 1.0007959604263306, + "bytes": 3730964480, + "bits_per_second": 29823977134.445194, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.00133, + "seconds": 30.00133, + "bytes": 111313551360, + "bits_per_second": 29682297780.798386, + "retransmits": 0, + "max_snd_cwnd": 4348344, + "max_snd_wnd": 5710336, + "max_rtt": 839, + "min_rtt": 584, + "mean_rtt": 702, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.208538, + "seconds": 30.00133, + "bytes": 111313551360, + "bits_per_second": 29478699395.515266, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.00133, + "seconds": 30.00133, + "bytes": 111313551360, + "bits_per_second": 29682297780.798386, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.208538, + "seconds": 30.208538, + "bytes": 111313551360, + "bits_per_second": 29478699395.515266, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 20.15967389943593, + "host_user": 0.380571314600065, + "host_system": 19.779102584835861, + "remote_total": 54.241690865404877, + "remote_user": 0.518654813105609, + "remote_system": 53.7230526039151 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/host-to-vm.json new file mode 100644 index 0000000..017fd93 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49469, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:10:50 UTC", + "timesecs": 1740244250 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "ocs7v3ofr7eagq4ffu57ujtdmbhs3ltawsul", + "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": 0, + "duration": 30, + "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.002891, + "seconds": 1.002890944480896, + "bytes": 1870397440, + "bits_per_second": 14920046493.933651, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002891, + "seconds": 1.002890944480896, + "bytes": 1870397440, + "bits_per_second": 14920046493.933651, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002891, + "end": 2.005023, + "seconds": 1.0021320581436157, + "bytes": 1910898688, + "bits_per_second": 15254665669.830503, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002891, + "end": 2.005023, + "seconds": 1.0021320581436157, + "bytes": 1910898688, + "bits_per_second": 15254665669.830503, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005023, + "end": 3.001458, + "seconds": 0.996434986591339, + "bytes": 1885339648, + "bits_per_second": 15136679649.914549, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005023, + "end": 3.001458, + "seconds": 0.996434986591339, + "bytes": 1885339648, + "bits_per_second": 15136679649.914549, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001458, + "end": 4.005026, + "seconds": 1.0035680532455444, + "bytes": 1905786880, + "bits_per_second": 15192088858.043459, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001458, + "end": 4.005026, + "seconds": 1.0035680532455444, + "bytes": 1905786880, + "bits_per_second": 15192088858.043459, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005026, + "end": 5.002272, + "seconds": 0.997246026992798, + "bytes": 1884028928, + "bits_per_second": 15113854571.524757, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005026, + "end": 5.002272, + "seconds": 0.997246026992798, + "bytes": 1884028928, + "bits_per_second": 15113854571.524757, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.002272, + "end": 6.005042, + "seconds": 1.002769947052002, + "bytes": 1906311168, + "bits_per_second": 15208362983.787283, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.002272, + "end": 6.005042, + "seconds": 1.002769947052002, + "bytes": 1906311168, + "bits_per_second": 15208362983.787283, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005042, + "end": 7.005086, + "seconds": 1.0000439882278442, + "bytes": 1888092160, + "bits_per_second": 15104072878.60084, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005042, + "end": 7.005086, + "seconds": 1.0000439882278442, + "bytes": 1888092160, + "bits_per_second": 15104072878.60084, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005086, + "end": 8.005021, + "seconds": 0.99993497133255, + "bytes": 1892286464, + "bits_per_second": 15139276198.957375, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005086, + "end": 8.005021, + "seconds": 0.99993497133255, + "bytes": 1892286464, + "bits_per_second": 15139276198.957375, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005021, + "end": 9.005043, + "seconds": 1.0000220537185669, + "bytes": 1912209408, + "bits_per_second": 15297337900.815113, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005021, + "end": 9.005043, + "seconds": 1.0000220537185669, + "bytes": 1912209408, + "bits_per_second": 15297337900.815113, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005043, + "end": 10.005019, + "seconds": 0.99997597932815552, + "bytes": 1878261760, + "bits_per_second": 15026455025.545155, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005043, + "end": 10.005019, + "seconds": 0.99997597932815552, + "bytes": 1878261760, + "bits_per_second": 15026455025.545155, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005019, + "end": 11.005015, + "seconds": 0.9999960064888, + "bytes": 1887698944, + "bits_per_second": 15101651860.615843, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005019, + "end": 11.005015, + "seconds": 0.9999960064888, + "bytes": 1887698944, + "bits_per_second": 15101651860.615843, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005015, + "end": 12.005015, + "seconds": 1, + "bytes": 1851654144, + "bits_per_second": 14813233152, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005015, + "end": 12.005015, + "seconds": 1, + "bytes": 1851654144, + "bits_per_second": 14813233152, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005015, + "end": 13.005045, + "seconds": 1.0000300407409668, + "bytes": 1869873152, + "bits_per_second": 14958535850.499273, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005015, + "end": 13.005045, + "seconds": 1.0000300407409668, + "bytes": 1869873152, + "bits_per_second": 14958535850.499273, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005045, + "end": 14.005018, + "seconds": 0.99997299909591675, + "bytes": 1850474496, + "bits_per_second": 14804195694.667982, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005045, + "end": 14.005018, + "seconds": 0.99997299909591675, + "bytes": 1850474496, + "bits_per_second": 14804195694.667982, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005018, + "end": 15.003576, + "seconds": 0.998557984828949, + "bytes": 1864237056, + "bits_per_second": 14935433569.793867, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005018, + "end": 15.003576, + "seconds": 0.998557984828949, + "bytes": 1864237056, + "bits_per_second": 14935433569.793867, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003576, + "end": 16.005016, + "seconds": 1.0014400482177734, + "bytes": 1864105984, + "bits_per_second": 14891403532.882328, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.003576, + "end": 16.005016, + "seconds": 1.0014400482177734, + "bytes": 1864105984, + "bits_per_second": 14891403532.882328, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005016, + "end": 17.005013, + "seconds": 0.99999701976776123, + "bytes": 1874984960, + "bits_per_second": 14999924383.258226, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005016, + "end": 17.005013, + "seconds": 0.99999701976776123, + "bytes": 1874984960, + "bits_per_second": 14999924383.258226, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005013, + "end": 18.005011, + "seconds": 0.99999797344207764, + "bytes": 1870921728, + "bits_per_second": 14967404156.31147, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005013, + "end": 18.005011, + "seconds": 0.99999797344207764, + "bytes": 1870921728, + "bits_per_second": 14967404156.31147, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005011, + "end": 19.00501, + "seconds": 0.99999898672103882, + "bytes": 1879048192, + "bits_per_second": 15032400768.015434, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005011, + "end": 19.00501, + "seconds": 0.99999898672103882, + "bytes": 1879048192, + "bits_per_second": 15032400768.015434, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00501, + "end": 20.004687, + "seconds": 0.999677002429962, + "bytes": 1853620224, + "bits_per_second": 14833753058.192337, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00501, + "end": 20.004687, + "seconds": 0.999677002429962, + "bytes": 1853620224, + "bits_per_second": 14833753058.192337, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.004687, + "end": 21.005056, + "seconds": 1.00036895275116, + "bytes": 1882718208, + "bits_per_second": 15056190641.041004, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.004687, + "end": 21.005056, + "seconds": 1.00036895275116, + "bytes": 1882718208, + "bits_per_second": 15056190641.041004, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005056, + "end": 22.001461, + "seconds": 0.996405005455017, + "bytes": 1845493760, + "bits_per_second": 14817217897.513384, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005056, + "end": 22.001461, + "seconds": 0.996405005455017, + "bytes": 1845493760, + "bits_per_second": 14817217897.513384, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001461, + "end": 23.005008, + "seconds": 1.0035469532012939, + "bytes": 1867382784, + "bits_per_second": 14886261399.473837, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001461, + "end": 23.005008, + "seconds": 1.0035469532012939, + "bytes": 1867382784, + "bits_per_second": 14886261399.473837, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005008, + "end": 24.005031, + "seconds": 1.0000230073928833, + "bytes": 1850998784, + "bits_per_second": 14807649586.588284, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005008, + "end": 24.005031, + "seconds": 1.0000230073928833, + "bytes": 1850998784, + "bits_per_second": 14807649586.588284, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005031, + "end": 25.005009, + "seconds": 0.999978005886078, + "bytes": 1870135296, + "bits_per_second": 14961411430.98745, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005031, + "end": 25.005009, + "seconds": 0.999978005886078, + "bytes": 1870135296, + "bits_per_second": 14961411430.98745, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005009, + "end": 26.00351, + "seconds": 0.9985010027885437, + "bytes": 1856897024, + "bits_per_second": 14877477489.26992, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005009, + "end": 26.00351, + "seconds": 0.9985010027885437, + "bytes": 1856897024, + "bits_per_second": 14877477489.26992, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00351, + "end": 27.005011, + "seconds": 1.0015009641647339, + "bytes": 1874722816, + "bits_per_second": 14975305131.641451, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00351, + "end": 27.005011, + "seconds": 1.0015009641647339, + "bytes": 1874722816, + "bits_per_second": 14975305131.641451, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005011, + "end": 28.001252, + "seconds": 0.99624097347259521, + "bytes": 1839726592, + "bits_per_second": 14773346136.023846, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005011, + "end": 28.001252, + "seconds": 0.99624097347259521, + "bytes": 1839726592, + "bits_per_second": 14773346136.023846, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001252, + "end": 29.002936, + "seconds": 1.0016839504241943, + "bytes": 1857945600, + "bits_per_second": 14838577371.341089, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001252, + "end": 29.002936, + "seconds": 1.0016839504241943, + "bytes": 1857945600, + "bits_per_second": 14838577371.341089, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002936, + "end": 30.005069, + "seconds": 1.0021330118179321, + "bytes": 1845362688, + "bits_per_second": 14731479085.016041, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002936, + "end": 30.005069, + "seconds": 1.0021330118179321, + "bytes": 1845362688, + "bits_per_second": 14731479085.016041, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005069, + "seconds": 30.005069, + "bytes": 56192008192, + "bits_per_second": 14982004058.5809, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.049685, + "seconds": 30.005069, + "bytes": 56192008192, + "bits_per_second": 14959759662.57217, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005069, + "seconds": 30.005069, + "bytes": 56192008192, + "bits_per_second": 14982004058.5809, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.049685, + "seconds": 30.049685, + "bytes": 56192008192, + "bits_per_second": 14959759662.57217, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 85.568447020560129, + "host_user": 0.20502732697901144, + "host_system": 85.3634230262208, + "remote_total": 50.832171646363079, + "remote_user": 0.41448680502194862, + "remote_system": 50.417684841341128 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-host.json new file mode 100644 index 0000000..de2e345 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49471, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:11:20 UTC", + "timesecs": 1740244280 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "nfvrocq4g5xzrsdvyr5ok7gplspnp5mkaxxe", + "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": 0, + "duration": 30, + "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.00087, + "seconds": 1.0008699893951416, + "bytes": 1843396608, + "bits_per_second": 14734354132.160759, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.00087, + "seconds": 1.0008699893951416, + "bytes": 1843396608, + "bits_per_second": 14734354132.160759, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00087, + "end": 2.002787, + "seconds": 1.0019170045852661, + "bytes": 1860042752, + "bits_per_second": 14851870911.363136, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.00087, + "end": 2.002787, + "seconds": 1.0019170045852661, + "bytes": 1860042752, + "bits_per_second": 14851870911.363136, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.002787, + "end": 3.003983, + "seconds": 1.001196026802063, + "bytes": 1874329600, + "bits_per_second": 14976724236.406153, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.002787, + "end": 3.003983, + "seconds": 1.001196026802063, + "bytes": 1874329600, + "bits_per_second": 14976724236.406153, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.003983, + "end": 4.001272, + "seconds": 0.997289001941681, + "bytes": 1858863104, + "bits_per_second": 14911329417.096706, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.003983, + "end": 4.001272, + "seconds": 0.997289001941681, + "bytes": 1858863104, + "bits_per_second": 14911329417.096706, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001272, + "end": 5.000852, + "seconds": 0.9995800256729126, + "bytes": 1872887808, + "bits_per_second": 14989397626.1815, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.001272, + "end": 5.000852, + "seconds": 0.9995800256729126, + "bytes": 1872887808, + "bits_per_second": 14989397626.1815, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000852, + "end": 6.002331, + "seconds": 1.0014790296554565, + "bytes": 1879965696, + "bits_per_second": 15017514219.118683, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000852, + "end": 6.002331, + "seconds": 1.0014790296554565, + "bytes": 1879965696, + "bits_per_second": 15017514219.118683, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002331, + "end": 7.002373, + "seconds": 1.0000419616699219, + "bytes": 1859780608, + "bits_per_second": 14877620574.196243, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.002331, + "end": 7.002373, + "seconds": 1.0000419616699219, + "bytes": 1859780608, + "bits_per_second": 14877620574.196243, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.002373, + "end": 8.000428, + "seconds": 0.99805498123168945, + "bytes": 1874591744, + "bits_per_second": 15025959725.678322, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.002373, + "end": 8.000428, + "seconds": 0.99805498123168945, + "bytes": 1874591744, + "bits_per_second": 15025959725.678322, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000428, + "end": 9.001968, + "seconds": 1.001539945602417, + "bytes": 1874591744, + "bits_per_second": 14973675306.559643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.000428, + "end": 9.001968, + "seconds": 1.001539945602417, + "bytes": 1874591744, + "bits_per_second": 14973675306.559643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001968, + "end": 10.004004, + "seconds": 1.0020359754562378, + "bytes": 1878130688, + "bits_per_second": 14994517035.337912, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.001968, + "end": 10.004004, + "seconds": 1.0020359754562378, + "bytes": 1878130688, + "bits_per_second": 14994517035.337912, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004004, + "end": 11.00223, + "seconds": 0.99822598695755, + "bytes": 1853227008, + "bits_per_second": 14852163996.638643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.004004, + "end": 11.00223, + "seconds": 0.99822598695755, + "bytes": 1853227008, + "bits_per_second": 14852163996.638643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00223, + "end": 12.001691, + "seconds": 0.999460995197296, + "bytes": 1855848448, + "bits_per_second": 14854794389.519129, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.00223, + "end": 12.001691, + "seconds": 0.999460995197296, + "bytes": 1855848448, + "bits_per_second": 14854794389.519129, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001691, + "end": 13.00228, + "seconds": 1.0005890130996704, + "bytes": 1844183040, + "bits_per_second": 14744779451.751167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.001691, + "end": 13.00228, + "seconds": 1.0005890130996704, + "bytes": 1844183040, + "bits_per_second": 14744779451.751167, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00228, + "end": 14.002854, + "seconds": 1.000573992729187, + "bytes": 1856634880, + "bits_per_second": 14844558371.426809, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.00228, + "end": 14.002854, + "seconds": 1.000573992729187, + "bytes": 1856634880, + "bits_per_second": 14844558371.426809, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.002854, + "end": 15.002358, + "seconds": 0.999504029750824, + "bytes": 1840644096, + "bits_per_second": 14732459629.673506, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.002854, + "end": 15.002358, + "seconds": 0.999504029750824, + "bytes": 1840644096, + "bits_per_second": 14732459629.673506, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.002358, + "end": 16.004093, + "seconds": 1.0017349720001221, + "bytes": 1849950208, + "bits_per_second": 14773969241.036139, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.002358, + "end": 16.004093, + "seconds": 1.0017349720001221, + "bytes": 1849950208, + "bits_per_second": 14773969241.036139, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.004093, + "end": 17.000707, + "seconds": 0.99661397933959961, + "bytes": 1825177600, + "bits_per_second": 14651029488.544346, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.004093, + "end": 17.000707, + "seconds": 0.99661397933959961, + "bytes": 1825177600, + "bits_per_second": 14651029488.544346, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000707, + "end": 18.00134, + "seconds": 1.0006330013275146, + "bytes": 1838940160, + "bits_per_second": 14702214758.540438, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.000707, + "end": 18.00134, + "seconds": 1.0006330013275146, + "bytes": 1838940160, + "bits_per_second": 14702214758.540438, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00134, + "end": 19.005071, + "seconds": 1.0037310123443604, + "bytes": 1830420480, + "bits_per_second": 14588932353.298803, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.00134, + "end": 19.005071, + "seconds": 1.0037310123443604, + "bytes": 1830420480, + "bits_per_second": 14588932353.298803, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005071, + "end": 20.003036, + "seconds": 0.99796497821807861, + "bytes": 1832910848, + "bits_per_second": 14693187741.098997, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005071, + "end": 20.003036, + "seconds": 0.99796497821807861, + "bytes": 1832910848, + "bits_per_second": 14693187741.098997, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.003036, + "end": 21.005055, + "seconds": 1.0020190477371216, + "bytes": 1827536896, + "bits_per_second": 14590835574.450693, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.003036, + "end": 21.005055, + "seconds": 1.0020190477371216, + "bytes": 1827536896, + "bits_per_second": 14590835574.450693, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005055, + "end": 22.001339, + "seconds": 0.996284008026123, + "bytes": 1814167552, + "bits_per_second": 14567473028.854895, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005055, + "end": 22.001339, + "seconds": 0.996284008026123, + "bytes": 1814167552, + "bits_per_second": 14567473028.854895, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001339, + "end": 23.00056, + "seconds": 0.99922102689743042, + "bytes": 1822162944, + "bits_per_second": 14588667731.765369, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.001339, + "end": 23.00056, + "seconds": 0.99922102689743042, + "bytes": 1822162944, + "bits_per_second": 14588667731.765369, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00056, + "end": 24.004576, + "seconds": 1.0040160417556763, + "bytes": 1844969472, + "bits_per_second": 14700717082.358864, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00056, + "end": 24.004576, + "seconds": 1.0040160417556763, + "bytes": 1844969472, + "bits_per_second": 14700717082.358864, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.004576, + "end": 25.005006, + "seconds": 1.00042998790741, + "bytes": 1839333376, + "bits_per_second": 14708342598.544588, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.004576, + "end": 25.005006, + "seconds": 1.00042998790741, + "bytes": 1839333376, + "bits_per_second": 14708342598.544588, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005006, + "end": 26.001318, + "seconds": 0.99631202220916748, + "bytes": 1831337984, + "bits_per_second": 14704935346.975273, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005006, + "end": 26.001318, + "seconds": 0.99631202220916748, + "bytes": 1831337984, + "bits_per_second": 14704935346.975273, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001318, + "end": 27.002296, + "seconds": 1.0009779930114746, + "bytes": 1819803648, + "bits_per_second": 14544205053.100615, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.001318, + "end": 27.002296, + "seconds": 1.0009779930114746, + "bytes": 1819803648, + "bits_per_second": 14544205053.100615, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.002296, + "end": 28.005044, + "seconds": 1.0027480125427246, + "bytes": 1838546944, + "bits_per_second": 14668067518.481682, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.002296, + "end": 28.005044, + "seconds": 1.0027480125427246, + "bytes": 1838546944, + "bits_per_second": 14668067518.481682, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005044, + "end": 29.004353, + "seconds": 0.999309003353119, + "bytes": 1828847616, + "bits_per_second": 14640897739.245148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005044, + "end": 29.004353, + "seconds": 0.999309003353119, + "bytes": 1828847616, + "bits_per_second": 14640897739.245148, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.004353, + "end": 30.00468, + "seconds": 1.0003269910812378, + "bytes": 1820459008, + "bits_per_second": 14558911429.809921, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.004353, + "end": 30.00468, + "seconds": 1.0003269910812378, + "bytes": 1820459008, + "bits_per_second": 14558911429.809921, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.020696, + "seconds": 30.020696, + "bytes": 55394959360, + "bits_per_second": 14761805485.122663, + "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": 30.00468, + "seconds": 30.00468, + "bytes": 55391944704, + "bits_per_second": 14768881308.91581, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.020696, + "seconds": 30.020696, + "bytes": 55394959360, + "bits_per_second": 14761805485.122663, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.00468, + "seconds": 30.00468, + "bytes": 55391944704, + "bits_per_second": 14768881308.91581, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 51.304334176433223, + "host_user": 1.189097119701799, + "host_system": 50.115237056731424, + "remote_total": 8.5622786943675528, + "remote_user": 0.14245170832125834, + "remote_system": 8.419826986046294 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-vm.json new file mode 100644 index 0000000..0c941cd --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-krunkit:nooffload-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 52454, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:11:51 GMT", + "timesecs": 1740244311 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "cpchq2qjejjhyyvfzxliaqrios4gbhb5ppew", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001237, + "seconds": 1.0012370347976685, + "bytes": 1625423872, + "bits_per_second": 12987325202.795506, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4408192, + "rtt": 972, + "rttvar": 135, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001237, + "seconds": 1.0012370347976685, + "bytes": 1625423872, + "bits_per_second": 12987325202.795506, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001237, + "end": 2.001038, + "seconds": 0.999800980091095, + "bytes": 1630535680, + "bits_per_second": 13046882029.272961, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3660160, + "rtt": 1006, + "rttvar": 217, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001237, + "end": 2.001038, + "seconds": 0.999800980091095, + "bytes": 1630535680, + "bits_per_second": 13046882029.272961, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001038, + "end": 3.00106, + "seconds": 1.0000220537185669, + "bytes": 1609433088, + "bits_per_second": 12875180758.387056, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4509440, + "rtt": 998, + "rttvar": 211, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001038, + "end": 3.00106, + "seconds": 1.0000220537185669, + "bytes": 1609433088, + "bits_per_second": 12875180758.387056, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00106, + "end": 4.00106, + "seconds": 1, + "bytes": 1622671360, + "bits_per_second": 12981370880, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4556288, + "rtt": 1320, + "rttvar": 317, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00106, + "end": 4.00106, + "seconds": 1, + "bytes": 1622671360, + "bits_per_second": 12981370880, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00106, + "end": 5.001122, + "seconds": 1.0000619888305664, + "bytes": 1624113152, + "bits_per_second": 12992099850.923639, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4573440, + "rtt": 1281, + "rttvar": 332, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00106, + "end": 5.001122, + "seconds": 1.0000619888305664, + "bytes": 1624113152, + "bits_per_second": 12992099850.923639, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001122, + "end": 6.001037, + "seconds": 0.99991500377655029, + "bytes": 1617297408, + "bits_per_second": 12939479070.854429, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4613120, + "rtt": 863, + "rttvar": 95, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001122, + "end": 6.001037, + "seconds": 0.99991500377655029, + "bytes": 1617297408, + "bits_per_second": 12939479070.854429, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001037, + "end": 7.001026, + "seconds": 0.99998897314071655, + "bytes": 1619787776, + "bits_per_second": 12958445098.950638, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4557696, + "rtt": 972, + "rttvar": 303, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001037, + "end": 7.001026, + "seconds": 0.99998897314071655, + "bytes": 1619787776, + "bits_per_second": 12958445098.950638, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001026, + "end": 8.001046, + "seconds": 1.0000200271606445, + "bytes": 1627521024, + "bits_per_second": 13019907440.222118, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4613120, + "rtt": 1034, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001026, + "end": 8.001046, + "seconds": 1.0000200271606445, + "bytes": 1627521024, + "bits_per_second": 13019907440.222118, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001046, + "end": 9.0012, + "seconds": 1.0001540184020996, + "bytes": 1626210304, + "bits_per_second": 13007679010.063845, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4597632, + "rtt": 1074, + "rttvar": 340, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001046, + "end": 9.0012, + "seconds": 1.0001540184020996, + "bytes": 1626210304, + "bits_per_second": 13007679010.063845, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.0012, + "end": 10.001052, + "seconds": 0.99985200166702271, + "bytes": 1619525632, + "bits_per_second": 12958122836.578329, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4497920, + "rtt": 945, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.0012, + "end": 10.001052, + "seconds": 0.99985200166702271, + "bytes": 1619525632, + "bits_per_second": 12958122836.578329, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001052, + "end": 11.00079, + "seconds": 0.99973797798156738, + "bytes": 1633419264, + "bits_per_second": 13070778943.881363, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3834880, + "rtt": 1347, + "rttvar": 309, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001052, + "end": 11.00079, + "seconds": 0.99973797798156738, + "bytes": 1633419264, + "bits_per_second": 13070778943.881363, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00079, + "end": 12.001138, + "seconds": 1.0003479719161987, + "bytes": 1626341376, + "bits_per_second": 13006205213.849262, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 2632960, + "rtt": 1298, + "rttvar": 368, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00079, + "end": 12.001138, + "seconds": 1.0003479719161987, + "bytes": 1626341376, + "bits_per_second": 13006205213.849262, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001138, + "end": 13.001292, + "seconds": 1.0001540184020996, + "bytes": 1646264320, + "bits_per_second": 13168086432.368977, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4574848, + "rtt": 1142, + "rttvar": 285, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001138, + "end": 13.001292, + "seconds": 1.0001540184020996, + "bytes": 1646264320, + "bits_per_second": 13168086432.368977, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001292, + "end": 14.001204, + "seconds": 0.99991202354431152, + "bytes": 1613627392, + "bits_per_second": 12910154925.67275, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4580480, + "rtt": 1412, + "rttvar": 336, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001292, + "end": 14.001204, + "seconds": 0.99991202354431152, + "bytes": 1613627392, + "bits_per_second": 12910154925.67275, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001204, + "end": 15.001079, + "seconds": 0.999875009059906, + "bytes": 1619263488, + "bits_per_second": 12955727252.528894, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3039744, + "rtt": 1318, + "rttvar": 411, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001204, + "end": 15.001079, + "seconds": 0.999875009059906, + "bytes": 1619263488, + "bits_per_second": 12955727252.528894, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001079, + "end": 16.001226, + "seconds": 1.0001469850540161, + "bytes": 1615855616, + "bits_per_second": 12924945154.23835, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3148032, + "rtt": 1251, + "rttvar": 424, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001079, + "end": 16.001226, + "seconds": 1.0001469850540161, + "bytes": 1615855616, + "bits_per_second": 12924945154.23835, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001226, + "end": 17.001369, + "seconds": 1.0001430511474609, + "bytes": 1629224960, + "bits_per_second": 13031935446.680716, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3771008, + "rtt": 1063, + "rttvar": 266, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001226, + "end": 17.001369, + "seconds": 1.0001430511474609, + "bytes": 1629224960, + "bits_per_second": 13031935446.680716, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001369, + "end": 18.001041, + "seconds": 0.999671995639801, + "bytes": 1593573376, + "bits_per_second": 12752769972.155481, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4583296, + "rtt": 985, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001369, + "end": 18.001041, + "seconds": 0.999671995639801, + "bytes": 1593573376, + "bits_per_second": 12752769972.155481, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001041, + "end": 19.001085, + "seconds": 1.0000439882278442, + "bytes": 1629618176, + "bits_per_second": 13036371961.099913, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3019776, + "rtt": 1176, + "rttvar": 246, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001041, + "end": 19.001085, + "seconds": 1.0000439882278442, + "bytes": 1629618176, + "bits_per_second": 13036371961.099913, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001085, + "end": 20.001197, + "seconds": 1.0001120567321777, + "bytes": 1606418432, + "bits_per_second": 12849907537.352579, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4588928, + "rtt": 1168, + "rttvar": 411, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001085, + "end": 20.001197, + "seconds": 1.0001120567321777, + "bytes": 1606418432, + "bits_per_second": 12849907537.352579, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001197, + "end": 21.001061, + "seconds": 0.99986398220062256, + "bytes": 1620443136, + "bits_per_second": 12965308600.744123, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4586112, + "rtt": 975, + "rttvar": 316, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001197, + "end": 21.001061, + "seconds": 0.99986398220062256, + "bytes": 1620443136, + "bits_per_second": 12965308600.744123, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001061, + "end": 22.001185, + "seconds": 1.0001239776611328, + "bytes": 1612840960, + "bits_per_second": 12901128228.296282, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4583296, + "rtt": 1352, + "rttvar": 423, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001061, + "end": 22.001185, + "seconds": 1.0001239776611328, + "bytes": 1612840960, + "bits_per_second": 12901128228.296282, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001185, + "end": 23.000526, + "seconds": 0.99934101104736328, + "bytes": 1649016832, + "bits_per_second": 13200833859.679121, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4593152, + "rtt": 1350, + "rttvar": 363, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001185, + "end": 23.000526, + "seconds": 0.99934101104736328, + "bytes": 1649016832, + "bits_per_second": 13200833859.679121, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000526, + "end": 24.000542, + "seconds": 1.0000159740448, + "bytes": 1629487104, + "bits_per_second": 13035688599.326319, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4556288, + "rtt": 1174, + "rttvar": 257, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000526, + "end": 24.000542, + "seconds": 1.0000159740448, + "bytes": 1629487104, + "bits_per_second": 13035688599.326319, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000542, + "end": 25.001364, + "seconds": 1.0008219480514526, + "bytes": 1642201088, + "bits_per_second": 13126819140.585625, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4577664, + "rtt": 1036, + "rttvar": 304, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.000542, + "end": 25.001364, + "seconds": 1.0008219480514526, + "bytes": 1642201088, + "bits_per_second": 13126819140.585625, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001364, + "end": 26.001028, + "seconds": 0.999664008617401, + "bytes": 1629356032, + "bits_per_second": 13039229324.688826, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4300288, + "rtt": 924, + "rttvar": 188, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001364, + "end": 26.001028, + "seconds": 0.999664008617401, + "bytes": 1629356032, + "bits_per_second": 13039229324.688826, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001028, + "end": 27.001095, + "seconds": 1.0000669956207275, + "bytes": 1622409216, + "bits_per_second": 12978404231.752441, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 3691136, + "rtt": 994, + "rttvar": 404, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001028, + "end": 27.001095, + "seconds": 1.0000669956207275, + "bytes": 1622409216, + "bits_per_second": 12978404231.752441, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001095, + "end": 28.001168, + "seconds": 1.0000729560852051, + "bytes": 1601044480, + "bits_per_second": 12807421460.668657, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 2368384, + "rtt": 1334, + "rttvar": 303, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001095, + "end": 28.001168, + "seconds": 1.0000729560852051, + "bytes": 1601044480, + "bits_per_second": 12807421460.668657, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001168, + "end": 29.001047, + "seconds": 0.999879002571106, + "bytes": 1630142464, + "bits_per_second": 13042717847.325317, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 4610304, + "rtt": 1389, + "rttvar": 250, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001168, + "end": 29.001047, + "seconds": 0.999879002571106, + "bytes": 1630142464, + "bits_per_second": 13042717847.325317, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001047, + "end": 30.001546, + "seconds": 1.0004990100860596, + "bytes": 1624244224, + "bits_per_second": 12987472912.024475, + "retransmits": 0, + "snd_cwnd": 4387440, + "snd_wnd": 2995840, + "rtt": 1303, + "rttvar": 351, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001047, + "end": 30.001546, + "seconds": 1.0004990100860596, + "bytes": 1624244224, + "bits_per_second": 12987472912.024475, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001546, + "seconds": 30.001546, + "bytes": 48697311232, + "bits_per_second": 12985280487.0789, + "retransmits": 0, + "max_snd_cwnd": 4387440, + "max_snd_wnd": 4613120, + "max_rtt": 1412, + "min_rtt": 863, + "mean_rtt": 1148, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.988712, + "seconds": 30.001546, + "bytes": 48697311232, + "bits_per_second": 12990837681.058126, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001546, + "seconds": 30.001546, + "bytes": 48697311232, + "bits_per_second": 12985280487.0789, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.988712, + "seconds": 29.988712, + "bytes": 48697311232, + "bits_per_second": 12990837681.058126, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 10.127454947705566, + "host_user": 0.18132475058847553, + "host_system": 9.94613353017011, + "remote_total": 37.299449566296872, + "remote_user": 0.38210372194661485, + "remote_system": 36.917349178937833 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-qemu-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-qemu-2/host-to-vm.json new file mode 100644 index 0000000..8e08bde --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-qemu-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49777, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:12:36 UTC", + "timesecs": 1740240756 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "fv4que3fvoiqwgyvanqwvxtswo24rnohzv6f", + "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": 0, + "duration": 30, + "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.005012, + "seconds": 1.005012035369873, + "bytes": 387317760, + "bits_per_second": 3083089526.24597, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005012, + "seconds": 1.005012035369873, + "bytes": 387317760, + "bits_per_second": 3083089526.24597, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005012, + "end": 2.005011, + "seconds": 0.99999898672103882, + "bytes": 382205952, + "bits_per_second": 3057650714.25314, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005012, + "end": 2.005011, + "seconds": 0.99999898672103882, + "bytes": 382205952, + "bits_per_second": 3057650714.25314, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005011, + "end": 3.005014, + "seconds": 1.0000029802322388, + "bytes": 384434176, + "bits_per_second": 3075464242.4023156, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005011, + "end": 3.005014, + "seconds": 1.0000029802322388, + "bytes": 384434176, + "bits_per_second": 3075464242.4023156, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005014, + "end": 4.005013, + "seconds": 0.99999898672103882, + "bytes": 384958464, + "bits_per_second": 3079670832.5656619, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005014, + "end": 4.005013, + "seconds": 0.99999898672103882, + "bytes": 384958464, + "bits_per_second": 3079670832.5656619, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005013, + "end": 5.005012, + "seconds": 0.99999898672103882, + "bytes": 385351680, + "bits_per_second": 3082816563.7531652, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005013, + "end": 5.005012, + "seconds": 0.99999898672103882, + "bytes": 385351680, + "bits_per_second": 3082816563.7531652, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005012, + "end": 6.005015, + "seconds": 1.0000029802322388, + "bytes": 383123456, + "bits_per_second": 3064978513.6522226, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005012, + "end": 6.005015, + "seconds": 1.0000029802322388, + "bytes": 383123456, + "bits_per_second": 3064978513.6522226, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005015, + "end": 7.005011, + "seconds": 0.9999960064888, + "bytes": 383909888, + "bits_per_second": 3071291369.2364812, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005015, + "end": 7.005011, + "seconds": 0.9999960064888, + "bytes": 383909888, + "bits_per_second": 3071291369.2364812, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005011, + "end": 8.005012, + "seconds": 1.0000009536743164, + "bytes": 381943808, + "bits_per_second": 3055547550.002779, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005011, + "end": 8.005012, + "seconds": 1.0000009536743164, + "bytes": 381943808, + "bits_per_second": 3055547550.002779, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005012, + "end": 9.005011, + "seconds": 0.99999898672103882, + "bytes": 387055616, + "bits_per_second": 3096448065.5656791, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005012, + "end": 9.005011, + "seconds": 0.99999898672103882, + "bytes": 387055616, + "bits_per_second": 3096448065.5656791, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005011, + "end": 10.005013, + "seconds": 1.0000020265579224, + "bytes": 384696320, + "bits_per_second": 3077564323.13764, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005011, + "end": 10.005013, + "seconds": 1.0000020265579224, + "bytes": 384696320, + "bits_per_second": 3077564323.13764, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005013, + "end": 11.005014, + "seconds": 1.0000009536743164, + "bytes": 382205952, + "bits_per_second": 3057644700.0027809, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005013, + "end": 11.005014, + "seconds": 1.0000009536743164, + "bytes": 382205952, + "bits_per_second": 3057644700.0027809, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005014, + "end": 12.005013, + "seconds": 0.99999898672103882, + "bytes": 385744896, + "bits_per_second": 3085962294.9406686, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005014, + "end": 12.005013, + "seconds": 0.99999898672103882, + "bytes": 385744896, + "bits_per_second": 3085962294.9406686, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005013, + "end": 13.005011, + "seconds": 0.99999797344207764, + "bytes": 383516672, + "bits_per_second": 3068139593.7626, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005013, + "end": 13.005011, + "seconds": 0.99999797344207764, + "bytes": 383516672, + "bits_per_second": 3068139593.7626, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005011, + "end": 14.005016, + "seconds": 1.0000050067901611, + "bytes": 378929152, + "bits_per_second": 3031418038.3259916, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005011, + "end": 14.005016, + "seconds": 1.0000050067901611, + "bytes": 378929152, + "bits_per_second": 3031418038.3259916, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005016, + "end": 15.005011, + "seconds": 0.999994993209839, + "bytes": 382337024, + "bits_per_second": 3058711506.3266754, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005016, + "end": 15.005011, + "seconds": 0.999994993209839, + "bytes": 382337024, + "bits_per_second": 3058711506.3266754, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005011, + "end": 16.005015, + "seconds": 1.0000040531158447, + "bytes": 375914496, + "bits_per_second": 3007303779.0494032, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005011, + "end": 16.005015, + "seconds": 1.0000040531158447, + "bytes": 375914496, + "bits_per_second": 3007303779.0494032, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005015, + "end": 17.005014, + "seconds": 0.99999898672103882, + "bytes": 372244480, + "bits_per_second": 2977958857.5030575, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005015, + "end": 17.005014, + "seconds": 0.99999898672103882, + "bytes": 372244480, + "bits_per_second": 2977958857.5030575, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005014, + "end": 18.005012, + "seconds": 0.99999797344207764, + "bytes": 371458048, + "bits_per_second": 2971670406.2622046, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005014, + "end": 18.005012, + "seconds": 0.99999797344207764, + "bytes": 371458048, + "bits_per_second": 2971670406.2622046, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005012, + "end": 19.005014, + "seconds": 1.0000020265579224, + "bytes": 373686272, + "bits_per_second": 2989484117.6372776, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005012, + "end": 19.005014, + "seconds": 1.0000020265579224, + "bytes": 373686272, + "bits_per_second": 2989484117.6372776, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005014, + "end": 20.005012, + "seconds": 0.99999797344207764, + "bytes": 377225216, + "bits_per_second": 3017807843.762394, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005014, + "end": 20.005012, + "seconds": 0.99999797344207764, + "bytes": 377225216, + "bits_per_second": 3017807843.762394, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005012, + "end": 21.005011, + "seconds": 0.99999898672103882, + "bytes": 373293056, + "bits_per_second": 2986347474.0030661, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005012, + "end": 21.005011, + "seconds": 0.99999898672103882, + "bytes": 373293056, + "bits_per_second": 2986347474.0030661, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005011, + "end": 22.005012, + "seconds": 1.0000009536743164, + "bytes": 375783424, + "bits_per_second": 3006264525.0027342, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005011, + "end": 22.005012, + "seconds": 1.0000009536743164, + "bytes": 375783424, + "bits_per_second": 3006264525.0027342, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005012, + "end": 23.005011, + "seconds": 0.99999898672103882, + "bytes": 374210560, + "bits_per_second": 2993687513.4405737, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005012, + "end": 23.005011, + "seconds": 0.99999898672103882, + "bytes": 374210560, + "bits_per_second": 2993687513.4405737, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005011, + "end": 24.005014, + "seconds": 1.0000029802322388, + "bytes": 377356288, + "bits_per_second": 3018841307.1518126, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005011, + "end": 24.005014, + "seconds": 1.0000029802322388, + "bytes": 377356288, + "bits_per_second": 3018841307.1518126, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005014, + "end": 25.005014, + "seconds": 1, + "bytes": 371982336, + "bits_per_second": 2975858688, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005014, + "end": 25.005014, + "seconds": 1, + "bytes": 371982336, + "bits_per_second": 2975858688, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005014, + "end": 26.005012, + "seconds": 0.99999797344207764, + "bytes": 374603776, + "bits_per_second": 2996836281.2623076, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005014, + "end": 26.005012, + "seconds": 0.99999797344207764, + "bytes": 374603776, + "bits_per_second": 2996836281.2623076, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005012, + "end": 27.005016, + "seconds": 1.0000040531158447, + "bytes": 377356288, + "bits_per_second": 3018838068.2995925, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005012, + "end": 27.005016, + "seconds": 1.0000040531158447, + "bytes": 377356288, + "bits_per_second": 3018838068.2995925, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005016, + "end": 28.005012, + "seconds": 0.9999960064888, + "bytes": 375390208, + "bits_per_second": 3003133657.0478945, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005016, + "end": 28.005012, + "seconds": 0.9999960064888, + "bytes": 375390208, + "bits_per_second": 3003133657.0478945, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005012, + "end": 29.005014, + "seconds": 1.0000020265579224, + "bytes": 377356288, + "bits_per_second": 3018844186.1373982, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005012, + "end": 29.005014, + "seconds": 1.0000020265579224, + "bytes": 377356288, + "bits_per_second": 3018844186.1373982, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005014, + "end": 30.005079, + "seconds": 1.0000649690628052, + "bytes": 375128064, + "bits_per_second": 3000829550.9164391, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005014, + "end": 30.005079, + "seconds": 1.0000649690628052, + "bytes": 375128064, + "bits_per_second": 3000829550.9164391, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005079, + "seconds": 30.005079, + "bytes": 11380719616, + "bits_per_second": 3034344849.6836152, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.005487, + "seconds": 30.005079, + "bytes": 11380719616, + "bits_per_second": 3034303590.14003, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005079, + "seconds": 30.005079, + "bytes": 11380719616, + "bits_per_second": 3034344849.6836152, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.005487, + "seconds": 30.005487, + "bytes": 11380719616, + "bits_per_second": 3034303590.14003, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 9.84396543973058, + "host_user": 0.043783201900413578, + "host_system": 9.80017557270581, + "remote_total": 89.2369609667933, + "remote_user": 1.0851876070866069, + "remote_system": 88.1517633615407 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-qemu-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/bridged-qemu-2/vm-to-host.json new file mode 100644 index 0000000..ab92ffc --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-qemu-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49779, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:13:06 UTC", + "timesecs": 1740240786 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "y3ajchdagl7w6biu5jqsi7wlqsau3oxs2wxr", + "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": 0, + "duration": 30, + "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.005023, + "seconds": 1.0050230026245117, + "bytes": 732430336, + "bits_per_second": 5830157790.1189156, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005023, + "seconds": 1.0050230026245117, + "bytes": 732430336, + "bits_per_second": 5830157790.1189156, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005023, + "end": 2.005012, + "seconds": 0.99998897314071655, + "bytes": 743178240, + "bits_per_second": 5945491480.0979223, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005023, + "end": 2.005012, + "seconds": 0.99998897314071655, + "bytes": 743178240, + "bits_per_second": 5945491480.0979223, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005012, + "end": 3.005012, + "seconds": 1, + "bytes": 744226816, + "bits_per_second": 5953814528, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005012, + "end": 3.005012, + "seconds": 1, + "bytes": 744226816, + "bits_per_second": 5953814528, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005012, + "end": 4.005022, + "seconds": 1.0000100135803223, + "bytes": 741998592, + "bits_per_second": 5935929296.0952063, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005012, + "end": 4.005022, + "seconds": 1.0000100135803223, + "bytes": 741998592, + "bits_per_second": 5935929296.0952063, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005022, + "end": 5.00501, + "seconds": 0.9999880194664, + "bytes": 744751104, + "bits_per_second": 5958080212.9801826, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005022, + "end": 5.00501, + "seconds": 0.9999880194664, + "bytes": 744751104, + "bits_per_second": 5958080212.9801826, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00501, + "end": 6.003709, + "seconds": 0.99869900941848755, + "bytes": 741474304, + "bits_per_second": 5939521693.7823, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.00501, + "end": 6.003709, + "seconds": 0.99869900941848755, + "bytes": 741474304, + "bits_per_second": 5939521693.7823, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.003709, + "end": 7.005013, + "seconds": 1.001304030418396, + "bytes": 742129664, + "bits_per_second": 5929305317.5060148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.003709, + "end": 7.005013, + "seconds": 1.001304030418396, + "bytes": 742129664, + "bits_per_second": 5929305317.5060148, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005013, + "end": 8.00503, + "seconds": 1.0000170469284058, + "bytes": 743964672, + "bits_per_second": 5951615919.2295265, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005013, + "end": 8.00503, + "seconds": 1.0000170469284058, + "bytes": 743964672, + "bits_per_second": 5951615919.2295265, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00503, + "end": 9.005012, + "seconds": 0.99998199939727783, + "bytes": 743702528, + "bits_per_second": 5949727322.67784, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00503, + "end": 9.005012, + "seconds": 0.99998199939727783, + "bytes": 743702528, + "bits_per_second": 5949727322.67784, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005012, + "end": 10.005013, + "seconds": 1.0000009536743164, + "bytes": 738459648, + "bits_per_second": 5907671550.005373, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005012, + "end": 10.005013, + "seconds": 1.0000009536743164, + "bytes": 738459648, + "bits_per_second": 5907671550.005373, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005013, + "end": 11.005012, + "seconds": 0.99999898672103882, + "bytes": 734396416, + "bits_per_second": 5875177281.193532, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005013, + "end": 11.005012, + "seconds": 0.99999898672103882, + "bytes": 734396416, + "bits_per_second": 5875177281.193532, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005012, + "end": 12.005014, + "seconds": 1.0000020265579224, + "bytes": 729153536, + "bits_per_second": 5833216466.6489563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005012, + "end": 12.005014, + "seconds": 1.0000020265579224, + "bytes": 729153536, + "bits_per_second": 5833216466.6489563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005014, + "end": 13.005014, + "seconds": 1, + "bytes": 727842816, + "bits_per_second": 5822742528, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005014, + "end": 13.005014, + "seconds": 1, + "bytes": 727842816, + "bits_per_second": 5822742528, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005014, + "end": 14.005016, + "seconds": 1.0000020265579224, + "bytes": 730988544, + "bits_per_second": 5847896500.8990173, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005014, + "end": 14.005016, + "seconds": 1.0000020265579224, + "bytes": 730988544, + "bits_per_second": 5847896500.8990173, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005016, + "end": 15.005025, + "seconds": 1.0000089406967163, + "bytes": 730726400, + "bits_per_second": 5845758934.8422871, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005016, + "end": 15.005025, + "seconds": 1.0000089406967163, + "bytes": 730726400, + "bits_per_second": 5845758934.8422871, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005025, + "end": 16.005015, + "seconds": 0.99998998641967773, + "bytes": 729546752, + "bits_per_second": 5836432459.58523, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005025, + "end": 16.005015, + "seconds": 0.99998998641967773, + "bytes": 729546752, + "bits_per_second": 5836432459.58523, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005015, + "end": 17.005013, + "seconds": 0.99999797344207764, + "bytes": 734265344, + "bits_per_second": 5874134656.2741251, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.005015, + "end": 17.005013, + "seconds": 0.99999797344207764, + "bytes": 734265344, + "bits_per_second": 5874134656.2741251, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005013, + "end": 18.005012, + "seconds": 0.99999898672103882, + "bytes": 731774976, + "bits_per_second": 5854205739.94351, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.005013, + "end": 18.005012, + "seconds": 0.99999898672103882, + "bytes": 731774976, + "bits_per_second": 5854205739.94351, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005012, + "end": 19.005017, + "seconds": 1.0000050067901611, + "bytes": 730857472, + "bits_per_second": 5846830502.1465683, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005012, + "end": 19.005017, + "seconds": 1.0000050067901611, + "bytes": 730857472, + "bits_per_second": 5846830502.1465683, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005017, + "end": 20.005011, + "seconds": 0.99999397993087769, + "bytes": 729415680, + "bits_per_second": 5835360569.27398, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005017, + "end": 20.005011, + "seconds": 0.99999397993087769, + "bytes": 729415680, + "bits_per_second": 5835360569.27398, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005011, + "end": 21.005013, + "seconds": 1.0000020265579224, + "bytes": 727842816, + "bits_per_second": 5822730727.8989134, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005011, + "end": 21.005013, + "seconds": 1.0000020265579224, + "bytes": 727842816, + "bits_per_second": 5822730727.8989134, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005013, + "end": 22.005019, + "seconds": 1.0000059604644775, + "bytes": 731906048, + "bits_per_second": 5855213484.20802, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005013, + "end": 22.005019, + "seconds": 1.0000059604644775, + "bytes": 731906048, + "bits_per_second": 5855213484.20802, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005019, + "end": 23.005012, + "seconds": 0.99999302625656128, + "bytes": 733478912, + "bits_per_second": 5867872217.0353727, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005019, + "end": 23.005012, + "seconds": 0.99999302625656128, + "bytes": 733478912, + "bits_per_second": 5867872217.0353727, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005012, + "end": 24.005012, + "seconds": 1, + "bytes": 731643904, + "bits_per_second": 5853151232, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005012, + "end": 24.005012, + "seconds": 1, + "bytes": 731643904, + "bits_per_second": 5853151232, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005012, + "end": 25.005011, + "seconds": 0.99999898672103882, + "bytes": 732299264, + "bits_per_second": 5858400048.1935148, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005012, + "end": 25.005011, + "seconds": 0.99999898672103882, + "bytes": 732299264, + "bits_per_second": 5858400048.1935148, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005011, + "end": 26.005012, + "seconds": 1.0000009536743164, + "bytes": 730726400, + "bits_per_second": 5845805625.0053167, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005011, + "end": 26.005012, + "seconds": 1.0000009536743164, + "bytes": 730726400, + "bits_per_second": 5845805625.0053167, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005012, + "end": 27.005015, + "seconds": 1.0000029802322388, + "bytes": 735051776, + "bits_per_second": 5880396683.052228, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.005012, + "end": 27.005015, + "seconds": 1.0000029802322388, + "bytes": 735051776, + "bits_per_second": 5880396683.052228, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005015, + "end": 28.005024, + "seconds": 1.0000089406967163, + "bytes": 738459648, + "bits_per_second": 5907624365.7222319, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005015, + "end": 28.005024, + "seconds": 1.0000089406967163, + "bytes": 738459648, + "bits_per_second": 5907624365.7222319, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005024, + "end": 29.005012, + "seconds": 0.9999880194664, + "bytes": 741605376, + "bits_per_second": 5932914087.47657, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005024, + "end": 29.005012, + "seconds": 0.9999880194664, + "bytes": 741605376, + "bits_per_second": 5932914087.47657, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005012, + "end": 30.005016, + "seconds": 1.0000040531158447, + "bytes": 737673216, + "bits_per_second": 5901361809.0969458, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005012, + "end": 30.005016, + "seconds": 1.0000040531158447, + "bytes": 737673216, + "bits_per_second": 5901361809.0969458, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.003795, + "seconds": 30.003795, + "bytes": 22070296576, + "bits_per_second": 5884668009.7634315, + "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": 30.005016, + "seconds": 30.005016, + "bytes": 22066102272, + "bits_per_second": 5883310249.7262459, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.003795, + "seconds": 30.003795, + "bytes": 22070296576, + "bits_per_second": 5884668009.7634315, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005016, + "seconds": 30.005016, + "bytes": 22066102272, + "bits_per_second": 5883310249.7262459, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 35.259250194427317, + "host_user": 1.1079990743206909, + "host_system": 34.151251120106622, + "remote_total": 19.590925802429219, + "remote_user": 0.10471340645896209, + "remote_system": 19.486215728881533 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-qemu-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..a45eca8 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.192", + "local_port": 59316, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:13:37 GMT", + "timesecs": 1740240817 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "6zfx4ckyfedsnc3cs7ontrekkp4wmvpdfkie", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001695, + "seconds": 1.0016950368881226, + "bytes": 369491968, + "bits_per_second": 2950933802.3506079, + "retransmits": 0, + "snd_cwnd": 4037024, + "snd_wnd": 2432384, + "rtt": 4232, + "rttvar": 3155, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001695, + "seconds": 1.0016950368881226, + "bytes": 369491968, + "bits_per_second": 2950933802.3506079, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001695, + "end": 2.001399, + "seconds": 0.99970400333404541, + "bytes": 370671616, + "bits_per_second": 2966250928.3851867, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 1178112, + "rtt": 4194, + "rttvar": 2813, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001695, + "end": 2.001399, + "seconds": 0.99970400333404541, + "bytes": 370671616, + "bits_per_second": 2966250928.3851867, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001399, + "end": 3.001602, + "seconds": 1.000203013420105, + "bytes": 368312320, + "bits_per_second": 2945900502.6636653, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2285056, + "rtt": 2741, + "rttvar": 1101, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001399, + "end": 3.001602, + "seconds": 1.000203013420105, + "bytes": 368312320, + "bits_per_second": 2945900502.6636653, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001602, + "end": 4.001017, + "seconds": 0.99941498041152954, + "bytes": 369229824, + "bits_per_second": 2955567656.97438, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3957760, + "rtt": 3011, + "rttvar": 757, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001602, + "end": 4.001017, + "seconds": 0.99941498041152954, + "bytes": 369229824, + "bits_per_second": 2955567656.97438, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001017, + "end": 5.001982, + "seconds": 1.0009649991989136, + "bytes": 369885184, + "bits_per_second": 2956228713.6595135, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 635392, + "rtt": 5233, + "rttvar": 3277, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001017, + "end": 5.001982, + "seconds": 1.0009649991989136, + "bytes": 369885184, + "bits_per_second": 2956228713.6595135, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001982, + "end": 6.001154, + "seconds": 0.99917197227478027, + "bytes": 368312320, + "bits_per_second": 2948940364.3817277, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2830848, + "rtt": 4499, + "rttvar": 2552, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001982, + "end": 6.001154, + "seconds": 0.99917197227478027, + "bytes": 368312320, + "bits_per_second": 2948940364.3817277, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001154, + "end": 7.001397, + "seconds": 1.0002429485321045, + "bytes": 372375552, + "bits_per_second": 2978280847.0400167, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 4613632, + "rtt": 2689, + "rttvar": 2033, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001154, + "end": 7.001397, + "seconds": 1.0002429485321045, + "bytes": 372375552, + "bits_per_second": 2978280847.0400167, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001397, + "end": 8.002244, + "seconds": 1.0008469820022583, + "bytes": 366870528, + "bits_per_second": 2932480465.8234735, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2767232, + "rtt": 3541, + "rttvar": 2299, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001397, + "end": 8.002244, + "seconds": 1.0008469820022583, + "bytes": 366870528, + "bits_per_second": 2932480465.8234735, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002244, + "end": 9.00133, + "seconds": 0.999086022377014, + "bytes": 371851264, + "bits_per_second": 2977531509.1711178, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2855040, + "rtt": 3401, + "rttvar": 2396, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.002244, + "end": 9.00133, + "seconds": 0.999086022377014, + "bytes": 371851264, + "bits_per_second": 2977531509.1711178, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00133, + "end": 10.001676, + "seconds": 1.0003459453582764, + "bytes": 366477312, + "bits_per_second": 2930804597.7533922, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2387584, + "rtt": 9942, + "rttvar": 1773, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.00133, + "end": 10.001676, + "seconds": 1.0003459453582764, + "bytes": 366477312, + "bits_per_second": 2930804597.7533922, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001676, + "end": 11.001158, + "seconds": 0.999481976032257, + "bytes": 368967680, + "bits_per_second": 2953271305.3194027, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3040000, + "rtt": 4015, + "rttvar": 3278, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001676, + "end": 11.001158, + "seconds": 0.999481976032257, + "bytes": 368967680, + "bits_per_second": 2953271305.3194027, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001158, + "end": 12.001572, + "seconds": 1.00041401386261, + "bytes": 367525888, + "bits_per_second": 2938990321.26492, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 1767040, + "rtt": 3087, + "rttvar": 946, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001158, + "end": 12.001572, + "seconds": 1.00041401386261, + "bytes": 367525888, + "bits_per_second": 2938990321.26492, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001572, + "end": 13.001205, + "seconds": 0.999633014202118, + "bytes": 365559808, + "bits_per_second": 2925552100.07169, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 1892224, + "rtt": 3633, + "rttvar": 1718, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001572, + "end": 13.001205, + "seconds": 0.999633014202118, + "bytes": 365559808, + "bits_per_second": 2925552100.07169, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001205, + "end": 14.00102, + "seconds": 0.99981498718261719, + "bytes": 368967680, + "bits_per_second": 2952287651.0560465, + "retransmits": 1, + "snd_cwnd": 4299112, + "snd_wnd": 2737152, + "rtt": 2954, + "rttvar": 833, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001205, + "end": 14.00102, + "seconds": 0.99981498718261719, + "bytes": 368967680, + "bits_per_second": 2952287651.0560465, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00102, + "end": 15.001016, + "seconds": 0.9999960064888, + "bytes": 365821952, + "bits_per_second": 2926587303.3591738, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2665600, + "rtt": 3989, + "rttvar": 2302, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00102, + "end": 15.001016, + "seconds": 0.9999960064888, + "bytes": 365821952, + "bits_per_second": 2926587303.3591738, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001016, + "end": 16.001105, + "seconds": 1.0000890493392944, + "bytes": 369754112, + "bits_per_second": 2957769508.5794759, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2403712, + "rtt": 2661, + "rttvar": 884, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001016, + "end": 16.001105, + "seconds": 1.0000890493392944, + "bytes": 369754112, + "bits_per_second": 2957769508.5794759, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001105, + "end": 17.002481, + "seconds": 1.0013760328292847, + "bytes": 368443392, + "bits_per_second": 2943496787.7871108, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3042944, + "rtt": 2651, + "rttvar": 1246, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001105, + "end": 17.002481, + "seconds": 1.0013760328292847, + "bytes": 368443392, + "bits_per_second": 2943496787.7871108, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002481, + "end": 18.001892, + "seconds": 0.99941098690032959, + "bytes": 365953024, + "bits_per_second": 2929349617.2981029, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3216896, + "rtt": 3834, + "rttvar": 685, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.002481, + "end": 18.001892, + "seconds": 0.99941098690032959, + "bytes": 365953024, + "bits_per_second": 2929349617.2981029, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001892, + "end": 19.001858, + "seconds": 0.999966025352478, + "bytes": 366477312, + "bits_per_second": 2931918106.8842449, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2656000, + "rtt": 3097, + "rttvar": 931, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001892, + "end": 19.001858, + "seconds": 0.999966025352478, + "bytes": 366477312, + "bits_per_second": 2931918106.8842449, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001858, + "end": 20.001018, + "seconds": 0.99915999174118042, + "bytes": 369885184, + "bits_per_second": 2961569214.59933, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2459520, + "rtt": 3144, + "rttvar": 1244, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001858, + "end": 20.001018, + "seconds": 0.99915999174118042, + "bytes": 369885184, + "bits_per_second": 2961569214.59933, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001018, + "end": 21.001016, + "seconds": 0.99999797344207764, + "bytes": 367001600, + "bits_per_second": 2936018750.0120583, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2125440, + "rtt": 6341, + "rttvar": 3937, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001018, + "end": 21.001016, + "seconds": 0.99999797344207764, + "bytes": 367001600, + "bits_per_second": 2936018750.0120583, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001016, + "end": 22.002001, + "seconds": 1.0009850263595581, + "bytes": 366739456, + "bits_per_second": 2931028507.65934, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3979136, + "rtt": 4510, + "rttvar": 2196, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001016, + "end": 22.002001, + "seconds": 1.0009850263595581, + "bytes": 366739456, + "bits_per_second": 2931028507.65934, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.002001, + "end": 23.001259, + "seconds": 0.999257981777191, + "bytes": 368836608, + "bits_per_second": 2952883957.7064581, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2676608, + "rtt": 2641, + "rttvar": 2186, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.002001, + "end": 23.001259, + "seconds": 0.999257981777191, + "bytes": 368836608, + "bits_per_second": 2952883957.7064581, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001259, + "end": 24.002493, + "seconds": 1.00123405456543, + "bytes": 367263744, + "bits_per_second": 2934488632.9053617, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3826560, + "rtt": 3138, + "rttvar": 645, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001259, + "end": 24.002493, + "seconds": 1.00123405456543, + "bytes": 367263744, + "bits_per_second": 2934488632.9053617, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002493, + "end": 25.001967, + "seconds": 0.99947398900985718, + "bytes": 365559808, + "bits_per_second": 2926017581.40517, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2381952, + "rtt": 2638, + "rttvar": 1415, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.002493, + "end": 25.001967, + "seconds": 0.99947398900985718, + "bytes": 365559808, + "bits_per_second": 2926017581.40517, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001967, + "end": 26.001016, + "seconds": 0.99904900789260864, + "bytes": 366870528, + "bits_per_second": 2937758008.67968, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 2225920, + "rtt": 2833, + "rttvar": 1684, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001967, + "end": 26.001016, + "seconds": 0.99904900789260864, + "bytes": 366870528, + "bits_per_second": 2937758008.67968, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001016, + "end": 27.001714, + "seconds": 1.00069797039032, + "bytes": 365428736, + "bits_per_second": 2921390843.6925511, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 4640000, + "rtt": 3534, + "rttvar": 1171, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001016, + "end": 27.001714, + "seconds": 1.00069797039032, + "bytes": 365428736, + "bits_per_second": 2921390843.6925511, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001714, + "end": 28.002298, + "seconds": 1.0005840063095093, + "bytes": 370278400, + "bits_per_second": 2960498250.3425088, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3844480, + "rtt": 3075, + "rttvar": 987, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001714, + "end": 28.002298, + "seconds": 1.0005840063095093, + "bytes": 370278400, + "bits_per_second": 2960498250.3425088, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002298, + "end": 29.001419, + "seconds": 0.99912101030349731, + "bytes": 367394816, + "bits_per_second": 2941744290.9214654, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 1815808, + "rtt": 5567, + "rttvar": 3363, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.002298, + "end": 29.001419, + "seconds": 0.99912101030349731, + "bytes": 367394816, + "bits_per_second": 2941744290.9214654, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001419, + "end": 30.001766, + "seconds": 1.0003470182418823, + "bytes": 366346240, + "bits_per_second": 2929753242.18075, + "retransmits": 0, + "snd_cwnd": 4299112, + "snd_wnd": 3755264, + "rtt": 3053, + "rttvar": 656, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001419, + "end": 30.001766, + "seconds": 1.0003470182418823, + "bytes": 366346240, + "bits_per_second": 2929753242.18075, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001766, + "seconds": 30.001766, + "bytes": 11042553856, + "bits_per_second": 2944507694.913693, + "retransmits": 1, + "max_snd_cwnd": 4299112, + "max_snd_wnd": 4640000, + "max_rtt": 9942, + "min_rtt": 2638, + "mean_rtt": 3795, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.018235, + "seconds": 30.001766, + "bytes": 11042553856, + "bits_per_second": 2942892240.2666245, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001766, + "seconds": 30.001766, + "bytes": 11042553856, + "bits_per_second": 2944507694.913693, + "retransmits": 1, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.018235, + "seconds": 30.018235, + "bytes": 11042553856, + "bits_per_second": 2942892240.2666245, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.527867976910918, + "host_user": 0.080205975771822535, + "host_system": 4.4476620011390953, + "remote_total": 98.730958244054278, + "remote_user": 2.0892697240078033, + "remote_system": 96.641688520046472 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-vfkit-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-vfkit-2/host-to-vm.json new file mode 100644 index 0000000..eead4d0 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-vfkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49766, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:08:55 UTC", + "timesecs": 1740240535 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "t64qx63z5othpn4bp3353lhf2yktaxp5aocs", + "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": 0, + "duration": 30, + "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.004233, + "seconds": 1.0042330026626587, + "bytes": 1936588800, + "bits_per_second": 15427406148.694658, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.004233, + "seconds": 1.0042330026626587, + "bytes": 1936588800, + "bits_per_second": 15427406148.694658, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004233, + "end": 2.005016, + "seconds": 1.0007829666137695, + "bytes": 1977483264, + "bits_per_second": 15807489375.571411, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.004233, + "end": 2.005016, + "seconds": 1.0007829666137695, + "bytes": 1977483264, + "bits_per_second": 15807489375.571411, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005016, + "end": 3.005027, + "seconds": 1.0000109672546387, + "bytes": 1972764672, + "bits_per_second": 15781944291.398262, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005016, + "end": 3.005027, + "seconds": 1.0000109672546387, + "bytes": 1972764672, + "bits_per_second": 15781944291.398262, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005027, + "end": 4.00496, + "seconds": 0.99993300437927246, + "bytes": 1981546496, + "bits_per_second": 15853434078.656763, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005027, + "end": 4.00496, + "seconds": 0.99993300437927246, + "bytes": 1981546496, + "bits_per_second": 15853434078.656763, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00496, + "end": 5.005013, + "seconds": 1.00005304813385, + "bytes": 1968177152, + "bits_per_second": 15744581995.3069, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00496, + "end": 5.005013, + "seconds": 1.00005304813385, + "bytes": 1968177152, + "bits_per_second": 15744581995.3069, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005013, + "end": 6.005055, + "seconds": 1.0000419616699219, + "bytes": 1987444736, + "bits_per_second": 15898890743.994476, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005013, + "end": 6.005055, + "seconds": 1.0000419616699219, + "bytes": 1987444736, + "bits_per_second": 15898890743.994476, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005055, + "end": 7.005016, + "seconds": 0.999961018562317, + "bytes": 1976434688, + "bits_per_second": 15812093882.152306, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005055, + "end": 7.005016, + "seconds": 0.999961018562317, + "bytes": 1976434688, + "bits_per_second": 15812093882.152306, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005016, + "end": 8.005026, + "seconds": 1.0000100135803223, + "bytes": 1985085440, + "bits_per_second": 15880524499.092369, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005016, + "end": 8.005026, + "seconds": 1.0000100135803223, + "bytes": 1985085440, + "bits_per_second": 15880524499.092369, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005026, + "end": 9.004784, + "seconds": 0.999758005142212, + "bytes": 1984561152, + "bits_per_second": 15880332174.72625, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005026, + "end": 9.004784, + "seconds": 0.999758005142212, + "bytes": 1984561152, + "bits_per_second": 15880332174.72625, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004784, + "end": 10.005038, + "seconds": 1.0002540349960327, + "bytes": 1990983680, + "bits_per_second": 15923824231.374557, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.004784, + "end": 10.005038, + "seconds": 1.0002540349960327, + "bytes": 1990983680, + "bits_per_second": 15923824231.374557, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005038, + "end": 11.00065, + "seconds": 0.99561202526092529, + "bytes": 1967259648, + "bits_per_second": 15807439830.666407, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005038, + "end": 11.00065, + "seconds": 0.99561202526092529, + "bytes": 1967259648, + "bits_per_second": 15807439830.666407, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00065, + "end": 12.005062, + "seconds": 1.004412055015564, + "bytes": 1968701440, + "bits_per_second": 15680428606.321287, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00065, + "end": 12.005062, + "seconds": 1.004412055015564, + "bytes": 1968701440, + "bits_per_second": 15680428606.321287, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005062, + "end": 13.005027, + "seconds": 0.999965012073517, + "bytes": 1962147840, + "bits_per_second": 15697731951.091457, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005062, + "end": 13.005027, + "seconds": 0.999965012073517, + "bytes": 1962147840, + "bits_per_second": 15697731951.091457, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005027, + "end": 14.001798, + "seconds": 0.996770977973938, + "bytes": 1952317440, + "bits_per_second": 15669135503.670704, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005027, + "end": 14.001798, + "seconds": 0.996770977973938, + "bytes": 1952317440, + "bits_per_second": 15669135503.670704, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001798, + "end": 15.000495, + "seconds": 0.99869698286056519, + "bytes": 1960968192, + "bits_per_second": 15708213607.560555, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001798, + "end": 15.000495, + "seconds": 0.99869698286056519, + "bytes": 1960968192, + "bits_per_second": 15708213607.560555, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000495, + "end": 16.005033, + "seconds": 1.0045380592346191, + "bytes": 1955594240, + "bits_per_second": 15574077832.272577, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000495, + "end": 16.005033, + "seconds": 1.0045380592346191, + "bytes": 1955594240, + "bits_per_second": 15574077832.272577, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005033, + "end": 17.002235, + "seconds": 0.997201979160309, + "bytes": 1957822464, + "bits_per_second": 15706526901.589819, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005033, + "end": 17.002235, + "seconds": 0.997201979160309, + "bytes": 1957822464, + "bits_per_second": 15706526901.589819, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.002235, + "end": 18.005017, + "seconds": 1.0027819871902466, + "bytes": 1953759232, + "bits_per_second": 15586711823.369322, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.002235, + "end": 18.005017, + "seconds": 1.0027819871902466, + "bytes": 1953759232, + "bits_per_second": 15586711823.369322, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005017, + "end": 19.005023, + "seconds": 1.0000059604644775, + "bytes": 1955332096, + "bits_per_second": 15642563531.055735, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005017, + "end": 19.005023, + "seconds": 1.0000059604644775, + "bytes": 1955332096, + "bits_per_second": 15642563531.055735, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005023, + "end": 20.000703, + "seconds": 0.99567997455596924, + "bytes": 1952317440, + "bits_per_second": 15686304755.667303, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005023, + "end": 20.000703, + "seconds": 0.99567997455596924, + "bytes": 1952317440, + "bits_per_second": 15686304755.667303, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000703, + "end": 21.005026, + "seconds": 1.0043230056762695, + "bytes": 1968439296, + "bits_per_second": 15679730802.737389, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000703, + "end": 21.005026, + "seconds": 1.0043230056762695, + "bytes": 1968439296, + "bits_per_second": 15679730802.737389, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005026, + "end": 22.005016, + "seconds": 0.99998998641967773, + "bytes": 1951662080, + "bits_per_second": 15613452986.565588, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005026, + "end": 22.005016, + "seconds": 0.99998998641967773, + "bytes": 1951662080, + "bits_per_second": 15613452986.565588, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005016, + "end": 23.005059, + "seconds": 1.0000430345535278, + "bytes": 1965162496, + "bits_per_second": 15720623437.989166, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005016, + "end": 23.005059, + "seconds": 1.0000430345535278, + "bytes": 1965162496, + "bits_per_second": 15720623437.989166, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005059, + "end": 24.005019, + "seconds": 0.99996000528335571, + "bytes": 1953890304, + "bits_per_second": 15631747619.31669, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005059, + "end": 24.005019, + "seconds": 0.99996000528335571, + "bytes": 1953890304, + "bits_per_second": 15631747619.31669, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005019, + "end": 25.005015, + "seconds": 0.9999960064888, + "bytes": 1956511744, + "bits_per_second": 15652156459.062122, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005019, + "end": 25.005015, + "seconds": 0.9999960064888, + "bytes": 1956511744, + "bits_per_second": 15652156459.062122, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005015, + "end": 26.000801, + "seconds": 0.99578601121902466, + "bytes": 1945763840, + "bits_per_second": 15631983724.037483, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005015, + "end": 26.000801, + "seconds": 0.99578601121902466, + "bytes": 1945763840, + "bits_per_second": 15631983724.037483, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000801, + "end": 27.004283, + "seconds": 1.0034819841384888, + "bytes": 1966342144, + "bits_per_second": 15676153035.776903, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000801, + "end": 27.004283, + "seconds": 1.0034819841384888, + "bytes": 1966342144, + "bits_per_second": 15676153035.776903, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.004283, + "end": 28.004899, + "seconds": 1.0006159543991089, + "bytes": 1951006720, + "bits_per_second": 15598445828.672567, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.004283, + "end": 28.004899, + "seconds": 1.0006159543991089, + "bytes": 1951006720, + "bits_per_second": 15598445828.672567, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.004899, + "end": 29.005014, + "seconds": 1.0001150369644165, + "bytes": 1956773888, + "bits_per_second": 15652390500.51096, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.004899, + "end": 29.005014, + "seconds": 1.0001150369644165, + "bytes": 1956773888, + "bits_per_second": 15652390500.51096, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005014, + "end": 30.004992, + "seconds": 0.999978005886078, + "bytes": 1960574976, + "bits_per_second": 15684944784.462452, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005014, + "end": 30.004992, + "seconds": 0.999978005886078, + "bytes": 1960574976, + "bits_per_second": 15684944784.462452, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.004992, + "seconds": 30.004992, + "bytes": 58923548672, + "bits_per_second": 15710332113.269684, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.867991, + "seconds": 30.004992, + "bytes": 58922631168, + "bits_per_second": 15782147829.895891, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.004992, + "seconds": 30.004992, + "bytes": 58923548672, + "bits_per_second": 15710332113.269684, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.867991, + "seconds": 29.867991, + "bytes": 58922631168, + "bits_per_second": 15782147829.895891, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 83.8794200575618, + "host_user": 0.2079411546227791, + "host_system": 83.671475570388523, + "remote_total": 50.3355848507458, + "remote_user": 0.5439198232355994, + "remote_system": 49.7916583313817 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-vfkit-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/bridged-vfkit-2/vm-to-host.json new file mode 100644 index 0000000..95bec4f --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-vfkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49768, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:09:25 UTC", + "timesecs": 1740240565 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "6vkt2ke6o43dfi66bk4d5jeyvf3wtl56mdlu", + "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": 0, + "duration": 30, + "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.004976, + "seconds": 1.0049760341644287, + "bytes": 2349596672, + "bits_per_second": 18703703110.321709, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.004976, + "seconds": 1.0049760341644287, + "bytes": 2349596672, + "bits_per_second": 18703703110.321709, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004976, + "end": 2.005013, + "seconds": 1.0000369548797607, + "bytes": 2347761664, + "bits_per_second": 18781399247.649063, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.004976, + "end": 2.005013, + "seconds": 1.0000369548797607, + "bytes": 2347761664, + "bits_per_second": 18781399247.649063, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005013, + "end": 3.001007, + "seconds": 0.995993971824646, + "bytes": 2326003712, + "bits_per_second": 18682873814.899071, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005013, + "end": 3.001007, + "seconds": 0.995993971824646, + "bytes": 2326003712, + "bits_per_second": 18682873814.899071, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001007, + "end": 4.002067, + "seconds": 1.0010600090026855, + "bytes": 2365718528, + "bits_per_second": 18905708003.314342, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.001007, + "end": 4.002067, + "seconds": 1.0010600090026855, + "bytes": 2365718528, + "bits_per_second": 18905708003.314342, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002067, + "end": 5.000193, + "seconds": 0.998125970363617, + "bytes": 2328100864, + "bits_per_second": 18659775885.016788, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002067, + "end": 5.000193, + "seconds": 0.998125970363617, + "bytes": 2328100864, + "bits_per_second": 18659775885.016788, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000193, + "end": 6.001093, + "seconds": 1.0009000301361084, + "bytes": 2366636032, + "bits_per_second": 18916063229.037334, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000193, + "end": 6.001093, + "seconds": 1.0009000301361084, + "bytes": 2366636032, + "bits_per_second": 18916063229.037334, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001093, + "end": 7.004914, + "seconds": 1.0038210153579712, + "bytes": 2340028416, + "bits_per_second": 18648969329.780575, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001093, + "end": 7.004914, + "seconds": 1.0038210153579712, + "bytes": 2340028416, + "bits_per_second": 18648969329.780575, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.004914, + "end": 8.001117, + "seconds": 0.99620300531387329, + "bytes": 2338717696, + "bits_per_second": 18781053126.922791, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.004914, + "end": 8.001117, + "seconds": 0.99620300531387329, + "bytes": 2338717696, + "bits_per_second": 18781053126.922791, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001117, + "end": 9.004044, + "seconds": 1.00292694568634, + "bytes": 2346975232, + "bits_per_second": 18721006486.819454, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001117, + "end": 9.004044, + "seconds": 1.00292694568634, + "bytes": 2346975232, + "bits_per_second": 18721006486.819454, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004044, + "end": 10.004689, + "seconds": 1.0006450414657593, + "bytes": 2362441728, + "bits_per_second": 18887350699.620407, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004044, + "end": 10.004689, + "seconds": 1.0006450414657593, + "bytes": 2362441728, + "bits_per_second": 18887350699.620407, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004689, + "end": 11.00502, + "seconds": 1.0003310441970825, + "bytes": 2326790144, + "bits_per_second": 18608161028.273212, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.004689, + "end": 11.00502, + "seconds": 1.0003310441970825, + "bytes": 2326790144, + "bits_per_second": 18608161028.273212, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00502, + "end": 12.005019, + "seconds": 0.99999898672103882, + "bytes": 2347892736, + "bits_per_second": 18783160920.581787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.00502, + "end": 12.005019, + "seconds": 0.99999898672103882, + "bytes": 2347892736, + "bits_per_second": 18783160920.581787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005019, + "end": 13.001714, + "seconds": 0.99669498205184937, + "bytes": 2321678336, + "bits_per_second": 18635015749.51622, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005019, + "end": 13.001714, + "seconds": 0.99669498205184937, + "bytes": 2321678336, + "bits_per_second": 18635015749.51622, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001714, + "end": 14.00265, + "seconds": 1.0009360313415527, + "bytes": 2356543488, + "bits_per_second": 18834718017.626194, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.001714, + "end": 14.00265, + "seconds": 1.0009360313415527, + "bytes": 2356543488, + "bits_per_second": 18834718017.626194, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00265, + "end": 15.004597, + "seconds": 1.0019470453262329, + "bytes": 2352873472, + "bits_per_second": 18786409784.632137, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00265, + "end": 15.004597, + "seconds": 1.0019470453262329, + "bytes": 2352873472, + "bits_per_second": 18786409784.632137, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.004597, + "end": 16.005023, + "seconds": 1.0004260540008545, + "bytes": 2346713088, + "bits_per_second": 18765709498.389339, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.004597, + "end": 16.005023, + "seconds": 1.0004260540008545, + "bytes": 2346713088, + "bits_per_second": 18765709498.389339, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005023, + "end": 17.004095, + "seconds": 0.999072015285492, + "bytes": 2339766272, + "bits_per_second": 18735516448.882977, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.005023, + "end": 17.004095, + "seconds": 0.999072015285492, + "bytes": 2339766272, + "bits_per_second": 18735516448.882977, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.004095, + "end": 18.003692, + "seconds": 0.99959701299667358, + "bytes": 2341470208, + "bits_per_second": 18739313363.736847, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.004095, + "end": 18.003692, + "seconds": 0.99959701299667358, + "bytes": 2341470208, + "bits_per_second": 18739313363.736847, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.003692, + "end": 19.000328, + "seconds": 0.99663597345352173, + "bytes": 2326921216, + "bits_per_second": 18678203701.091, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.003692, + "end": 19.000328, + "seconds": 0.99663597345352173, + "bytes": 2326921216, + "bits_per_second": 18678203701.091, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000328, + "end": 20.003508, + "seconds": 1.0031800270080566, + "bytes": 2343436288, + "bits_per_second": 18688061762.865856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000328, + "end": 20.003508, + "seconds": 1.0031800270080566, + "bytes": 2343436288, + "bits_per_second": 18688061762.865856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.003508, + "end": 21.005027, + "seconds": 1.0015189647674561, + "bytes": 2354839552, + "bits_per_second": 18810144469.2804, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.003508, + "end": 21.005027, + "seconds": 1.0015189647674561, + "bytes": 2354839552, + "bits_per_second": 18810144469.2804, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005027, + "end": 22.004319, + "seconds": 0.999292016029358, + "bytes": 2330591232, + "bits_per_second": 18657939378.004841, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005027, + "end": 22.004319, + "seconds": 0.999292016029358, + "bytes": 2330591232, + "bits_per_second": 18657939378.004841, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.004319, + "end": 23.005028, + "seconds": 1.000709056854248, + "bytes": 2351955968, + "bits_per_second": 18802315833.082817, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.004319, + "end": 23.005028, + "seconds": 1.000709056854248, + "bytes": 2351955968, + "bits_per_second": 18802315833.082817, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005028, + "end": 24.002735, + "seconds": 0.99770700931549072, + "bytes": 2357460992, + "bits_per_second": 18903032413.232517, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005028, + "end": 24.002735, + "seconds": 0.99770700931549072, + "bytes": 2357460992, + "bits_per_second": 18903032413.232517, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002735, + "end": 25.005016, + "seconds": 1.0022809505462646, + "bytes": 2380136448, + "bits_per_second": 18997758636.061272, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.002735, + "end": 25.005016, + "seconds": 1.0022809505462646, + "bytes": 2380136448, + "bits_per_second": 18997758636.061272, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005016, + "end": 26.00505, + "seconds": 1.000033974647522, + "bytes": 2347368448, + "bits_per_second": 18778309597.550365, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005016, + "end": 26.00505, + "seconds": 1.000033974647522, + "bytes": 2347368448, + "bits_per_second": 18778309597.550365, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00505, + "end": 27.005015, + "seconds": 0.999965012073517, + "bytes": 2383151104, + "bits_per_second": 19065875907.464588, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00505, + "end": 27.005015, + "seconds": 0.999965012073517, + "bytes": 2383151104, + "bits_per_second": 19065875907.464588, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005015, + "end": 28.005032, + "seconds": 1.0000170469284058, + "bytes": 2377383936, + "bits_per_second": 19018747276.776806, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005015, + "end": 28.005032, + "seconds": 1.0000170469284058, + "bytes": 2377383936, + "bits_per_second": 19018747276.776806, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005032, + "end": 29.005016, + "seconds": 0.9999840259552002, + "bytes": 2382495744, + "bits_per_second": 19060270421.613613, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005032, + "end": 29.005016, + "seconds": 0.9999840259552002, + "bytes": 2382495744, + "bits_per_second": 19060270421.613613, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005016, + "end": 30.003474, + "seconds": 0.99845802783966064, + "bytes": 2360475648, + "bits_per_second": 18912968454.826717, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005016, + "end": 30.003474, + "seconds": 0.99845802783966064, + "bytes": 2360475648, + "bits_per_second": 18912968454.826717, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.964277, + "seconds": 29.964277, + "bytes": 70505070592, + "bits_per_second": 18823766871.998947, + "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": 30.003474, + "seconds": 30.003474, + "bytes": 70502187008, + "bits_per_second": 18798406346.678387, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.964277, + "seconds": 29.964277, + "bytes": 70505070592, + "bits_per_second": 18823766871.998947, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.003474, + "seconds": 30.003474, + "bytes": 70502187008, + "bits_per_second": 18798406346.678387, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 62.903200433803477, + "host_user": 1.845274538342248, + "host_system": 61.057932561156925, + "remote_total": 20.680511527674465, + "remote_user": 0.18654876540846982, + "remote_system": 20.493959424959378 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-vfkit-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-vfkit-2/vm-to-vm.json new file mode 100644 index 0000000..b858306 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-vfkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.192", + "local_port": 33392, + "remote_host": "10.100.102.189", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:09:55 GMT", + "timesecs": 1740240595 + }, + "connecting_to": { + "host": "10.100.102.189", + "port": 5201 + }, + "cookie": "3ms7fh3vq5nicpeqk4y4qgye5zn75mvaxw55", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.000576, + "seconds": 1.0005760192871094, + "bytes": 2096758784, + "bits_per_second": 16764413646.402592, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4597632, + "rtt": 1683, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000576, + "seconds": 1.0005760192871094, + "bytes": 2096758784, + "bits_per_second": 16764413646.402592, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000576, + "end": 2.001029, + "seconds": 1.000452995300293, + "bytes": 2073165824, + "bits_per_second": 16577816918.846645, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4577664, + "rtt": 1657, + "rttvar": 146, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000576, + "end": 2.001029, + "seconds": 1.000452995300293, + "bytes": 2073165824, + "bits_per_second": 16577816918.846645, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001029, + "end": 3.001219, + "seconds": 1.0001900196075439, + "bytes": 2075262976, + "bits_per_second": 16598949682.095766, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4358528, + "rtt": 1644, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001029, + "end": 3.001219, + "seconds": 1.0001900196075439, + "bytes": 2075262976, + "bits_per_second": 16598949682.095766, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001219, + "end": 4.001288, + "seconds": 1.00006902217865, + "bytes": 2051932160, + "bits_per_second": 16414324327.573845, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4301696, + "rtt": 1431, + "rttvar": 136, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001219, + "end": 4.001288, + "seconds": 1.00006902217865, + "bytes": 2051932160, + "bits_per_second": 16414324327.573845, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001288, + "end": 5.000331, + "seconds": 0.99904298782348633, + "bytes": 2059403264, + "bits_per_second": 16491008207.657715, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4311552, + "rtt": 1638, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001288, + "end": 5.000331, + "seconds": 0.99904298782348633, + "bytes": 2059403264, + "bits_per_second": 16491008207.657715, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000331, + "end": 6.001067, + "seconds": 1.0007359981536865, + "bytes": 2046427136, + "bits_per_second": 16359376617.014416, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4537856, + "rtt": 729, + "rttvar": 87, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000331, + "end": 6.001067, + "seconds": 1.0007359981536865, + "bytes": 2046427136, + "bits_per_second": 16359376617.014416, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001067, + "end": 7.000726, + "seconds": 0.99965900182724, + "bytes": 2043412480, + "bits_per_second": 16352876140.883411, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4587520, + "rtt": 1622, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001067, + "end": 7.000726, + "seconds": 0.99965900182724, + "bytes": 2043412480, + "bits_per_second": 16352876140.883411, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000726, + "end": 8.001076, + "seconds": 1.0003499984741211, + "bytes": 2036989952, + "bits_per_second": 16290218064.534313, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4567680, + "rtt": 1571, + "rttvar": 57, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000726, + "end": 8.001076, + "seconds": 1.0003499984741211, + "bytes": 2036989952, + "bits_per_second": 16290218064.534313, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001076, + "end": 9.001119, + "seconds": 1.0000430345535278, + "bytes": 2043936768, + "bits_per_second": 16350790495.031219, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4608896, + "rtt": 1560, + "rttvar": 120, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001076, + "end": 9.001119, + "seconds": 1.0000430345535278, + "bytes": 2043936768, + "bits_per_second": 16350790495.031219, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001119, + "end": 10.000419, + "seconds": 0.99930000305175781, + "bytes": 2035286016, + "bits_per_second": 16293693663.840281, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4590336, + "rtt": 1749, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001119, + "end": 10.000419, + "seconds": 0.99930000305175781, + "bytes": 2035286016, + "bits_per_second": 16293693663.840281, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000419, + "end": 11.001016, + "seconds": 1.00059700012207, + "bytes": 2019688448, + "bits_per_second": 16147867305.247593, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4593152, + "rtt": 689, + "rttvar": 37, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.000419, + "end": 11.001016, + "seconds": 1.00059700012207, + "bytes": 2019688448, + "bits_per_second": 16147867305.247593, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001016, + "end": 12.001037, + "seconds": 1.0000209808349609, + "bytes": 2049310720, + "bits_per_second": 16394141797.216627, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4583296, + "rtt": 870, + "rttvar": 101, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001016, + "end": 12.001037, + "seconds": 1.0000209808349609, + "bytes": 2049310720, + "bits_per_second": 16394141797.216627, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001037, + "end": 13.000712, + "seconds": 0.99967497587203979, + "bytes": 2026766336, + "bits_per_second": 16219402385.116259, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4567680, + "rtt": 1662, + "rttvar": 175, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001037, + "end": 13.000712, + "seconds": 0.99967497587203979, + "bytes": 2026766336, + "bits_per_second": 16219402385.116259, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000712, + "end": 14.001027, + "seconds": 1.0003149509429932, + "bytes": 2048655360, + "bits_per_second": 16384082697.704281, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4604672, + "rtt": 1211, + "rttvar": 60, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000712, + "end": 14.001027, + "seconds": 1.0003149509429932, + "bytes": 2048655360, + "bits_per_second": 16384082697.704281, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001027, + "end": 15.001182, + "seconds": 1.000154972076416, + "bytes": 2033975296, + "bits_per_second": 16269281083.728659, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4613120, + "rtt": 1700, + "rttvar": 82, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001027, + "end": 15.001182, + "seconds": 1.000154972076416, + "bytes": 2033975296, + "bits_per_second": 16269281083.728659, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001182, + "end": 16.00109, + "seconds": 0.9999079704284668, + "bytes": 2038956032, + "bits_per_second": 16313149548.163275, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4406912, + "rtt": 1775, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001182, + "end": 16.00109, + "seconds": 0.9999079704284668, + "bytes": 2038956032, + "bits_per_second": 16313149548.163275, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00109, + "end": 17.001114, + "seconds": 1.0000239610672, + "bytes": 2018902016, + "bits_per_second": 16150829136.89772, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4563328, + "rtt": 1286, + "rttvar": 40, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00109, + "end": 17.001114, + "seconds": 1.0000239610672, + "bytes": 2018902016, + "bits_per_second": 16150829136.89772, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001114, + "end": 18.000422, + "seconds": 0.99930799007415771, + "bytes": 2024275968, + "bits_per_second": 16205422056.91585, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4604672, + "rtt": 1514, + "rttvar": 56, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001114, + "end": 18.000422, + "seconds": 0.99930799007415771, + "bytes": 2024275968, + "bits_per_second": 16205422056.91585, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000422, + "end": 19.001142, + "seconds": 1.0007200241088867, + "bytes": 2008940544, + "bits_per_second": 16059960793.041235, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4574848, + "rtt": 934, + "rttvar": 96, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000422, + "end": 19.001142, + "seconds": 1.0007200241088867, + "bytes": 2008940544, + "bits_per_second": 16059960793.041235, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001142, + "end": 20.001156, + "seconds": 1.0000139474868774, + "bytes": 2022834176, + "bits_per_second": 16182447703.52301, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4613120, + "rtt": 818, + "rttvar": 62, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001142, + "end": 20.001156, + "seconds": 1.0000139474868774, + "bytes": 2022834176, + "bits_per_second": 16182447703.52301, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001156, + "end": 21.001112, + "seconds": 0.99995601177215576, + "bytes": 2009858048, + "bits_per_second": 16079571695.863396, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4567680, + "rtt": 1654, + "rttvar": 64, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001156, + "end": 21.001112, + "seconds": 0.99995601177215576, + "bytes": 2009858048, + "bits_per_second": 16079571695.863396, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001112, + "end": 22.001059, + "seconds": 0.99994701147079468, + "bytes": 2021654528, + "bits_per_second": 16174093265.413364, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4599040, + "rtt": 1744, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001112, + "end": 22.001059, + "seconds": 0.99994701147079468, + "bytes": 2021654528, + "bits_per_second": 16174093265.413364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001059, + "end": 23.001255, + "seconds": 1.0001959800720215, + "bytes": 2007236608, + "bits_per_second": 16054746453.63373, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4586112, + "rtt": 1656, + "rttvar": 114, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001059, + "end": 23.001255, + "seconds": 1.0001959800720215, + "bytes": 2007236608, + "bits_per_second": 16054746453.63373, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001255, + "end": 24.001027, + "seconds": 0.999772012233734, + "bytes": 2018508800, + "bits_per_second": 16151752802.042616, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4576256, + "rtt": 1441, + "rttvar": 205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001255, + "end": 24.001027, + "seconds": 0.999772012233734, + "bytes": 2018508800, + "bits_per_second": 16151752802.042616, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001027, + "end": 25.001384, + "seconds": 1.0003570318222046, + "bytes": 2012610560, + "bits_per_second": 16095138003.549957, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4608896, + "rtt": 1211, + "rttvar": 59, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001027, + "end": 25.001384, + "seconds": 1.0003570318222046, + "bytes": 2012610560, + "bits_per_second": 16095138003.549957, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001384, + "end": 26.001064, + "seconds": 0.999679982662201, + "bytes": 2017853440, + "bits_per_second": 16147995158.421391, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4613120, + "rtt": 811, + "rttvar": 66, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001384, + "end": 26.001064, + "seconds": 0.999679982662201, + "bytes": 2017853440, + "bits_per_second": 16147995158.421391, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001064, + "end": 27.000396, + "seconds": 0.9993320107460022, + "bytes": 1996750848, + "bits_per_second": 15984684381.395319, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4593152, + "rtt": 893, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001064, + "end": 27.000396, + "seconds": 0.9993320107460022, + "bytes": 1996750848, + "bits_per_second": 15984684381.395319, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000396, + "end": 28.000333, + "seconds": 0.99993699789047241, + "bytes": 1999372288, + "bits_per_second": 15995986084.867321, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4581888, + "rtt": 1683, + "rttvar": 84, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000396, + "end": 28.000333, + "seconds": 0.99993699789047241, + "bytes": 1999372288, + "bits_per_second": 15995986084.867321, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000333, + "end": 29.000599, + "seconds": 1.0002659559249878, + "bytes": 2001862656, + "bits_per_second": 16010643122.59868, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4593152, + "rtt": 920, + "rttvar": 100, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000333, + "end": 29.000599, + "seconds": 1.0002659559249878, + "bytes": 2001862656, + "bits_per_second": 16010643122.59868, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000599, + "end": 30.001301, + "seconds": 1.0007020235061646, + "bytes": 2003828736, + "bits_per_second": 16019383903.945156, + "retransmits": 0, + "snd_cwnd": 4370064, + "snd_wnd": 4295808, + "rtt": 1743, + "rttvar": 82, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000599, + "end": 30.001301, + "seconds": 1.0007020235061646, + "bytes": 2003828736, + "bits_per_second": 16019383903.945156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001301, + "seconds": 30.001301, + "bytes": 60944416768, + "bits_per_second": 16251139713.707748, + "retransmits": 0, + "max_snd_cwnd": 4370064, + "max_snd_wnd": 4613120, + "max_rtt": 1775, + "min_rtt": 689, + "mean_rtt": 1383, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.997537, + "seconds": 30.001301, + "bytes": 60944416768, + "bits_per_second": 16253178857.450863, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001301, + "seconds": 30.001301, + "bytes": 60944416768, + "bits_per_second": 16251139713.707748, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.997537, + "seconds": 29.997537, + "bytes": 60944416768, + "bits_per_second": 16253178857.450863, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 28.8650017915323, + "host_user": 0.24885466923314087, + "host_system": 28.61615045538251, + "remote_total": 42.322744310183815, + "remote_user": 0.599909152556566, + "remote_system": 41.722835157627244 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/host-to-vm.json new file mode 100644 index 0000000..0291a1c --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49474, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:12:37 UTC", + "timesecs": 1740244357 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "g4q4cknye6mbfw2a54tkgbxmsmfj7wljjdow", + "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": 0, + "duration": 30, + "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.002265, + "seconds": 1.0022649765014648, + "bytes": 428081152, + "bits_per_second": 3416909995.1533575, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002265, + "seconds": 1.0022649765014648, + "bytes": 428081152, + "bits_per_second": 3416909995.1533575, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002265, + "end": 2.004057, + "seconds": 1.0017919540405273, + "bytes": 430309376, + "bits_per_second": 3436317285.3559723, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002265, + "end": 2.004057, + "seconds": 1.0017919540405273, + "bytes": 430309376, + "bits_per_second": 3436317285.3559723, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004057, + "end": 3.002604, + "seconds": 0.9985470175743103, + "bytes": 428081152, + "bits_per_second": 3429632411.6206608, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.004057, + "end": 3.002604, + "seconds": 0.9985470175743103, + "bytes": 428081152, + "bits_per_second": 3429632411.6206608, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002604, + "end": 4.002039, + "seconds": 0.999435007572174, + "bytes": 429916160, + "bits_per_second": 3441273573.5111113, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.002604, + "end": 4.002039, + "seconds": 0.999435007572174, + "bytes": 429916160, + "bits_per_second": 3441273573.5111113, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002039, + "end": 5.002938, + "seconds": 1.0008989572525024, + "bytes": 428867584, + "bits_per_second": 3427859173.1357527, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.002039, + "end": 5.002938, + "seconds": 1.0008989572525024, + "bytes": 428867584, + "bits_per_second": 3427859173.1357527, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.002938, + "end": 6.004781, + "seconds": 1.0018429756164551, + "bytes": 431489024, + "bits_per_second": 3445562105.0554013, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.002938, + "end": 6.004781, + "seconds": 1.0018429756164551, + "bytes": 431489024, + "bits_per_second": 3445562105.0554013, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004781, + "end": 7.000657, + "seconds": 0.9958760142326355, + "bytes": 429654016, + "bits_per_second": 3451465924.348557, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.004781, + "end": 7.000657, + "seconds": 0.9958760142326355, + "bytes": 429654016, + "bits_per_second": 3451465924.348557, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000657, + "end": 8.000817, + "seconds": 1.0001599788665771, + "bytes": 428998656, + "bits_per_second": 3431440290.0716672, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.000657, + "end": 8.000817, + "seconds": 1.0001599788665771, + "bytes": 428998656, + "bits_per_second": 3431440290.0716672, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.000817, + "end": 9.000277, + "seconds": 0.999459981918335, + "bytes": 430833664, + "bits_per_second": 3448531581.4091539, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.000817, + "end": 9.000277, + "seconds": 0.999459981918335, + "bytes": 430833664, + "bits_per_second": 3448531581.4091539, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000277, + "end": 10.001636, + "seconds": 1.0013589859008789, + "bytes": 429654016, + "bits_per_second": 3432567317.41182, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000277, + "end": 10.001636, + "seconds": 1.0013589859008789, + "bytes": 429654016, + "bits_per_second": 3432567317.41182, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001636, + "end": 11.005003, + "seconds": 1.0033669471740723, + "bytes": 417595392, + "bits_per_second": 3329552707.919147, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001636, + "end": 11.005003, + "seconds": 1.0033669471740723, + "bytes": 417595392, + "bits_per_second": 3329552707.919147, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005003, + "end": 12.000163, + "seconds": 0.99515998363494873, + "bytes": 406585344, + "bits_per_second": 3268502356.8965883, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005003, + "end": 12.000163, + "seconds": 0.99515998363494873, + "bytes": 406585344, + "bits_per_second": 3268502356.8965883, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000163, + "end": 13.000296, + "seconds": 1.0001330375671387, + "bytes": 411697152, + "bits_per_second": 3293139104.78525, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000163, + "end": 13.000296, + "seconds": 1.0001330375671387, + "bytes": 411697152, + "bits_per_second": 3293139104.78525, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000296, + "end": 14.000205, + "seconds": 0.999908983707428, + "bytes": 411172864, + "bits_per_second": 3289682326.689115, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000296, + "end": 14.000205, + "seconds": 0.999908983707428, + "bytes": 411172864, + "bits_per_second": 3289682326.689115, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000205, + "end": 15.000197, + "seconds": 0.9999920129776, + "bytes": 414449664, + "bits_per_second": 3315623793.9615121, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000205, + "end": 15.000197, + "seconds": 0.9999920129776, + "bytes": 414449664, + "bits_per_second": 3315623793.9615121, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000197, + "end": 16.005004, + "seconds": 1.0048069953918457, + "bytes": 412614656, + "bits_per_second": 3285125664.0711756, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000197, + "end": 16.005004, + "seconds": 1.0048069953918457, + "bytes": 412614656, + "bits_per_second": 3285125664.0711756, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005004, + "end": 17.000527, + "seconds": 0.995522975921631, + "bytes": 409862144, + "bits_per_second": 3293642870.4364929, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005004, + "end": 17.000527, + "seconds": 0.995522975921631, + "bytes": 409862144, + "bits_per_second": 3293642870.4364929, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000527, + "end": 18.003423, + "seconds": 1.0028959512710571, + "bytes": 413270016, + "bits_per_second": 3296613296.53372, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000527, + "end": 18.003423, + "seconds": 1.0028959512710571, + "bytes": 413270016, + "bits_per_second": 3296613296.53372, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.003423, + "end": 19.005006, + "seconds": 1.0015829801559448, + "bytes": 411828224, + "bits_per_second": 3289418707.4614949, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.003423, + "end": 19.005006, + "seconds": 1.0015829801559448, + "bytes": 411828224, + "bits_per_second": 3289418707.4614949, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005006, + "end": 20.005009, + "seconds": 1.0000029802322388, + "bytes": 412876800, + "bits_per_second": 3303004556.2793365, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005006, + "end": 20.005009, + "seconds": 1.0000029802322388, + "bytes": 412876800, + "bits_per_second": 3303004556.2793365, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005009, + "end": 21.005012, + "seconds": 1.0000029802322388, + "bytes": 410255360, + "bits_per_second": 3282033098.77915, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005009, + "end": 21.005012, + "seconds": 1.0000029802322388, + "bytes": 410255360, + "bits_per_second": 3282033098.77915, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005012, + "end": 22.001846, + "seconds": 0.99683398008346558, + "bytes": 409337856, + "bits_per_second": 3285103551.2712026, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005012, + "end": 22.001846, + "seconds": 0.99683398008346558, + "bytes": 409337856, + "bits_per_second": 3285103551.2712026, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001846, + "end": 23.003826, + "seconds": 1.0019799470901489, + "bytes": 411172864, + "bits_per_second": 3282882977.4015942, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001846, + "end": 23.003826, + "seconds": 1.0019799470901489, + "bytes": 411172864, + "bits_per_second": 3282882977.4015942, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.003826, + "end": 24.001873, + "seconds": 0.99804699420928955, + "bytes": 413138944, + "bits_per_second": 3311579085.1296539, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.003826, + "end": 24.001873, + "seconds": 0.99804699420928955, + "bytes": 413138944, + "bits_per_second": 3311579085.1296539, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001873, + "end": 25.000108, + "seconds": 0.998234987258911, + "bytes": 410517504, + "bits_per_second": 3289946830.0725832, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001873, + "end": 25.000108, + "seconds": 0.998234987258911, + "bytes": 410517504, + "bits_per_second": 3289946830.0725832, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000108, + "end": 26.005003, + "seconds": 1.0048949718475342, + "bytes": 415367168, + "bits_per_second": 3306750891.4794, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.000108, + "end": 26.005003, + "seconds": 1.0048949718475342, + "bytes": 415367168, + "bits_per_second": 3306750891.4794, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005003, + "end": 27.005003, + "seconds": 1, + "bytes": 412745728, + "bits_per_second": 3301965824, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005003, + "end": 27.005003, + "seconds": 1, + "bytes": 412745728, + "bits_per_second": 3301965824, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005003, + "end": 28.000052, + "seconds": 0.995048999786377, + "bytes": 410517504, + "bits_per_second": 3300480712.7137041, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005003, + "end": 28.000052, + "seconds": 0.995048999786377, + "bytes": 410517504, + "bits_per_second": 3300480712.7137041, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000052, + "end": 29.002762, + "seconds": 1.0027099847793579, + "bytes": 412352512, + "bits_per_second": 3289904504.8662715, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000052, + "end": 29.002762, + "seconds": 1.0027099847793579, + "bytes": 412352512, + "bits_per_second": 3289904504.8662715, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002762, + "end": 30.001057, + "seconds": 0.9982950091362, + "bytes": 408289280, + "bits_per_second": 3271892787.3096962, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002762, + "end": 30.001057, + "seconds": 0.9982950091362, + "bytes": 408289280, + "bits_per_second": 3271892787.3096962, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001057, + "seconds": 30.001057, + "bytes": 12531531776, + "bits_per_second": 3341624070.3785872, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.01837, + "seconds": 30.001057, + "bytes": 12529565696, + "bits_per_second": 3339172832.1024756, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001057, + "seconds": 30.001057, + "bytes": 12531531776, + "bits_per_second": 3341624070.3785872, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.01837, + "seconds": 30.01837, + "bytes": 12529565696, + "bits_per_second": 3339172832.1024756, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 11.930612188169087, + "host_user": 0.10425929952055922, + "host_system": 11.826346222666013, + "remote_total": 18.423823477002713, + "remote_user": 0.879201079045248, + "remote_system": 17.5446190666661 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-host.json new file mode 100644 index 0000000..6814254 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.149", + "local_port": 49476, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:13:07 UTC", + "timesecs": 1740244387 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "bw4xpwy2prtl3cpgmstiofnnz6ec7k5qkrgp", + "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": 0, + "duration": 30, + "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.001103, + "seconds": 1.0011030435562134, + "bytes": 2194145280, + "bits_per_second": 17533821670.990021, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.001103, + "seconds": 1.0011030435562134, + "bytes": 2194145280, + "bits_per_second": 17533821670.990021, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001103, + "end": 2.005008, + "seconds": 1.0039050579071045, + "bytes": 2179072000, + "bits_per_second": 17364765584.847874, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.001103, + "end": 2.005008, + "seconds": 1.0039050579071045, + "bytes": 2179072000, + "bits_per_second": 17364765584.847874, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005008, + "end": 3.000846, + "seconds": 0.9958379864692688, + "bytes": 2060451840, + "bits_per_second": 16552506475.920296, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005008, + "end": 3.000846, + "seconds": 0.9958379864692688, + "bytes": 2060451840, + "bits_per_second": 16552506475.920296, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000846, + "end": 4.002409, + "seconds": 1.0015629529953, + "bytes": 2083651584, + "bits_per_second": 16643200132.501524, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000846, + "end": 4.002409, + "seconds": 1.0015629529953, + "bytes": 2083651584, + "bits_per_second": 16643200132.501524, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002409, + "end": 5.001802, + "seconds": 0.99939298629760742, + "bytes": 2065694720, + "bits_per_second": 16535595092.798544, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002409, + "end": 5.001802, + "seconds": 0.99939298629760742, + "bytes": 2065694720, + "bits_per_second": 16535595092.798544, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001802, + "end": 6.005047, + "seconds": 1.0032449960708618, + "bytes": 2090074112, + "bits_per_second": 16666510136.0934, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.001802, + "end": 6.005047, + "seconds": 1.0032449960708618, + "bytes": 2090074112, + "bits_per_second": 16666510136.0934, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005047, + "end": 7.001691, + "seconds": 0.99664402008056641, + "bytes": 2062286848, + "bits_per_second": 16553849169.401846, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.005047, + "end": 7.001691, + "seconds": 0.99664402008056641, + "bytes": 2062286848, + "bits_per_second": 16553849169.401846, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001691, + "end": 8.001082, + "seconds": 0.99939101934433, + "bytes": 2088370176, + "bits_per_second": 16717141823.988903, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.001691, + "end": 8.001082, + "seconds": 0.99939101934433, + "bytes": 2088370176, + "bits_per_second": 16717141823.988903, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001082, + "end": 9.003306, + "seconds": 1.0022239685058594, + "bytes": 2063990784, + "bits_per_second": 16475285755.355057, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001082, + "end": 9.003306, + "seconds": 1.0022239685058594, + "bytes": 2063990784, + "bits_per_second": 16475285755.355057, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003306, + "end": 10.004672, + "seconds": 1.0013660192489624, + "bytes": 2084306944, + "bits_per_second": 16651708996.982, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.003306, + "end": 10.004672, + "seconds": 1.0013660192489624, + "bytes": 2084306944, + "bits_per_second": 16651708996.982, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004672, + "end": 11.00101, + "seconds": 0.99633800983428955, + "bytes": 2063073280, + "bits_per_second": 16565248015.324673, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.004672, + "end": 11.00101, + "seconds": 0.99633800983428955, + "bytes": 2063073280, + "bits_per_second": 16565248015.324673, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00101, + "end": 12.001533, + "seconds": 1.0005229711532593, + "bytes": 2108686336, + "bits_per_second": 16860673042.3743, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.00101, + "end": 12.001533, + "seconds": 1.0005229711532593, + "bytes": 2108686336, + "bits_per_second": 16860673042.3743, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001533, + "end": 13.002281, + "seconds": 1.0007480382919312, + "bytes": 2093350912, + "bits_per_second": 16734289406.735504, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.001533, + "end": 13.002281, + "seconds": 1.0007480382919312, + "bytes": 2093350912, + "bits_per_second": 16734289406.735504, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.002281, + "end": 14.005017, + "seconds": 1.00273597240448, + "bytes": 2113273856, + "bits_per_second": 16860062183.129143, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.002281, + "end": 14.005017, + "seconds": 1.00273597240448, + "bytes": 2113273856, + "bits_per_second": 16860062183.129143, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005017, + "end": 15.003416, + "seconds": 0.998399019241333, + "bytes": 2104492032, + "bits_per_second": 16862933488.049047, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005017, + "end": 15.003416, + "seconds": 0.998399019241333, + "bytes": 2104492032, + "bits_per_second": 16862933488.049047, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003416, + "end": 16.005028, + "seconds": 1.0016119480133057, + "bytes": 2102919168, + "bits_per_second": 16796278616.053923, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.003416, + "end": 16.005028, + "seconds": 1.0016119480133057, + "bytes": 2102919168, + "bits_per_second": 16796278616.053923, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005028, + "end": 17.005073, + "seconds": 1.0000449419021606, + "bytes": 2090074112, + "bits_per_second": 16719841474.520311, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.005028, + "end": 17.005073, + "seconds": 1.0000449419021606, + "bytes": 2090074112, + "bits_per_second": 16719841474.520311, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005073, + "end": 18.000413, + "seconds": 0.99533998966217041, + "bytes": 2081423360, + "bits_per_second": 16729345804.3936, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.005073, + "end": 18.000413, + "seconds": 0.99533998966217041, + "bytes": 2081423360, + "bits_per_second": 16729345804.3936, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000413, + "end": 19.001663, + "seconds": 1.0012500286102295, + "bytes": 2074345472, + "bits_per_second": 16574045744.631958, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.000413, + "end": 19.001663, + "seconds": 1.0012500286102295, + "bytes": 2074345472, + "bits_per_second": 16574045744.631958, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001663, + "end": 20.005023, + "seconds": 1.0033600330352783, + "bytes": 2082865152, + "bits_per_second": 16607120741.687077, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.001663, + "end": 20.005023, + "seconds": 1.0033600330352783, + "bytes": 2082865152, + "bits_per_second": 16607120741.687077, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005023, + "end": 21.001678, + "seconds": 0.996654987335205, + "bytes": 2048655360, + "bits_per_second": 16444249101.507586, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005023, + "end": 21.001678, + "seconds": 0.996654987335205, + "bytes": 2048655360, + "bits_per_second": 16444249101.507586, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001678, + "end": 22.000336, + "seconds": 0.998658001422882, + "bytes": 2059665408, + "bits_per_second": 16499465523.255415, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.001678, + "end": 22.000336, + "seconds": 0.998658001422882, + "bytes": 2059665408, + "bits_per_second": 16499465523.255415, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000336, + "end": 23.004111, + "seconds": 1.0037750005722046, + "bytes": 2060320768, + "bits_per_second": 16420578450.951727, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000336, + "end": 23.004111, + "seconds": 1.0037750005722046, + "bytes": 2060320768, + "bits_per_second": 16420578450.951727, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.004111, + "end": 24.00072, + "seconds": 0.99660897254943848, + "bytes": 2022047744, + "bits_per_second": 16231423153.475115, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.004111, + "end": 24.00072, + "seconds": 0.99660897254943848, + "bytes": 2022047744, + "bits_per_second": 16231423153.475115, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00072, + "end": 25.004956, + "seconds": 1.0042359828948975, + "bytes": 2046164992, + "bits_per_second": 16300272261.518038, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00072, + "end": 25.004956, + "seconds": 1.0042359828948975, + "bytes": 2046164992, + "bits_per_second": 16300272261.518038, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004956, + "end": 26.000814, + "seconds": 0.99585801362991333, + "bytes": 2015756288, + "bits_per_second": 16193121994.590746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.004956, + "end": 26.000814, + "seconds": 0.99585801362991333, + "bytes": 2015756288, + "bits_per_second": 16193121994.590746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000814, + "end": 27.000517, + "seconds": 0.99970299005508423, + "bytes": 2035941376, + "bits_per_second": 16292370003.917412, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000814, + "end": 27.000517, + "seconds": 0.99970299005508423, + "bytes": 2035941376, + "bits_per_second": 16292370003.917412, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000517, + "end": 28.001541, + "seconds": 1.0010240077972412, + "bytes": 2013528064, + "bits_per_second": 16091746438.176079, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000517, + "end": 28.001541, + "seconds": 1.0010240077972412, + "bytes": 2013528064, + "bits_per_second": 16091746438.176079, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001541, + "end": 29.004945, + "seconds": 1.0034040212631226, + "bytes": 2022965248, + "bits_per_second": 16128819140.696012, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.001541, + "end": 29.004945, + "seconds": 1.0034040212631226, + "bytes": 2022965248, + "bits_per_second": 16128819140.696012, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.004945, + "end": 30.005011, + "seconds": 1.0000660419464111, + "bytes": 2005663744, + "bits_per_second": 16044250358.477619, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.004945, + "end": 30.005011, + "seconds": 1.0000660419464111, + "bytes": 2005663744, + "bits_per_second": 16044250358.477619, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.018237, + "seconds": 30.018237, + "bytes": 62221451264, + "bits_per_second": 16582306619.539316, + "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": 30.005011, + "seconds": 30.005011, + "bytes": 62217519104, + "bits_per_second": 16588567583.994555, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.018237, + "seconds": 30.018237, + "bytes": 62221451264, + "bits_per_second": 16582306619.539316, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005011, + "seconds": 30.005011, + "bytes": 62217519104, + "bits_per_second": 16588567583.994555, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 59.127763456725887, + "host_user": 1.6845062993021083, + "host_system": 57.443267155443181, + "remote_total": 16.2819039357404, + "remote_user": 0, + "remote_system": 16.2819072670483 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-vm.json new file mode 100644 index 0000000..6089f92 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/bridged-vfkit:offload-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "10.100.102.162", + "local_port": 54116, + "remote_host": "10.100.102.161", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:13:37 GMT", + "timesecs": 1740244417 + }, + "connecting_to": { + "host": "10.100.102.161", + "port": 5201 + }, + "cookie": "w2bvley25usqllyhsgmngeucecfomumnzjjm", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001063, + "seconds": 1.0010629892349243, + "bytes": 392953856, + "bits_per_second": 3140292750.611589, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8704, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001063, + "seconds": 1.0010629892349243, + "bytes": 392953856, + "bits_per_second": 3140292750.611589, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001063, + "end": 2.001024, + "seconds": 0.999961018562317, + "bytes": 392560640, + "bits_per_second": 3140607545.3973179, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4143232, + "rtt": 8925, + "rttvar": 706, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001063, + "end": 2.001024, + "seconds": 0.999961018562317, + "bytes": 392560640, + "bits_per_second": 3140607545.3973179, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001024, + "end": 3.001141, + "seconds": 1.0001169443130493, + "bytes": 395837440, + "bits_per_second": 3166329235.8026309, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4166400, + "rtt": 8360, + "rttvar": 738, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001024, + "end": 3.001141, + "seconds": 1.0001169443130493, + "bytes": 395837440, + "bits_per_second": 3166329235.8026309, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001141, + "end": 4.001033, + "seconds": 0.999891996383667, + "bytes": 392429568, + "bits_per_second": 3139775651.1247959, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4166400, + "rtt": 8062, + "rttvar": 245, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001141, + "end": 4.001033, + "seconds": 0.999891996383667, + "bytes": 392429568, + "bits_per_second": 3139775651.1247959, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001033, + "end": 5.001056, + "seconds": 1.0000230073928833, + "bytes": 395706368, + "bits_per_second": 3165578112.3006673, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8055, + "rttvar": 277, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001033, + "end": 5.001056, + "seconds": 1.0000230073928833, + "bytes": 395706368, + "bits_per_second": 3165578112.3006673, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001056, + "end": 6.001173, + "seconds": 1.0001169443130493, + "bytes": 394002432, + "bits_per_second": 3151650888.35189, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8562, + "rttvar": 737, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001056, + "end": 6.001173, + "seconds": 1.0001169443130493, + "bytes": 394002432, + "bits_per_second": 3151650888.35189, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001173, + "end": 7.001046, + "seconds": 0.99987298250198364, + "bytes": 393871360, + "bits_per_second": 3151371159.2799726, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4097024, + "rtt": 9292, + "rttvar": 632, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001173, + "end": 7.001046, + "seconds": 0.99987298250198364, + "bytes": 393871360, + "bits_per_second": 3151371159.2799726, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001046, + "end": 8.001047, + "seconds": 1.0000009536743164, + "bytes": 394133504, + "bits_per_second": 3153065025.0028677, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4143232, + "rtt": 8882, + "rttvar": 554, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001046, + "end": 8.001047, + "seconds": 1.0000009536743164, + "bytes": 394133504, + "bits_per_second": 3153065025.0028677, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001047, + "end": 9.001045, + "seconds": 0.99999797344207764, + "bytes": 395706368, + "bits_per_second": 3165657359.388001, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4118784, + "rtt": 8218, + "rttvar": 232, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001047, + "end": 9.001045, + "seconds": 0.99999797344207764, + "bytes": 395706368, + "bits_per_second": 3165657359.388001, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001045, + "end": 10.001024, + "seconds": 0.999979019165039, + "bytes": 393871360, + "bits_per_second": 3151036991.3870721, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4175232, + "rtt": 8911, + "rttvar": 525, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001045, + "end": 10.001024, + "seconds": 0.999979019165039, + "bytes": 393871360, + "bits_per_second": 3151036991.3870721, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001024, + "end": 11.001074, + "seconds": 1.0000499486923218, + "bytes": 389677056, + "bits_per_second": 3117260744.9021659, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4097024, + "rtt": 8246, + "rttvar": 472, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001024, + "end": 11.001074, + "seconds": 1.0000499486923218, + "bytes": 389677056, + "bits_per_second": 3117260744.9021659, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001074, + "end": 12.001023, + "seconds": 0.99994897842407227, + "bytes": 394133504, + "bits_per_second": 3153228914.70849, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4120064, + "rtt": 8914, + "rttvar": 600, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001074, + "end": 12.001023, + "seconds": 0.99994897842407227, + "bytes": 394133504, + "bits_per_second": 3153228914.70849, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001023, + "end": 13.001037, + "seconds": 1.0000139474868774, + "bytes": 395444224, + "bits_per_second": 3163509668.9904051, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4166400, + "rtt": 9196, + "rttvar": 636, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001023, + "end": 13.001037, + "seconds": 1.0000139474868774, + "bytes": 395444224, + "bits_per_second": 3163509668.9904051, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001037, + "end": 14.001042, + "seconds": 1.0000050067901611, + "bytes": 393871360, + "bits_per_second": 3150955103.8289881, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8834, + "rttvar": 454, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001037, + "end": 14.001042, + "seconds": 1.0000050067901611, + "bytes": 393871360, + "bits_per_second": 3150955103.8289881, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001042, + "end": 15.001036, + "seconds": 0.99999397993087769, + "bytes": 395837440, + "bits_per_second": 3166718583.8647656, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8351, + "rttvar": 322, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001042, + "end": 15.001036, + "seconds": 0.99999397993087769, + "bytes": 395837440, + "bits_per_second": 3166718583.8647656, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001036, + "end": 16.001024, + "seconds": 0.9999880194664, + "bytes": 393609216, + "bits_per_second": 3148911453.6394734, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4143232, + "rtt": 9092, + "rttvar": 770, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001036, + "end": 16.001024, + "seconds": 0.9999880194664, + "bytes": 393609216, + "bits_per_second": 3148911453.6394734, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001024, + "end": 17.001031, + "seconds": 1.0000070333480835, + "bytes": 397017088, + "bits_per_second": 3176114365.2821159, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4141952, + "rtt": 8354, + "rttvar": 227, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001024, + "end": 17.001031, + "seconds": 1.0000070333480835, + "bytes": 397017088, + "bits_per_second": 3176114365.2821159, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001031, + "end": 18.001041, + "seconds": 1.0000100135803223, + "bytes": 396886016, + "bits_per_second": 3175056334.3183684, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8343, + "rttvar": 241, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001031, + "end": 18.001041, + "seconds": 1.0000100135803223, + "bytes": 396886016, + "bits_per_second": 3175056334.3183684, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001041, + "end": 19.00103, + "seconds": 0.99998897314071655, + "bytes": 397017088, + "bits_per_second": 3176171727.1986957, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8318, + "rttvar": 624, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001041, + "end": 19.00103, + "seconds": 0.99998897314071655, + "bytes": 397017088, + "bits_per_second": 3176171727.1986957, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00103, + "end": 20.001041, + "seconds": 1.0000109672546387, + "bytes": 395706368, + "bits_per_second": 3165616225.8807626, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4118784, + "rtt": 8247, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00103, + "end": 20.001041, + "seconds": 1.0000109672546387, + "bytes": 395706368, + "bits_per_second": 3165616225.8807626, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001041, + "end": 21.00104, + "seconds": 0.99999898672103882, + "bytes": 396492800, + "bits_per_second": 3171945614.0657568, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4097024, + "rtt": 8509, + "rttvar": 339, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001041, + "end": 21.00104, + "seconds": 0.99999898672103882, + "bytes": 396492800, + "bits_per_second": 3171945614.0657568, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00104, + "end": 22.001032, + "seconds": 0.9999920129776, + "bytes": 395444224, + "bits_per_second": 3163579059.5768127, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4165120, + "rtt": 8641, + "rttvar": 418, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00104, + "end": 22.001032, + "seconds": 0.9999920129776, + "bytes": 395444224, + "bits_per_second": 3163579059.5768127, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001032, + "end": 23.00102, + "seconds": 0.9999880194664, + "bytes": 395706368, + "bits_per_second": 3165688870.6418815, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8288, + "rttvar": 272, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001032, + "end": 23.00102, + "seconds": 0.9999880194664, + "bytes": 395706368, + "bits_per_second": 3165688870.6418815, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00102, + "end": 24.001088, + "seconds": 1.0000679492950439, + "bytes": 396492800, + "bits_per_second": 3171726883.3942013, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8801, + "rttvar": 766, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00102, + "end": 24.001088, + "seconds": 1.0000679492950439, + "bytes": 396492800, + "bits_per_second": 3171726883.3942013, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001088, + "end": 25.001054, + "seconds": 0.999966025352478, + "bytes": 393871360, + "bits_per_second": 3151077936.7622156, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4164864, + "rtt": 8489, + "rttvar": 572, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001088, + "end": 25.001054, + "seconds": 0.999966025352478, + "bytes": 393871360, + "bits_per_second": 3151077936.7622156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001054, + "end": 26.001053, + "seconds": 0.99999898672103882, + "bytes": 395051008, + "bits_per_second": 3160411266.3782449, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4166400, + "rtt": 8379, + "rttvar": 268, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001054, + "end": 26.001053, + "seconds": 0.99999898672103882, + "bytes": 395051008, + "bits_per_second": 3160411266.3782449, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001053, + "end": 27.001026, + "seconds": 0.99997299909591675, + "bytes": 394395648, + "bits_per_second": 3155250378.6128316, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8899, + "rttvar": 488, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001053, + "end": 27.001026, + "seconds": 0.99997299909591675, + "bytes": 394395648, + "bits_per_second": 3155250378.6128316, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001026, + "end": 28.001038, + "seconds": 1.0000120401382446, + "bytes": 394264576, + "bits_per_second": 3154078632.45723, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8425, + "rttvar": 242, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001026, + "end": 28.001038, + "seconds": 1.0000120401382446, + "bytes": 394264576, + "bits_per_second": 3154078632.45723, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001038, + "end": 29.001029, + "seconds": 0.999990999698639, + "bytes": 395051008, + "bits_per_second": 3160436508.8810124, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8749, + "rttvar": 544, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001038, + "end": 29.001029, + "seconds": 0.999990999698639, + "bytes": 395051008, + "bits_per_second": 3160436508.8810124, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001029, + "end": 30.001252, + "seconds": 1.0002230405807495, + "bytes": 394133504, + "bits_per_second": 3152364926.6960154, + "retransmits": 0, + "snd_cwnd": 4206440, + "snd_wnd": 4176512, + "rtt": 8700, + "rttvar": 774, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001029, + "end": 30.001252, + "seconds": 1.0002230405807495, + "bytes": 394133504, + "bits_per_second": 3152364926.6960154, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001252, + "seconds": 30.001252, + "bytes": 11841175552, + "bits_per_second": 3157515040.2389874, + "retransmits": 0, + "max_snd_cwnd": 4206440, + "max_snd_wnd": 4176512, + "max_rtt": 9292, + "min_rtt": 8055, + "mean_rtt": 8591, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.005444, + "seconds": 30.001252, + "bytes": 11841175552, + "bits_per_second": 3157073910.1877646, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001252, + "seconds": 30.001252, + "bytes": 11841175552, + "bits_per_second": 3157515040.2389874, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.005444, + "seconds": 30.005444, + "bytes": 11841175552, + "bits_per_second": 3157073910.1877646, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.54543878903846, + "host_user": 0.13196362081084165, + "host_system": 4.4134785013156366, + "remote_total": 19.496544060701517, + "remote_user": 0.561201456562252, + "remote_system": 18.935359267780921 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-krunkit-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/host-krunkit-2/host-to-vm.json new file mode 100644 index 0000000..4dcd510 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-krunkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49276, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:28:55 UTC", + "timesecs": 1740241735 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "r4kpnsuii34lbgyf36fnserx6lylib2ofpm5", + "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": 0, + "duration": 30, + "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.00503, + "seconds": 1.0050300359725952, + "bytes": 595722240, + "bits_per_second": 4741925862.3330851, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00503, + "seconds": 1.0050300359725952, + "bytes": 595722240, + "bits_per_second": 4741925862.3330851, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00503, + "end": 2.00306, + "seconds": 0.99803000688552856, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00503, + "end": 2.00306, + "seconds": 0.99803000688552856, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00306, + "end": 3.005028, + "seconds": 1.0019680261611938, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.00306, + "end": 3.005028, + "seconds": 1.0019680261611938, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005028, + "end": 4.005038, + "seconds": 1.0000100135803223, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005028, + "end": 4.005038, + "seconds": 1.0000100135803223, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005038, + "end": 5.005077, + "seconds": 1.0000389814376831, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005038, + "end": 5.005077, + "seconds": 1.0000389814376831, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005077, + "end": 6.002109, + "seconds": 0.99703198671340942, + "bytes": 2741501952, + "bits_per_second": 21997303906.262959, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005077, + "end": 6.002109, + "seconds": 0.99703198671340942, + "bytes": 2741501952, + "bits_per_second": 21997303906.262959, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002109, + "end": 7.002125, + "seconds": 1.0000159740448, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.002109, + "end": 7.002125, + "seconds": 1.0000159740448, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.002125, + "end": 8.002108, + "seconds": 0.999983012676239, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.002125, + "end": 8.002108, + "seconds": 0.999983012676239, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002108, + "end": 9.005037, + "seconds": 1.0029289722442627, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.002108, + "end": 9.005037, + "seconds": 1.0029289722442627, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005037, + "end": 10.002141, + "seconds": 0.997103989124298, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005037, + "end": 10.002141, + "seconds": 0.997103989124298, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.002141, + "end": 11.005031, + "seconds": 1.0028899908065796, + "bytes": 964689920, + "bits_per_second": 7695280071.3397732, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.002141, + "end": 11.005031, + "seconds": 1.0028899908065796, + "bytes": 964689920, + "bits_per_second": 7695280071.3397732, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005031, + "end": 12.005029, + "seconds": 0.99999797344207764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005031, + "end": 12.005029, + "seconds": 0.99999797344207764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005029, + "end": 13.005027, + "seconds": 0.99999797344207764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005029, + "end": 13.005027, + "seconds": 0.99999797344207764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005027, + "end": 14.005067, + "seconds": 1.0000400543212891, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005027, + "end": 14.005067, + "seconds": 1.0000400543212891, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005067, + "end": 15.005034, + "seconds": 0.99996697902679443, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005067, + "end": 15.005034, + "seconds": 0.99996697902679443, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005034, + "end": 16.004842, + "seconds": 0.99980801343917847, + "bytes": 95289344, + "bits_per_second": 762461134.29093266, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005034, + "end": 16.004842, + "seconds": 0.99980801343917847, + "bytes": 95289344, + "bits_per_second": 762461134.29093266, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.004842, + "end": 17.005031, + "seconds": 1.000188946723938, + "bytes": 2300968960, + "bits_per_second": 18404274252.6735, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.004842, + "end": 17.005031, + "seconds": 1.000188946723938, + "bytes": 2300968960, + "bits_per_second": 18404274252.6735, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005031, + "end": 18.002975, + "seconds": 0.99794399738311768, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005031, + "end": 18.002975, + "seconds": 0.99794399738311768, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.002975, + "end": 19.005031, + "seconds": 1.0020560026168823, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.002975, + "end": 19.005031, + "seconds": 1.0020560026168823, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005031, + "end": 20.00507, + "seconds": 1.0000389814376831, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005031, + "end": 20.00507, + "seconds": 1.0000389814376831, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00507, + "end": 21.005054, + "seconds": 0.9999840259552002, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.00507, + "end": 21.005054, + "seconds": 0.9999840259552002, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005054, + "end": 22.005023, + "seconds": 0.9999690055847168, + "bytes": 2190344192, + "bits_per_second": 17523296660.33382, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005054, + "end": 22.005023, + "seconds": 0.9999690055847168, + "bytes": 2190344192, + "bits_per_second": 17523296660.33382, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005023, + "end": 23.00503, + "seconds": 1.0000070333480835, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005023, + "end": 23.00503, + "seconds": 1.0000070333480835, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00503, + "end": 24.005028, + "seconds": 0.99999797344207764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00503, + "end": 24.005028, + "seconds": 0.99999797344207764, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005028, + "end": 25.005067, + "seconds": 1.0000389814376831, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005028, + "end": 25.005067, + "seconds": 1.0000389814376831, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005067, + "end": 26.005071, + "seconds": 1.0000040531158447, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005067, + "end": 26.005071, + "seconds": 1.0000040531158447, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005071, + "end": 27.005031, + "seconds": 0.99996000528335571, + "bytes": 15597568, + "bits_per_second": 124785534.76210411, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005071, + "end": 27.005031, + "seconds": 0.99996000528335571, + "bytes": 15597568, + "bits_per_second": 124785534.76210411, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005031, + "end": 28.00503, + "seconds": 0.99999898672103882, + "bytes": 1619394560, + "bits_per_second": 12955169607.2008, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005031, + "end": 28.00503, + "seconds": 0.99999898672103882, + "bytes": 1619394560, + "bits_per_second": 12955169607.2008, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00503, + "end": 29.00206, + "seconds": 0.997030019760132, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.00503, + "end": 29.00206, + "seconds": 0.997030019760132, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.00206, + "end": 30.005133, + "seconds": 1.00307297706604, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.00206, + "end": 30.005133, + "seconds": 1.00307297706604, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005133, + "seconds": 30.005133, + "bytes": 10523508736, + "bits_per_second": 2805788925.7814655, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00605, + "seconds": 30.005133, + "bytes": 10519314432, + "bits_per_second": 2804584923.9070125, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005133, + "seconds": 30.005133, + "bytes": 10523508736, + "bits_per_second": 2805788925.7814655, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.00605, + "seconds": 30.00605, + "bytes": 10519314432, + "bits_per_second": 2804584923.9070125, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 2.9465387774850282, + "host_user": 0.041854556432849362, + "host_system": 2.904704216859058, + "remote_total": 6.0216468388835267, + "remote_user": 0.063473878795885258, + "remote_system": 5.9581996213829456 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-krunkit-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/host-krunkit-2/vm-to-host.json new file mode 100644 index 0000000..5171d49 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-krunkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49278, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:29:25 UTC", + "timesecs": 1740241765 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "4zlmysmz5fmbg3r4u4btrfy6qgf3eakpvxkx", + "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": 0, + "duration": 30, + "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.000924, + "seconds": 1.0009239912033081, + "bytes": 7707688960, + "bits_per_second": 61604589581.143616, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000924, + "seconds": 1.0009239912033081, + "bytes": 7707688960, + "bits_per_second": 61604589581.143616, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000924, + "end": 2.001912, + "seconds": 1.0009880065917969, + "bytes": 7869825024, + "bits_per_second": 62896458076.819427, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000924, + "end": 2.001912, + "seconds": 1.0009880065917969, + "bytes": 7869825024, + "bits_per_second": 62896458076.819427, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001912, + "end": 3.002066, + "seconds": 1.0001540184020996, + "bytes": 7621050368, + "bits_per_second": 60959014134.0495, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.001912, + "end": 3.002066, + "seconds": 1.0001540184020996, + "bytes": 7621050368, + "bits_per_second": 60959014134.0495, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002066, + "end": 4.003875, + "seconds": 1.0018090009689331, + "bytes": 7013007360, + "bits_per_second": 56002749851.256157, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.002066, + "end": 4.003875, + "seconds": 1.0018090009689331, + "bytes": 7013007360, + "bits_per_second": 56002749851.256157, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003875, + "end": 5.004871, + "seconds": 1.0009959936141968, + "bytes": 7881752576, + "bits_per_second": 62991281693.683022, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.003875, + "end": 5.004871, + "seconds": 1.0009959936141968, + "bytes": 7881752576, + "bits_per_second": 62991281693.683022, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004871, + "end": 6.004905, + "seconds": 1.000033974647522, + "bytes": 7871266816, + "bits_per_second": 62967995212.557487, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004871, + "end": 6.004905, + "seconds": 1.000033974647522, + "bytes": 7871266816, + "bits_per_second": 62967995212.557487, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.004905, + "end": 7.001056, + "seconds": 0.99615097045898438, + "bytes": 7880704000, + "bits_per_second": 63289234131.801559, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.004905, + "end": 7.001056, + "seconds": 0.99615097045898438, + "bytes": 7880704000, + "bits_per_second": 63289234131.801559, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001056, + "end": 8.004408, + "seconds": 1.0033520460128784, + "bytes": 7867596800, + "bits_per_second": 62730498881.338936, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.001056, + "end": 8.004408, + "seconds": 1.0033520460128784, + "bytes": 7867596800, + "bits_per_second": 62730498881.338936, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004408, + "end": 9.005036, + "seconds": 1.0006279945373535, + "bytes": 7810842624, + "bits_per_second": 62447524287.875961, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.004408, + "end": 9.005036, + "seconds": 1.0006279945373535, + "bytes": 7810842624, + "bits_per_second": 62447524287.875961, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005036, + "end": 10.00085, + "seconds": 0.995814025402069, + "bytes": 7778992128, + "bits_per_second": 62493533367.2101, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005036, + "end": 10.00085, + "seconds": 0.995814025402069, + "bytes": 7778992128, + "bits_per_second": 62493533367.2101, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00085, + "end": 11.001157, + "seconds": 1.0003069639205933, + "bytes": 7717912576, + "bits_per_second": 61724353458.4663, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.00085, + "end": 11.001157, + "seconds": 1.0003069639205933, + "bytes": 7717912576, + "bits_per_second": 61724353458.4663, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001157, + "end": 12.00503, + "seconds": 1.0038729906082153, + "bytes": 7789215744, + "bits_per_second": 62073316579.8654, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.001157, + "end": 12.00503, + "seconds": 1.0038729906082153, + "bytes": 7789215744, + "bits_per_second": 62073316579.8654, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00503, + "end": 13.004884, + "seconds": 0.999854028224945, + "bytes": 7743995904, + "bits_per_second": 61961011790.875313, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.00503, + "end": 13.004884, + "seconds": 0.999854028224945, + "bytes": 7743995904, + "bits_per_second": 61961011790.875313, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.004884, + "end": 14.003824, + "seconds": 0.99893999099731445, + "bytes": 7340294144, + "bits_per_second": 58784665426.572021, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.004884, + "end": 14.003824, + "seconds": 0.99893999099731445, + "bytes": 7340294144, + "bits_per_second": 58784665426.572021, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.003824, + "end": 15.000826, + "seconds": 0.9970020055770874, + "bytes": 7466909696, + "bits_per_second": 59914902110.376259, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.003824, + "end": 15.000826, + "seconds": 0.9970020055770874, + "bytes": 7466909696, + "bits_per_second": 59914902110.376259, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000826, + "end": 16.003844, + "seconds": 1.0030180215835571, + "bytes": 7507935232, + "bits_per_second": 59882754410.705643, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000826, + "end": 16.003844, + "seconds": 1.0030180215835571, + "bytes": 7507935232, + "bits_per_second": 59882754410.705643, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.003844, + "end": 17.003862, + "seconds": 1.0000180006027222, + "bytes": 7496138752, + "bits_per_second": 59968030555.305946, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.003844, + "end": 17.003862, + "seconds": 1.0000180006027222, + "bytes": 7496138752, + "bits_per_second": 59968030555.305946, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.003862, + "end": 18.004992, + "seconds": 1.0011299848556519, + "bytes": 7397834752, + "bits_per_second": 59115877969.166283, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.003862, + "end": 18.004992, + "seconds": 1.0011299848556519, + "bytes": 7397834752, + "bits_per_second": 59115877969.166283, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.004992, + "end": 19.003864, + "seconds": 0.99887198209762573, + "bytes": 7387348992, + "bits_per_second": 59165531714.978, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.004992, + "end": 19.003864, + "seconds": 0.99887198209762573, + "bytes": 7387348992, + "bits_per_second": 59165531714.978, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.003864, + "end": 20.002828, + "seconds": 0.998964011669159, + "bytes": 7332691968, + "bits_per_second": 58722371435.566559, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.003864, + "end": 20.002828, + "seconds": 0.998964011669159, + "bytes": 7332691968, + "bits_per_second": 58722371435.566559, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.002828, + "end": 21.002873, + "seconds": 1.0000449419021606, + "bytes": 7302807552, + "bits_per_second": 58419834917.4949, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.002828, + "end": 21.002873, + "seconds": 1.0000449419021606, + "bytes": 7302807552, + "bits_per_second": 58419834917.4949, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.002873, + "end": 22.005008, + "seconds": 1.0021350383758545, + "bytes": 7051673600, + "bits_per_second": 56293200656.299126, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.002873, + "end": 22.005008, + "seconds": 1.0021350383758545, + "bytes": 7051673600, + "bits_per_second": 56293200656.299126, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005008, + "end": 23.00391, + "seconds": 0.99890202283859253, + "bytes": 6999900160, + "bits_per_second": 56060754708.321, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005008, + "end": 23.00391, + "seconds": 0.99890202283859253, + "bytes": 6999900160, + "bits_per_second": 56060754708.321, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00391, + "end": 24.00379, + "seconds": 0.999880015850067, + "bytes": 6871711744, + "bits_per_second": 54980290715.444557, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00391, + "end": 24.00379, + "seconds": 0.999880015850067, + "bytes": 6871711744, + "bits_per_second": 54980290715.444557, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00379, + "end": 25.003801, + "seconds": 1.0000109672546387, + "bytes": 6918504448, + "bits_per_second": 55347428574.657227, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00379, + "end": 25.003801, + "seconds": 1.0000109672546387, + "bytes": 6918504448, + "bits_per_second": 55347428574.657227, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.003801, + "end": 26.001798, + "seconds": 0.997996985912323, + "bytes": 6778257408, + "bits_per_second": 54334892819.770424, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.003801, + "end": 26.001798, + "seconds": 0.997996985912323, + "bytes": 6778257408, + "bits_per_second": 54334892819.770424, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001798, + "end": 27.000849, + "seconds": 0.99905097484588623, + "bytes": 7330856960, + "bits_per_second": 58702565891.6422, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.001798, + "end": 27.000849, + "seconds": 0.99905097484588623, + "bytes": 7330856960, + "bits_per_second": 58702565891.6422, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000849, + "end": 28.002807, + "seconds": 1.0019580125808716, + "bytes": 7466385408, + "bits_per_second": 59614357601.815071, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.000849, + "end": 28.002807, + "seconds": 1.0019580125808716, + "bytes": 7466385408, + "bits_per_second": 59614357601.815071, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002807, + "end": 29.001002, + "seconds": 0.998194992542267, + "bytes": 7255097344, + "bits_per_second": 58145732232.314682, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.002807, + "end": 29.001002, + "seconds": 0.998194992542267, + "bytes": 7255097344, + "bits_per_second": 58145732232.314682, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001002, + "end": 30.003828, + "seconds": 1.0028259754180908, + "bytes": 7470186496, + "bits_per_second": 59593083379.281914, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.001002, + "end": 30.003828, + "seconds": 1.0028259754180908, + "bytes": 7470186496, + "bits_per_second": 59593083379.281914, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.004101, + "seconds": 30.004101, + "bytes": 223932579840, + "bits_per_second": 59707192650.764641, + "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": 30.003828, + "seconds": 30.003828, + "bytes": 223929434112, + "bits_per_second": 59706897163.121986, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.004101, + "seconds": 30.004101, + "bytes": 223932579840, + "bits_per_second": 59707192650.764641, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.003828, + "seconds": 30.003828, + "bytes": 223929434112, + "bits_per_second": 59706897163.121986, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 42.837632478056811, + "host_user": 1.4422645438961605, + "host_system": 41.395364601494627, + "remote_total": 37.397811513447785, + "remote_user": 0.774840410218412, + "remote_system": 36.622971103229382 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-krunkit-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/host-krunkit-2/vm-to-vm.json new file mode 100644 index 0000000..b5f191b --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-krunkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.5", + "local_port": 35840, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:29:56 GMT", + "timesecs": 1740241796 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "oaepefbogo73l4fc5xhfgj6gj45ivgnfghqq", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.000909, + "seconds": 1.0009089708328247, + "bytes": 3612868608, + "bits_per_second": 28876700785.238014, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 2446592, + "rtt": 707, + "rttvar": 285, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000909, + "seconds": 1.0009089708328247, + "bytes": 3612868608, + "bits_per_second": 28876700785.238014, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000909, + "end": 2.001032, + "seconds": 1.0001230239868164, + "bytes": 3663069184, + "bits_per_second": 29300948752.466969, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 5710336, + "rtt": 601, + "rttvar": 169, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000909, + "end": 2.001032, + "seconds": 1.0001230239868164, + "bytes": 3663069184, + "bits_per_second": 29300948752.466969, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001032, + "end": 3.000891, + "seconds": 0.99985897541046143, + "bytes": 3668836352, + "bits_per_second": 29354830568.931957, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 2113920, + "rtt": 731, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001032, + "end": 3.000891, + "seconds": 0.99985897541046143, + "bytes": 3668836352, + "bits_per_second": 29354830568.931957, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000891, + "end": 4.001057, + "seconds": 1.0001660585403442, + "bytes": 3631742976, + "bits_per_second": 29049119953.542229, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 5710336, + "rtt": 654, + "rttvar": 218, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000891, + "end": 4.001057, + "seconds": 1.0001660585403442, + "bytes": 3631742976, + "bits_per_second": 29049119953.542229, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001057, + "end": 5.000822, + "seconds": 0.99976497888565063, + "bytes": 3598188544, + "bits_per_second": 28792275144.589134, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 2905600, + "rtt": 852, + "rttvar": 174, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001057, + "end": 5.000822, + "seconds": 0.99976497888565063, + "bytes": 3598188544, + "bits_per_second": 28792275144.589134, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000822, + "end": 6.006633, + "seconds": 1.0058109760284424, + "bytes": 3463315456, + "bits_per_second": 27546451876.47715, + "retransmits": 1, + "snd_cwnd": 4232504, + "snd_wnd": 3306496, + "rtt": 2081, + "rttvar": 2683, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000822, + "end": 6.006633, + "seconds": 1.0058109760284424, + "bytes": 3463315456, + "bits_per_second": 27546451876.47715, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.006633, + "end": 7.001054, + "seconds": 0.99442100524902344, + "bytes": 3279290368, + "bits_per_second": 26381505223.162888, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 5710336, + "rtt": 681, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.006633, + "end": 7.001054, + "seconds": 0.99442100524902344, + "bytes": 3279290368, + "bits_per_second": 26381505223.162888, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001054, + "end": 8.001033, + "seconds": 0.999979019165039, + "bytes": 3466723328, + "bits_per_second": 27734368514.208542, + "retransmits": 2, + "snd_cwnd": 4232504, + "snd_wnd": 3219968, + "rtt": 761, + "rttvar": 215, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001054, + "end": 8.001033, + "seconds": 0.999979019165039, + "bytes": 3466723328, + "bits_per_second": 27734368514.208542, + "retransmits": 2, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001033, + "end": 9.001041, + "seconds": 1.0000079870224, + "bytes": 3585212416, + "bits_per_second": 28681470248.454662, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 5190784, + "rtt": 712, + "rttvar": 56, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001033, + "end": 9.001041, + "seconds": 1.0000079870224, + "bytes": 3585212416, + "bits_per_second": 28681470248.454662, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001041, + "end": 10.001102, + "seconds": 1.00006103515625, + "bytes": 3399090176, + "bits_per_second": 27191061797.2946, + "retransmits": 1, + "snd_cwnd": 4232504, + "snd_wnd": 5710336, + "rtt": 686, + "rttvar": 203, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001041, + "end": 10.001102, + "seconds": 1.00006103515625, + "bytes": 3399090176, + "bits_per_second": 27191061797.2946, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001102, + "end": 11.001027, + "seconds": 0.99992501735687256, + "bytes": 3367632896, + "bits_per_second": 26943083431.609707, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 5645184, + "rtt": 762, + "rttvar": 213, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001102, + "end": 11.001027, + "seconds": 0.99992501735687256, + "bytes": 3367632896, + "bits_per_second": 26943083431.609707, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001027, + "end": 12.000743, + "seconds": 0.99971598386764526, + "bytes": 3723493376, + "bits_per_second": 29796409669.032257, + "retransmits": 0, + "snd_cwnd": 4232504, + "snd_wnd": 4924160, + "rtt": 682, + "rttvar": 156, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001027, + "end": 12.000743, + "seconds": 0.99971598386764526, + "bytes": 3723493376, + "bits_per_second": 29796409669.032257, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000743, + "end": 13.001044, + "seconds": 1.0003010034561157, + "bytes": 3324379136, + "bits_per_second": 26587030299.991848, + "retransmits": 2, + "snd_cwnd": 3220352, + "snd_wnd": 5646464, + "rtt": 683, + "rttvar": 157, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000743, + "end": 13.001044, + "seconds": 1.0003010034561157, + "bytes": 3324379136, + "bits_per_second": 26587030299.991848, + "retransmits": 2, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001044, + "end": 14.001063, + "seconds": 1.0000189542770386, + "bytes": 3693740032, + "bits_per_second": 29549360169.241039, + "retransmits": 0, + "snd_cwnd": 3871952, + "snd_wnd": 2827392, + "rtt": 672, + "rttvar": 298, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001044, + "end": 14.001063, + "seconds": 1.0000189542770386, + "bytes": 3693740032, + "bits_per_second": 29549360169.241039, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001063, + "end": 15.000783, + "seconds": 0.99971997737884521, + "bytes": 3569352704, + "bits_per_second": 28562819867.68692, + "retransmits": 0, + "snd_cwnd": 4187616, + "snd_wnd": 2041472, + "rtt": 824, + "rttvar": 196, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001063, + "end": 15.000783, + "seconds": 0.99971997737884521, + "bytes": 3569352704, + "bits_per_second": 28562819867.68692, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000783, + "end": 16.001035, + "seconds": 1.0002520084381104, + "bytes": 3688497152, + "bits_per_second": 29500542830.277935, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2769536, + "rtt": 736, + "rttvar": 195, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000783, + "end": 16.001035, + "seconds": 1.0002520084381104, + "bytes": 3688497152, + "bits_per_second": 29500542830.277935, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001035, + "end": 17.001073, + "seconds": 1.0000380277633667, + "bytes": 3681681408, + "bits_per_second": 29452331257.716335, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 5646464, + "rtt": 792, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001035, + "end": 17.001073, + "seconds": 1.0000380277633667, + "bytes": 3681681408, + "bits_per_second": 29452331257.716335, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001073, + "end": 18.000772, + "seconds": 0.99969899654388428, + "bytes": 3695837184, + "bits_per_second": 29575599829.765453, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2381440, + "rtt": 703, + "rttvar": 298, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001073, + "end": 18.000772, + "seconds": 0.99969899654388428, + "bytes": 3695837184, + "bits_per_second": 29575599829.765453, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000772, + "end": 19.00103, + "seconds": 1.0002579689025879, + "bytes": 3646029824, + "bits_per_second": 29160716034.08601, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2380032, + "rtt": 765, + "rttvar": 253, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000772, + "end": 19.00103, + "seconds": 1.0002579689025879, + "bytes": 3646029824, + "bits_per_second": 29160716034.08601, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00103, + "end": 20.001064, + "seconds": 1.000033974647522, + "bytes": 3677093888, + "bits_per_second": 29415751714.203915, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2708736, + "rtt": 766, + "rttvar": 229, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00103, + "end": 20.001064, + "seconds": 1.000033974647522, + "bytes": 3677093888, + "bits_per_second": 29415751714.203915, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001064, + "end": 21.001053, + "seconds": 0.99998897314071655, + "bytes": 3721527296, + "bits_per_second": 29772546665.68259, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 3221248, + "rtt": 760, + "rttvar": 184, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001064, + "end": 21.001053, + "seconds": 0.99998897314071655, + "bytes": 3721527296, + "bits_per_second": 29772546665.68259, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001053, + "end": 22.001092, + "seconds": 1.0000389814376831, + "bytes": 3710517248, + "bits_per_second": 29682980898.729847, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2429056, + "rtt": 779, + "rttvar": 230, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001053, + "end": 22.001092, + "seconds": 1.0000389814376831, + "bytes": 3710517248, + "bits_per_second": 29682980898.729847, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001092, + "end": 23.00108, + "seconds": 0.9999880194664, + "bytes": 3676700672, + "bits_per_second": 29413957770.909378, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2382720, + "rtt": 888, + "rttvar": 302, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001092, + "end": 23.00108, + "seconds": 0.9999880194664, + "bytes": 3676700672, + "bits_per_second": 29413957770.909378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00108, + "end": 24.001123, + "seconds": 1.0000430345535278, + "bytes": 3677749248, + "bits_per_second": 29420727876.111389, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 1582976, + "rtt": 834, + "rttvar": 241, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.00108, + "end": 24.001123, + "seconds": 1.0000430345535278, + "bytes": 3677749248, + "bits_per_second": 29420727876.111389, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001123, + "end": 25.001026, + "seconds": 0.99990302324295044, + "bytes": 3683385344, + "bits_per_second": 29469940651.2748, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 5710336, + "rtt": 735, + "rttvar": 121, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001123, + "end": 25.001026, + "seconds": 0.99990302324295044, + "bytes": 3683385344, + "bits_per_second": 29469940651.2748, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001026, + "end": 26.001057, + "seconds": 1.0000309944152832, + "bytes": 3663200256, + "bits_per_second": 29304693766.151665, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 5710336, + "rtt": 717, + "rttvar": 185, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001026, + "end": 26.001057, + "seconds": 1.0000309944152832, + "bytes": 3663200256, + "bits_per_second": 29304693766.151665, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001057, + "end": 27.001094, + "seconds": 1.0000369548797607, + "bytes": 3647078400, + "bits_per_second": 29175549021.093971, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 5580160, + "rtt": 587, + "rttvar": 185, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001057, + "end": 27.001094, + "seconds": 1.0000369548797607, + "bytes": 3647078400, + "bits_per_second": 29175549021.093971, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001094, + "end": 28.001169, + "seconds": 1.0000749826431274, + "bytes": 3626631168, + "bits_per_second": 29010874031.985645, + "retransmits": 0, + "snd_cwnd": 4200648, + "snd_wnd": 2374016, + "rtt": 821, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001094, + "end": 28.001169, + "seconds": 1.0000749826431274, + "bytes": 3626631168, + "bits_per_second": 29010874031.985645, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001169, + "end": 29.001058, + "seconds": 0.99988901615142822, + "bytes": 3575775232, + "bits_per_second": 28609377034.768559, + "retransmits": 1, + "snd_cwnd": 4200648, + "snd_wnd": 5710336, + "rtt": 1038, + "rttvar": 521, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001169, + "end": 29.001058, + "seconds": 0.99988901615142822, + "bytes": 3575775232, + "bits_per_second": 28609377034.768559, + "retransmits": 1, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001058, + "end": 30.001313, + "seconds": 1.0002549886703491, + "bytes": 3215327232, + "bits_per_second": 25716060551.91325, + "retransmits": 1, + "snd_cwnd": 4200648, + "snd_wnd": 4662400, + "rtt": 735, + "rttvar": 173, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001058, + "end": 30.001313, + "seconds": 1.0002549886703491, + "bytes": 3215327232, + "bits_per_second": 25716060551.91325, + "retransmits": 1, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001313, + "seconds": 30.001313, + "bytes": 107633967104, + "bits_per_second": 28701135074.721561, + "retransmits": 8, + "max_snd_cwnd": 4232504, + "max_snd_wnd": 5710336, + "max_rtt": 2081, + "min_rtt": 587, + "mean_rtt": 791, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00188, + "seconds": 30.001313, + "bytes": 107633967104, + "bits_per_second": 28700592657.260143, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001313, + "seconds": 30.001313, + "bytes": 107633967104, + "bits_per_second": 28701135074.721561, + "retransmits": 8, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.00188, + "seconds": 30.00188, + "bytes": 107633967104, + "bits_per_second": 28700592657.260143, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 19.910721407147253, + "host_user": 0.405516355659692, + "host_system": 19.505205051487561, + "remote_total": 53.5698837876431, + "remote_user": 1.0375080740754741, + "remote_system": 52.5323790466913 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/host-to-vm.json new file mode 100644 index 0000000..6035faa --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49480, + "remote_host": "192.168.128.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:14:34 UTC", + "timesecs": 1740244474 + }, + "connecting_to": { + "host": "192.168.128.2", + "port": 5201 + }, + "cookie": "rtyddgmgk6wutk4ao3tqhpidnfdhqxegeo6u", + "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": 0, + "duration": 30, + "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.002927, + "seconds": 1.00292694568634, + "bytes": 1784020992, + "bits_per_second": 14230515988.612732, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002927, + "seconds": 1.00292694568634, + "bytes": 1784020992, + "bits_per_second": 14230515988.612732, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002927, + "end": 2.001124, + "seconds": 0.99819701910018921, + "bytes": 1832648704, + "bits_per_second": 14687671222.677187, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002927, + "end": 2.001124, + "seconds": 0.99819701910018921, + "bytes": 1832648704, + "bits_per_second": 14687671222.677187, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001124, + "end": 3.004174, + "seconds": 1.0030499696731567, + "bytes": 1840644096, + "bits_per_second": 14680378060.126141, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001124, + "end": 3.004174, + "seconds": 1.0030499696731567, + "bytes": 1840644096, + "bits_per_second": 14680378060.126141, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.004174, + "end": 4.000742, + "seconds": 0.99656802415847778, + "bytes": 1841692672, + "bits_per_second": 14784280670.094048, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.004174, + "end": 4.000742, + "seconds": 0.99656802415847778, + "bytes": 1841692672, + "bits_per_second": 14784280670.094048, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000742, + "end": 5.005007, + "seconds": 1.0042649507522583, + "bytes": 1839333376, + "bits_per_second": 14652176198.101685, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000742, + "end": 5.005007, + "seconds": 1.0042649507522583, + "bytes": 1839333376, + "bits_per_second": 14652176198.101685, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005007, + "end": 6.001172, + "seconds": 0.99616497755050659, + "bytes": 1845100544, + "bits_per_second": 14817630296.836662, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005007, + "end": 6.001172, + "seconds": 0.99616497755050659, + "bytes": 1845100544, + "bits_per_second": 14817630296.836662, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001172, + "end": 7.003562, + "seconds": 1.0023900270462036, + "bytes": 1844576256, + "bits_per_second": 14721425443.032482, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001172, + "end": 7.003562, + "seconds": 1.0023900270462036, + "bytes": 1844576256, + "bits_per_second": 14721425443.032482, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.003562, + "end": 8.001763, + "seconds": 0.998201012611389, + "bytes": 1839988736, + "bits_per_second": 14746438544.969324, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.003562, + "end": 8.001763, + "seconds": 0.998201012611389, + "bytes": 1839988736, + "bits_per_second": 14746438544.969324, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001763, + "end": 9.003999, + "seconds": 1.002236008644104, + "bytes": 1842216960, + "bits_per_second": 14704855496.000643, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001763, + "end": 9.003999, + "seconds": 1.002236008644104, + "bytes": 1842216960, + "bits_per_second": 14704855496.000643, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003999, + "end": 10.001128, + "seconds": 0.99712902307510376, + "bytes": 1850474496, + "bits_per_second": 14846419696.365591, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.003999, + "end": 10.001128, + "seconds": 0.99712902307510376, + "bytes": 1850474496, + "bits_per_second": 14846419696.365591, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001128, + "end": 11.004124, + "seconds": 1.00299596786499, + "bytes": 1838022656, + "bits_per_second": 14660259581.401705, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001128, + "end": 11.004124, + "seconds": 1.00299596786499, + "bytes": 1838022656, + "bits_per_second": 14660259581.401705, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.004124, + "end": 12.00501, + "seconds": 1.0008859634399414, + "bytes": 1817968640, + "bits_per_second": 14530875295.737629, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.004124, + "end": 12.00501, + "seconds": 1.0008859634399414, + "bytes": 1817968640, + "bits_per_second": 14530875295.737629, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00501, + "end": 13.00501, + "seconds": 1, + "bytes": 1817444352, + "bits_per_second": 14539554816, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00501, + "end": 13.00501, + "seconds": 1, + "bytes": 1817444352, + "bits_per_second": 14539554816, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00501, + "end": 14.005008, + "seconds": 0.99999797344207764, + "bytes": 1800142848, + "bits_per_second": 14401171968.809145, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.00501, + "end": 14.005008, + "seconds": 0.99999797344207764, + "bytes": 1800142848, + "bits_per_second": 14401171968.809145, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005008, + "end": 15.005016, + "seconds": 1.0000079870224, + "bytes": 1816788992, + "bits_per_second": 14534195851.052174, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005008, + "end": 15.005016, + "seconds": 1.0000079870224, + "bytes": 1816788992, + "bits_per_second": 14534195851.052174, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005016, + "end": 16.005003, + "seconds": 0.999987006187439, + "bytes": 1806303232, + "bits_per_second": 14450613624.564829, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005016, + "end": 16.005003, + "seconds": 0.999987006187439, + "bytes": 1806303232, + "bits_per_second": 14450613624.564829, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005003, + "end": 17.005007, + "seconds": 1.0000040531158447, + "bytes": 1815740416, + "bits_per_second": 14525864452.988626, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005003, + "end": 17.005007, + "seconds": 1.0000040531158447, + "bytes": 1815740416, + "bits_per_second": 14525864452.988626, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005007, + "end": 18.005024, + "seconds": 1.0000170469284058, + "bytes": 1815478272, + "bits_per_second": 14523578593.59552, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005007, + "end": 18.005024, + "seconds": 1.0000170469284058, + "bytes": 1815478272, + "bits_per_second": 14523578593.59552, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005024, + "end": 19.005015, + "seconds": 0.999990999698639, + "bytes": 1814036480, + "bits_per_second": 14512422456.175585, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005024, + "end": 19.005015, + "seconds": 0.999990999698639, + "bytes": 1814036480, + "bits_per_second": 14512422456.175585, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005015, + "end": 20.005005, + "seconds": 0.99998998641967773, + "bytes": 1828585472, + "bits_per_second": 14628830262.96686, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005015, + "end": 20.005005, + "seconds": 0.99998998641967773, + "bytes": 1828585472, + "bits_per_second": 14628830262.96686, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005005, + "end": 21.005012, + "seconds": 1.0000070333480835, + "bytes": 1816002560, + "bits_per_second": 14527918300.093666, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005005, + "end": 21.005012, + "seconds": 1.0000070333480835, + "bytes": 1816002560, + "bits_per_second": 14527918300.093666, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005012, + "end": 22.005011, + "seconds": 0.99999898672103882, + "bytes": 1819541504, + "bits_per_second": 14556346781.639946, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005012, + "end": 22.005011, + "seconds": 0.99999898672103882, + "bytes": 1819541504, + "bits_per_second": 14556346781.639946, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005011, + "end": 23.005006, + "seconds": 0.999994993209839, + "bytes": 1825177600, + "bits_per_second": 14601493906.61603, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005011, + "end": 23.005006, + "seconds": 0.999994993209839, + "bytes": 1825177600, + "bits_per_second": 14601493906.61603, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005006, + "end": 24.005004, + "seconds": 0.99999797344207764, + "bytes": 1815478272, + "bits_per_second": 14523855609.434649, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005006, + "end": 24.005004, + "seconds": 0.99999797344207764, + "bytes": 1815478272, + "bits_per_second": 14523855609.434649, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005004, + "end": 25.003809, + "seconds": 0.99880498647689819, + "bytes": 1818361856, + "bits_per_second": 14564299382.71685, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005004, + "end": 25.003809, + "seconds": 0.99880498647689819, + "bytes": 1818361856, + "bits_per_second": 14564299382.71685, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.003809, + "end": 26.001974, + "seconds": 0.99816501140594482, + "bytes": 1804992512, + "bits_per_second": 14466485932.682531, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.003809, + "end": 26.001974, + "seconds": 0.99816501140594482, + "bytes": 1804992512, + "bits_per_second": 14466485932.682531, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001974, + "end": 27.005011, + "seconds": 1.0030369758605957, + "bytes": 1821769728, + "bits_per_second": 14530030472.2022, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001974, + "end": 27.005011, + "seconds": 1.0030369758605957, + "bytes": 1821769728, + "bits_per_second": 14530030472.2022, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005011, + "end": 28.005058, + "seconds": 1.000046968460083, + "bytes": 1829502976, + "bits_per_second": 14635336408.786083, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005011, + "end": 28.005058, + "seconds": 1.000046968460083, + "bytes": 1829502976, + "bits_per_second": 14635336408.786083, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005058, + "end": 29.005004, + "seconds": 0.9999459981918335, + "bytes": 1825964032, + "bits_per_second": 14608501141.476242, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005058, + "end": 29.005004, + "seconds": 0.9999459981918335, + "bytes": 1825964032, + "bits_per_second": 14608501141.476242, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005004, + "end": 30.002939, + "seconds": 0.99793499708175659, + "bytes": 1809580032, + "bits_per_second": 14506596419.940958, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005004, + "end": 30.002939, + "seconds": 0.99793499708175659, + "bytes": 1809580032, + "bits_per_second": 14506596419.940958, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.002939, + "seconds": 30.002939, + "bytes": 54717579264, + "bits_per_second": 14589925144.066719, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.003396, + "seconds": 30.002939, + "bytes": 54717579264, + "bits_per_second": 14589702916.029905, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.002939, + "seconds": 30.002939, + "bytes": 54717579264, + "bits_per_second": 14589925144.066719, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.003396, + "seconds": 30.003396, + "bytes": 54717579264, + "bits_per_second": 14589702916.029905, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 86.2206229508623, + "host_user": 0.19134089229783671, + "host_system": 86.029278725854226, + "remote_total": 37.626101912212583, + "remote_user": 0.66119148919434534, + "remote_system": 36.964907090063861 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-host.json new file mode 100644 index 0000000..b186a9d --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49482, + "remote_host": "192.168.128.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:15:04 UTC", + "timesecs": 1740244504 + }, + "connecting_to": { + "host": "192.168.128.2", + "port": 5201 + }, + "cookie": "wdd4vzjmibw5kn4hzlmg5i4hwlbp6n5wwn7x", + "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": 0, + "duration": 30, + "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.002938, + "seconds": 1.0029380321502686, + "bytes": 1848115200, + "bits_per_second": 14741610275.06513, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.002938, + "seconds": 1.0029380321502686, + "bytes": 1848115200, + "bits_per_second": 14741610275.06513, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002938, + "end": 2.005034, + "seconds": 1.0020960569381714, + "bytes": 1856503808, + "bits_per_second": 14820964877.737623, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.002938, + "end": 2.005034, + "seconds": 1.0020960569381714, + "bytes": 1856503808, + "bits_per_second": 14820964877.737623, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005034, + "end": 3.002956, + "seconds": 0.99792200326919556, + "bytes": 1860435968, + "bits_per_second": 14914479984.64975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005034, + "end": 3.002956, + "seconds": 0.99792200326919556, + "bytes": 1860435968, + "bits_per_second": 14914479984.64975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002956, + "end": 4.000945, + "seconds": 0.997988998889923, + "bytes": 1844051968, + "bits_per_second": 14782142649.277012, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.002956, + "end": 4.000945, + "seconds": 0.997988998889923, + "bytes": 1844051968, + "bits_per_second": 14782142649.277012, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000945, + "end": 5.000397, + "seconds": 0.999451994895935, + "bytes": 1861484544, + "bits_per_second": 14900041650.87546, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.000945, + "end": 5.000397, + "seconds": 0.999451994895935, + "bytes": 1861484544, + "bits_per_second": 14900041650.87546, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000397, + "end": 6.000857, + "seconds": 1.0004600286483765, + "bytes": 1855324160, + "bits_per_second": 14835768401.514626, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000397, + "end": 6.000857, + "seconds": 1.0004600286483765, + "bytes": 1855324160, + "bits_per_second": 14835768401.514626, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000857, + "end": 7.005029, + "seconds": 1.0041719675064087, + "bytes": 1872887808, + "bits_per_second": 14920853149.492422, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.000857, + "end": 7.005029, + "seconds": 1.0041719675064087, + "bytes": 1872887808, + "bits_per_second": 14920853149.492422, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005029, + "end": 8.002879, + "seconds": 0.997850000858307, + "bytes": 1857421312, + "bits_per_second": 14891386965.193787, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005029, + "end": 8.002879, + "seconds": 0.997850000858307, + "bytes": 1857421312, + "bits_per_second": 14891386965.193787, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002879, + "end": 9.002911, + "seconds": 1.0000319480895996, + "bytes": 1864499200, + "bits_per_second": 14915517077.723976, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.002879, + "end": 9.002911, + "seconds": 1.0000319480895996, + "bytes": 1864499200, + "bits_per_second": 14915517077.723976, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.002911, + "end": 10.004044, + "seconds": 1.0011329650878906, + "bytes": 1857814528, + "bits_per_second": 14845696568.082945, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.002911, + "end": 10.004044, + "seconds": 1.0011329650878906, + "bytes": 1857814528, + "bits_per_second": 14845696568.082945, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004044, + "end": 11.001885, + "seconds": 0.9978410005569458, + "bytes": 1845231616, + "bits_per_second": 14793792718.239338, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.004044, + "end": 11.001885, + "seconds": 0.9978410005569458, + "bytes": 1845231616, + "bits_per_second": 14793792718.239338, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001885, + "end": 12.00106, + "seconds": 0.99917501211166382, + "bytes": 1849556992, + "bits_per_second": 14808672911.794563, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.001885, + "end": 12.00106, + "seconds": 0.99917501211166382, + "bytes": 1849556992, + "bits_per_second": 14808672911.794563, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00106, + "end": 13.001949, + "seconds": 1.00088894367218, + "bytes": 1843265536, + "bits_per_second": 14733027456.470514, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.00106, + "end": 13.001949, + "seconds": 1.00088894367218, + "bytes": 1843265536, + "bits_per_second": 14733027456.470514, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001949, + "end": 14.005006, + "seconds": 1.00305700302124, + "bytes": 1856634880, + "bits_per_second": 14807811515.459286, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.001949, + "end": 14.005006, + "seconds": 1.00305700302124, + "bytes": 1856634880, + "bits_per_second": 14807811515.459286, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005006, + "end": 15.001884, + "seconds": 0.99687802791595459, + "bytes": 1837236224, + "bits_per_second": 14743919898.331995, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005006, + "end": 15.001884, + "seconds": 0.99687802791595459, + "bytes": 1837236224, + "bits_per_second": 14743919898.331995, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001884, + "end": 16.002868, + "seconds": 1.0009839534759521, + "bytes": 1853882368, + "bits_per_second": 14816480216.789314, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001884, + "end": 16.002868, + "seconds": 1.0009839534759521, + "bytes": 1853882368, + "bits_per_second": 14816480216.789314, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.002868, + "end": 17.004847, + "seconds": 1.0019789934158325, + "bytes": 1847721984, + "bits_per_second": 14752580612.102112, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.002868, + "end": 17.004847, + "seconds": 1.0019789934158325, + "bytes": 1847721984, + "bits_per_second": 14752580612.102112, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.004847, + "end": 18.005033, + "seconds": 1.0001859664916992, + "bytes": 1850081280, + "bits_per_second": 14797898326.763651, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.004847, + "end": 18.005033, + "seconds": 1.0001859664916992, + "bytes": 1850081280, + "bits_per_second": 14797898326.763651, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005033, + "end": 19.003942, + "seconds": 0.99890899658203125, + "bytes": 1842085888, + "bits_per_second": 14752782440.066662, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005033, + "end": 19.003942, + "seconds": 0.99890899658203125, + "bytes": 1842085888, + "bits_per_second": 14752782440.066662, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.003942, + "end": 20.000987, + "seconds": 0.99704498052597046, + "bytes": 1846804480, + "bits_per_second": 14818223980.432711, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.003942, + "end": 20.000987, + "seconds": 0.99704498052597046, + "bytes": 1846804480, + "bits_per_second": 14818223980.432711, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000987, + "end": 21.002805, + "seconds": 1.0018179416656494, + "bytes": 1852178432, + "bits_per_second": 14790539118.678736, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.000987, + "end": 21.002805, + "seconds": 1.0018179416656494, + "bytes": 1852178432, + "bits_per_second": 14790539118.678736, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.002805, + "end": 22.003776, + "seconds": 1.0009709596633911, + "bytes": 1849556992, + "bits_per_second": 14782103110.139965, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.002805, + "end": 22.003776, + "seconds": 1.0009709596633911, + "bytes": 1849556992, + "bits_per_second": 14782103110.139965, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003776, + "end": 23.002931, + "seconds": 0.99915498495101929, + "bytes": 1837891584, + "bits_per_second": 14715567548.032379, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.003776, + "end": 23.002931, + "seconds": 0.99915498495101929, + "bytes": 1837891584, + "bits_per_second": 14715567548.032379, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.002931, + "end": 24.004827, + "seconds": 1.0018960237503052, + "bytes": 1858994176, + "bits_per_second": 14843809193.224648, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.002931, + "end": 24.004827, + "seconds": 1.0018960237503052, + "bytes": 1858994176, + "bits_per_second": 14843809193.224648, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.004827, + "end": 25.001071, + "seconds": 0.99624401330947876, + "bytes": 1848770560, + "bits_per_second": 14845925578.882753, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.004827, + "end": 25.001071, + "seconds": 0.99624401330947876, + "bytes": 1848770560, + "bits_per_second": 14845925578.882753, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001071, + "end": 26.001659, + "seconds": 1.000588059425354, + "bytes": 1855586304, + "bits_per_second": 14835966002.358082, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.001071, + "end": 26.001659, + "seconds": 1.000588059425354, + "bytes": 1855586304, + "bits_per_second": 14835966002.358082, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001659, + "end": 27.005006, + "seconds": 1.0033470392227173, + "bytes": 1854799872, + "bits_per_second": 14788899947.813826, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.001659, + "end": 27.005006, + "seconds": 1.0033470392227173, + "bytes": 1854799872, + "bits_per_second": 14788899947.813826, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005006, + "end": 28.002867, + "seconds": 0.99786102771759033, + "bytes": 1840513024, + "bits_per_second": 14755666152.909565, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005006, + "end": 28.002867, + "seconds": 0.99786102771759033, + "bytes": 1840513024, + "bits_per_second": 14755666152.909565, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002867, + "end": 29.004803, + "seconds": 1.0019359588623047, + "bytes": 1844445184, + "bits_per_second": 14727050508.053326, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.002867, + "end": 29.004803, + "seconds": 1.0019359588623047, + "bytes": 1844445184, + "bits_per_second": 14727050508.053326, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.004803, + "end": 30.002788, + "seconds": 0.997985005378723, + "bytes": 1839595520, + "bits_per_second": 14746478234.324942, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.004803, + "end": 30.002788, + "seconds": 0.997985005378723, + "bytes": 1839595520, + "bits_per_second": 14746478234.324942, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.003296, + "seconds": 30.003296, + "bytes": 55536910336, + "bits_per_second": 14808215826.954479, + "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": 30.002788, + "seconds": 30.002788, + "bytes": 55533633536, + "bits_per_second": 14807592823.973558, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.003296, + "seconds": 30.003296, + "bytes": 55536910336, + "bits_per_second": 14808215826.954479, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.002788, + "seconds": 30.002788, + "bytes": 55533633536, + "bits_per_second": 14807592823.973558, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 51.739252260227545, + "host_user": 1.2145491125152552, + "host_system": 50.5247264781472, + "remote_total": 8.3658400364573247, + "remote_user": 0.14208770842166391, + "remote_system": 8.22375232803566 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-vm.json new file mode 100644 index 0000000..a117a02 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-krunkit:nooffload-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.3", + "local_port": 42650, + "remote_host": "192.168.128.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:15:35 GMT", + "timesecs": 1740244535 + }, + "connecting_to": { + "host": "192.168.128.2", + "port": 5201 + }, + "cookie": "gxrwb5ua5xhebq3h7cxvzkuona3lqelmdmyt", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001165, + "seconds": 1.00116503238678, + "bytes": 1675755520, + "bits_per_second": 13390443859.23064, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4583296, + "rtt": 1105, + "rttvar": 429, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001165, + "seconds": 1.00116503238678, + "bytes": 1675755520, + "bits_per_second": 13390443859.23064, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001165, + "end": 2.000389, + "seconds": 0.99922400712966919, + "bytes": 1674575872, + "bits_per_second": 13407010720.731737, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4428288, + "rtt": 1029, + "rttvar": 185, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001165, + "end": 2.000389, + "seconds": 0.99922400712966919, + "bytes": 1674575872, + "bits_per_second": 13407010720.731737, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000389, + "end": 3.001051, + "seconds": 1.0006619691848755, + "bytes": 1655963648, + "bits_per_second": 13238945410.098267, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4556288, + "rtt": 1044, + "rttvar": 342, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000389, + "end": 3.001051, + "seconds": 1.0006619691848755, + "bytes": 1655963648, + "bits_per_second": 13238945410.098267, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001051, + "end": 4.001135, + "seconds": 1.0000840425491333, + "bytes": 1667497984, + "bits_per_second": 13338862839.96439, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4435328, + "rtt": 853, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001051, + "end": 4.001135, + "seconds": 1.0000840425491333, + "bytes": 1667497984, + "bits_per_second": 13338862839.96439, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001135, + "end": 5.001127, + "seconds": 0.9999920129776, + "bytes": 1651113984, + "bits_per_second": 13209017372.717636, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 3002880, + "rtt": 1287, + "rttvar": 628, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001135, + "end": 5.001127, + "seconds": 0.9999920129776, + "bytes": 1651113984, + "bits_per_second": 13209017372.717636, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001127, + "end": 6.00009, + "seconds": 0.99896299839019775, + "bytes": 1653997568, + "bits_per_second": 13245716373.201994, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 3916160, + "rtt": 1051, + "rttvar": 202, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001127, + "end": 6.00009, + "seconds": 0.99896299839019775, + "bytes": 1653997568, + "bits_per_second": 13245716373.201994, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00009, + "end": 7.001239, + "seconds": 1.00114905834198, + "bytes": 1649278976, + "bits_per_second": 13179088266.687471, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 3916160, + "rtt": 1124, + "rttvar": 325, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00009, + "end": 7.001239, + "seconds": 1.00114905834198, + "bytes": 1649278976, + "bits_per_second": 13179088266.687471, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001239, + "end": 8.001024, + "seconds": 0.999785006046295, + "bytes": 1649410048, + "bits_per_second": 13198117899.548687, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4613120, + "rtt": 916, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001239, + "end": 8.001024, + "seconds": 0.999785006046295, + "bytes": 1649410048, + "bits_per_second": 13198117899.548687, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001024, + "end": 9.001247, + "seconds": 1.0002230405807495, + "bytes": 1653080064, + "bits_per_second": 13221691538.24082, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 3852160, + "rtt": 1065, + "rttvar": 275, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001024, + "end": 9.001247, + "seconds": 1.0002230405807495, + "bytes": 1653080064, + "bits_per_second": 13221691538.24082, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001247, + "end": 10.001091, + "seconds": 0.9998440146446228, + "bytes": 1663565824, + "bits_per_second": 13310602851.116016, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 2672768, + "rtt": 1222, + "rttvar": 318, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001247, + "end": 10.001091, + "seconds": 0.9998440146446228, + "bytes": 1663565824, + "bits_per_second": 13310602851.116016, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001091, + "end": 11.00105, + "seconds": 0.99995899200439453, + "bytes": 1649541120, + "bits_per_second": 13196870137.192593, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4613120, + "rtt": 1107, + "rttvar": 218, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001091, + "end": 11.00105, + "seconds": 0.99995899200439453, + "bytes": 1649541120, + "bits_per_second": 13196870137.192593, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00105, + "end": 12.001101, + "seconds": 1.0000510215759277, + "bytes": 1669595136, + "bits_per_second": 13356079639.768562, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4527744, + "rtt": 991, + "rttvar": 289, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00105, + "end": 12.001101, + "seconds": 1.0000510215759277, + "bytes": 1669595136, + "bits_per_second": 13356079639.768562, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001101, + "end": 13.001182, + "seconds": 1.000080943107605, + "bytes": 1660420096, + "bits_per_second": 13282285658.5227, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4603264, + "rtt": 1065, + "rttvar": 212, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001101, + "end": 13.001182, + "seconds": 1.000080943107605, + "bytes": 1660420096, + "bits_per_second": 13282285658.5227, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001182, + "end": 14.001226, + "seconds": 1.0000439882278442, + "bytes": 1671954432, + "bits_per_second": 13375047111.380238, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4572032, + "rtt": 1081, + "rttvar": 384, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001182, + "end": 14.001226, + "seconds": 1.0000439882278442, + "bytes": 1671954432, + "bits_per_second": 13375047111.380238, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001226, + "end": 15.001039, + "seconds": 0.9998130202293396, + "bytes": 1663172608, + "bits_per_second": 13307869166.3247, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4588928, + "rtt": 1075, + "rttvar": 210, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001226, + "end": 15.001039, + "seconds": 0.9998130202293396, + "bytes": 1663172608, + "bits_per_second": 13307869166.3247, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001039, + "end": 16.001145, + "seconds": 1.0001059770584106, + "bytes": 1662910464, + "bits_per_second": 13301874018.520168, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 3664384, + "rtt": 1161, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001039, + "end": 16.001145, + "seconds": 1.0001059770584106, + "bytes": 1662910464, + "bits_per_second": 13301874018.520168, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001145, + "end": 17.001438, + "seconds": 1.0002930164337158, + "bytes": 1670774784, + "bits_per_second": 13362282903.517309, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4041216, + "rtt": 1005, + "rttvar": 210, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001145, + "end": 17.001438, + "seconds": 1.0002930164337158, + "bytes": 1670774784, + "bits_per_second": 13362282903.517309, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001438, + "end": 18.001087, + "seconds": 0.99964898824691772, + "bytes": 1655308288, + "bits_per_second": 13247116197.479761, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 2584576, + "rtt": 1213, + "rttvar": 558, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001438, + "end": 18.001087, + "seconds": 0.99964898824691772, + "bytes": 1655308288, + "bits_per_second": 13247116197.479761, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001087, + "end": 19.00125, + "seconds": 1.0001629590988159, + "bytes": 1659109376, + "bits_per_second": 13270712424.662632, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 3821952, + "rtt": 1058, + "rttvar": 161, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001087, + "end": 19.00125, + "seconds": 1.0001629590988159, + "bytes": 1659109376, + "bits_per_second": 13270712424.662632, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00125, + "end": 20.00067, + "seconds": 0.99941998720169067, + "bytes": 1650196480, + "bits_per_second": 13209233364.407211, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 2884736, + "rtt": 1398, + "rttvar": 493, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00125, + "end": 20.00067, + "seconds": 0.99941998720169067, + "bytes": 1650196480, + "bits_per_second": 13209233364.407211, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00067, + "end": 21.00104, + "seconds": 1.0003700256347656, + "bytes": 1651376128, + "bits_per_second": 13206122420.168684, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4556288, + "rtt": 1184, + "rttvar": 504, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.00067, + "end": 21.00104, + "seconds": 1.0003700256347656, + "bytes": 1651376128, + "bits_per_second": 13206122420.168684, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00104, + "end": 22.001217, + "seconds": 1.0001770257949829, + "bytes": 1638400000, + "bits_per_second": 13104880098.182463, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4586112, + "rtt": 1336, + "rttvar": 302, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00104, + "end": 22.001217, + "seconds": 1.0001770257949829, + "bytes": 1638400000, + "bits_per_second": 13104880098.182463, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001217, + "end": 23.001044, + "seconds": 0.99982702732086182, + "bytes": 1651638272, + "bits_per_second": 13215392077.773554, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4613120, + "rtt": 977, + "rttvar": 280, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001217, + "end": 23.001044, + "seconds": 0.99982702732086182, + "bytes": 1651638272, + "bits_per_second": 13215392077.773554, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001044, + "end": 24.001201, + "seconds": 1.0001569986343384, + "bytes": 1654915072, + "bits_per_second": 13237242347.02911, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4471040, + "rtt": 812, + "rttvar": 110, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001044, + "end": 24.001201, + "seconds": 1.0001569986343384, + "bytes": 1654915072, + "bits_per_second": 13237242347.02911, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001201, + "end": 25.001222, + "seconds": 1.0000209808349609, + "bytes": 1658060800, + "bits_per_second": 13264208105.838844, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 2666880, + "rtt": 1446, + "rttvar": 259, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001201, + "end": 25.001222, + "seconds": 1.0000209808349609, + "bytes": 1658060800, + "bits_per_second": 13264208105.838844, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001222, + "end": 26.001268, + "seconds": 1.0000460147857666, + "bytes": 1649672192, + "bits_per_second": 13196770289.44232, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4020096, + "rtt": 1246, + "rttvar": 485, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001222, + "end": 26.001268, + "seconds": 1.0000460147857666, + "bytes": 1649672192, + "bits_per_second": 13196770289.44232, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001268, + "end": 27.001199, + "seconds": 0.99993097782135, + "bytes": 1657012224, + "bits_per_second": 13257012819.907219, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4322688, + "rtt": 951, + "rttvar": 182, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001268, + "end": 27.001199, + "seconds": 0.99993097782135, + "bytes": 1657012224, + "bits_per_second": 13257012819.907219, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001199, + "end": 28.00108, + "seconds": 0.99988102912902832, + "bytes": 1646002176, + "bits_per_second": 13169584204.903193, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4613120, + "rtt": 990, + "rttvar": 142, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001199, + "end": 28.00108, + "seconds": 0.99988102912902832, + "bytes": 1646002176, + "bits_per_second": 13169584204.903193, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.00108, + "end": 29.001175, + "seconds": 1.000095009803772, + "bytes": 1657405440, + "bits_per_second": 13257983881.553, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4604672, + "rtt": 1202, + "rttvar": 196, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.00108, + "end": 29.001175, + "seconds": 1.000095009803772, + "bytes": 1657405440, + "bits_per_second": 13257983881.553, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001175, + "end": 30.001489, + "seconds": 1.0003139972686768, + "bytes": 1635516416, + "bits_per_second": 13080024236.115633, + "retransmits": 0, + "snd_cwnd": 4281736, + "snd_wnd": 4570624, + "rtt": 1043, + "rttvar": 508, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001175, + "end": 30.001489, + "seconds": 1.0003139972686768, + "bytes": 1635516416, + "bits_per_second": 13080024236.115633, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001489, + "seconds": 30.001489, + "bytes": 49707220992, + "bits_per_second": 13254601061.167332, + "retransmits": 0, + "max_snd_cwnd": 4281736, + "max_snd_wnd": 4613120, + "max_rtt": 1446, + "min_rtt": 812, + "mean_rtt": 1101, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.002223, + "seconds": 30.001489, + "bytes": 49706303488, + "bits_per_second": 13254032139.685116, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001489, + "seconds": 30.001489, + "bytes": 49707220992, + "bits_per_second": 13254601061.167332, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.002223, + "seconds": 30.002223, + "bytes": 49706303488, + "bits_per_second": 13254032139.685116, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 10.566848930167136, + "host_user": 0.179182630693929, + "host_system": 10.387649634111995, + "remote_total": 37.7872521149771, + "remote_user": 0.32690918564148724, + "remote_system": 37.4603395962485 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-qemu-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/host-qemu-2/host-to-vm.json new file mode 100644 index 0000000..bf946d2 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-qemu-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49282, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:31:05 UTC", + "timesecs": 1740241865 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "5tv2zoclt5idzfxkg7pj2yaridqol7ugoaxq", + "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": 0, + "duration": 30, + "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.005009, + "seconds": 1.0050090551376343, + "bytes": 382205952, + "bits_per_second": 3042408026.44436, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005009, + "seconds": 1.0050090551376343, + "bytes": 382205952, + "bits_per_second": 3042408026.44436, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005009, + "end": 2.005009, + "seconds": 1, + "bytes": 380633088, + "bits_per_second": 3045064704, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005009, + "end": 2.005009, + "seconds": 1, + "bytes": 380633088, + "bits_per_second": 3045064704, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005009, + "end": 3.005007, + "seconds": 0.99999797344207764, + "bytes": 378404864, + "bits_per_second": 3027245046.8874326, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005009, + "end": 3.005007, + "seconds": 0.99999797344207764, + "bytes": 378404864, + "bits_per_second": 3027245046.8874326, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005007, + "end": 4.005008, + "seconds": 1.0000009536743164, + "bytes": 379453440, + "bits_per_second": 3035624625.0027609, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005007, + "end": 4.005008, + "seconds": 1.0000009536743164, + "bytes": 379453440, + "bits_per_second": 3035624625.0027609, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005008, + "end": 5.005008, + "seconds": 1, + "bytes": 381681664, + "bits_per_second": 3053453312, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005008, + "end": 5.005008, + "seconds": 1, + "bytes": 381681664, + "bits_per_second": 3053453312, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005008, + "end": 6.005006, + "seconds": 0.99999797344207764, + "bytes": 382730240, + "bits_per_second": 3061848125.0125747, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005008, + "end": 6.005006, + "seconds": 0.99999797344207764, + "bytes": 382730240, + "bits_per_second": 3061848125.0125747, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005006, + "end": 7.00501, + "seconds": 1.0000040531158447, + "bytes": 380370944, + "bits_per_second": 3042955218.5499887, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005006, + "end": 7.00501, + "seconds": 1.0000040531158447, + "bytes": 380370944, + "bits_per_second": 3042955218.5499887, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00501, + "end": 8.005009, + "seconds": 0.99999898672103882, + "bytes": 380502016, + "bits_per_second": 3044019212.4406252, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00501, + "end": 8.005009, + "seconds": 0.99999898672103882, + "bytes": 380502016, + "bits_per_second": 3044019212.4406252, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005009, + "end": 9.005007, + "seconds": 0.99999797344207764, + "bytes": 382992384, + "bits_per_second": 3063945281.2625833, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005009, + "end": 9.005007, + "seconds": 0.99999797344207764, + "bytes": 382992384, + "bits_per_second": 3063945281.2625833, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005007, + "end": 10.00501, + "seconds": 1.0000029802322388, + "bytes": 382337024, + "bits_per_second": 3058687076.4021664, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005007, + "end": 10.00501, + "seconds": 1.0000029802322388, + "bytes": 382337024, + "bits_per_second": 3058687076.4021664, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00501, + "end": 11.005009, + "seconds": 0.99999898672103882, + "bytes": 381026304, + "bits_per_second": 3048213520.69063, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.00501, + "end": 11.005009, + "seconds": 0.99999898672103882, + "bytes": 381026304, + "bits_per_second": 3048213520.69063, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005009, + "end": 12.005007, + "seconds": 0.99999797344207764, + "bytes": 378667008, + "bits_per_second": 3029342203.1374412, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005009, + "end": 12.005007, + "seconds": 0.99999797344207764, + "bytes": 378667008, + "bits_per_second": 3029342203.1374412, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005007, + "end": 13.005006, + "seconds": 0.99999898672103882, + "bytes": 379846656, + "bits_per_second": 3038776327.12812, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005007, + "end": 13.005006, + "seconds": 0.99999898672103882, + "bytes": 379846656, + "bits_per_second": 3038776327.12812, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005006, + "end": 14.005005, + "seconds": 0.99999898672103882, + "bytes": 378798080, + "bits_per_second": 3030387710.6281114, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005006, + "end": 14.005005, + "seconds": 0.99999898672103882, + "bytes": 378798080, + "bits_per_second": 3030387710.6281114, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005005, + "end": 15.005006, + "seconds": 1.0000009536743164, + "bytes": 379191296, + "bits_per_second": 3033527475.002759, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005005, + "end": 15.005006, + "seconds": 1.0000009536743164, + "bytes": 379191296, + "bits_per_second": 3033527475.002759, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005006, + "end": 16.00501, + "seconds": 1.0000040531158447, + "bytes": 379060224, + "bits_per_second": 3032469501.0498166, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005006, + "end": 16.00501, + "seconds": 1.0000040531158447, + "bytes": 379060224, + "bits_per_second": 3032469501.0498166, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00501, + "end": 17.005011, + "seconds": 1.0000009536743164, + "bytes": 378798080, + "bits_per_second": 3030381750.0027561, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00501, + "end": 17.005011, + "seconds": 1.0000009536743164, + "bytes": 378798080, + "bits_per_second": 3030381750.0027561, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005011, + "end": 18.005008, + "seconds": 0.99999701976776123, + "bytes": 378798080, + "bits_per_second": 3030393671.2769151, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005011, + "end": 18.005008, + "seconds": 0.99999701976776123, + "bytes": 378798080, + "bits_per_second": 3030393671.2769151, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005008, + "end": 19.005005, + "seconds": 0.99999701976776123, + "bytes": 378798080, + "bits_per_second": 3030393671.2769151, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005008, + "end": 19.005005, + "seconds": 0.99999701976776123, + "bytes": 378798080, + "bits_per_second": 3030393671.2769151, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005005, + "end": 20.005009, + "seconds": 1.0000040531158447, + "bytes": 379584512, + "bits_per_second": 3036663788.0498857, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005005, + "end": 20.005009, + "seconds": 1.0000040531158447, + "bytes": 379584512, + "bits_per_second": 3036663788.0498857, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005009, + "end": 21.005007, + "seconds": 0.99999797344207764, + "bytes": 377094144, + "bits_per_second": 3016759265.63739, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005009, + "end": 21.005007, + "seconds": 0.99999797344207764, + "bytes": 377094144, + "bits_per_second": 3016759265.63739, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005007, + "end": 22.005005, + "seconds": 0.99999797344207764, + "bytes": 377487360, + "bits_per_second": 3019905000.0124025, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005007, + "end": 22.005005, + "seconds": 0.99999797344207764, + "bytes": 377487360, + "bits_per_second": 3019905000.0124025, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005005, + "end": 23.005008, + "seconds": 1.0000029802322388, + "bytes": 379715584, + "bits_per_second": 3037715618.90198, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005005, + "end": 23.005008, + "seconds": 1.0000029802322388, + "bytes": 379715584, + "bits_per_second": 3037715618.90198, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005008, + "end": 24.005008, + "seconds": 1, + "bytes": 378273792, + "bits_per_second": 3026190336, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005008, + "end": 24.005008, + "seconds": 1, + "bytes": 378273792, + "bits_per_second": 3026190336, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005008, + "end": 25.005006, + "seconds": 0.99999797344207764, + "bytes": 377094144, + "bits_per_second": 3016759265.63739, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005008, + "end": 25.005006, + "seconds": 0.99999797344207764, + "bytes": 377094144, + "bits_per_second": 3016759265.63739, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005006, + "end": 26.005005, + "seconds": 0.99999898672103882, + "bytes": 380239872, + "bits_per_second": 3041922058.3156233, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005006, + "end": 26.005005, + "seconds": 0.99999898672103882, + "bytes": 380239872, + "bits_per_second": 3041922058.3156233, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005005, + "end": 27.005008, + "seconds": 1.0000029802322388, + "bytes": 375521280, + "bits_per_second": 3004161286.9016824, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005005, + "end": 27.005008, + "seconds": 1.0000029802322388, + "bytes": 375521280, + "bits_per_second": 3004161286.9016824, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005008, + "end": 28.005008, + "seconds": 1, + "bytes": 379715584, + "bits_per_second": 3037724672, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005008, + "end": 28.005008, + "seconds": 1, + "bytes": 379715584, + "bits_per_second": 3037724672, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005008, + "end": 29.005008, + "seconds": 1, + "bytes": 376045568, + "bits_per_second": 3008364544, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005008, + "end": 29.005008, + "seconds": 1, + "bytes": 376045568, + "bits_per_second": 3008364544, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005008, + "end": 30.005037, + "seconds": 1.0000289678573608, + "bytes": 379846656, + "bits_per_second": 3038685223.7998724, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005008, + "end": 30.005037, + "seconds": 1.0000289678573608, + "bytes": 379846656, + "bits_per_second": 3038685223.7998724, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005037, + "seconds": 30.005037, + "bytes": 11384913920, + "bits_per_second": 3035467390.3584919, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.01036, + "seconds": 30.005037, + "bytes": 11384913920, + "bits_per_second": 3034928983.1911383, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005037, + "seconds": 30.005037, + "bytes": 11384913920, + "bits_per_second": 3035467390.3584919, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.01036, + "seconds": 30.01036, + "bytes": 11384913920, + "bits_per_second": 3034928983.1911383, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 6.2710314957229185, + "host_user": 0.044319103409774983, + "host_system": 6.2267123923131429, + "remote_total": 97.645810980648463, + "remote_user": 1.4940898609837523, + "remote_system": 96.151717787483975 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-qemu-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/host-qemu-2/vm-to-host.json new file mode 100644 index 0000000..ad85d05 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-qemu-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49284, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:31:35 UTC", + "timesecs": 1740241895 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "wakcdp7cop4g54to2hh2vzankrmsylc2nswz", + "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": 0, + "duration": 30, + "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.005007, + "seconds": 1.0050070285797119, + "bytes": 720764928, + "bits_per_second": 5737392137.5940523, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005007, + "seconds": 1.0050070285797119, + "bytes": 720764928, + "bits_per_second": 5737392137.5940523, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005007, + "end": 2.005006, + "seconds": 0.99999898672103882, + "bytes": 726532096, + "bits_per_second": 5812262657.4434681, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005007, + "end": 2.005006, + "seconds": 0.99999898672103882, + "bytes": 726532096, + "bits_per_second": 5812262657.4434681, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005006, + "end": 3.00502, + "seconds": 1.0000139474868774, + "bytes": 730726400, + "bits_per_second": 5845729666.7621841, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.005006, + "end": 3.00502, + "seconds": 1.0000139474868774, + "bytes": 730726400, + "bits_per_second": 5845729666.7621841, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00502, + "end": 4.005006, + "seconds": 0.99998599290847778, + "bytes": 732299264, + "bits_per_second": 5858476172.2119246, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.00502, + "end": 4.005006, + "seconds": 0.99998599290847778, + "bytes": 732299264, + "bits_per_second": 5858476172.2119246, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005006, + "end": 5.005009, + "seconds": 1.0000029802322388, + "bytes": 728236032, + "bits_per_second": 5825870893.5517445, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.005006, + "end": 5.005009, + "seconds": 1.0000029802322388, + "bytes": 728236032, + "bits_per_second": 5825870893.5517445, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005009, + "end": 6.005008, + "seconds": 0.99999898672103882, + "bytes": 728367104, + "bits_per_second": 5826942736.3184824, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005009, + "end": 6.005008, + "seconds": 0.99999898672103882, + "bytes": 728367104, + "bits_per_second": 5826942736.3184824, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005008, + "end": 7.005028, + "seconds": 1.0000200271606445, + "bytes": 732037120, + "bits_per_second": 5856179677.34884, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.005008, + "end": 7.005028, + "seconds": 1.0000200271606445, + "bytes": 732037120, + "bits_per_second": 5856179677.34884, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005028, + "end": 8.00501, + "seconds": 0.99998199939727783, + "bytes": 727973888, + "bits_per_second": 5823895937.63707, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005028, + "end": 8.00501, + "seconds": 0.99998199939727783, + "bytes": 727973888, + "bits_per_second": 5823895937.63707, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00501, + "end": 9.005007, + "seconds": 0.99999701976776123, + "bytes": 728629248, + "bits_per_second": 5829051355.9267721, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00501, + "end": 9.005007, + "seconds": 0.99999701976776123, + "bytes": 728629248, + "bits_per_second": 5829051355.9267721, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005007, + "end": 10.005009, + "seconds": 1.0000020265579224, + "bytes": 729022464, + "bits_per_second": 5832167892.7739525, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005007, + "end": 10.005009, + "seconds": 1.0000020265579224, + "bytes": 729022464, + "bits_per_second": 5832167892.7739525, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005009, + "end": 11.005005, + "seconds": 0.9999960064888, + "bytes": 726269952, + "bits_per_second": 5810182819.0301619, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005009, + "end": 11.005005, + "seconds": 0.9999960064888, + "bytes": 726269952, + "bits_per_second": 5810182819.0301619, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005005, + "end": 12.005008, + "seconds": 1.0000029802322388, + "bytes": 718143488, + "bits_per_second": 5745130782.1760273, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005005, + "end": 12.005008, + "seconds": 1.0000029802322388, + "bytes": 718143488, + "bits_per_second": 5745130782.1760273, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005008, + "end": 13.005009, + "seconds": 1.0000009536743164, + "bytes": 719716352, + "bits_per_second": 5757725325.0052366, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005008, + "end": 13.005009, + "seconds": 1.0000009536743164, + "bytes": 719716352, + "bits_per_second": 5757725325.0052366, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005009, + "end": 14.005026, + "seconds": 1.0000170469284058, + "bytes": 719192064, + "bits_per_second": 5753438433.546936, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005009, + "end": 14.005026, + "seconds": 1.0000170469284058, + "bytes": 719192064, + "bits_per_second": 5753438433.546936, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005026, + "end": 15.005005, + "seconds": 0.999979019165039, + "bytes": 720371712, + "bits_per_second": 5763094610.5368881, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005026, + "end": 15.005005, + "seconds": 0.999979019165039, + "bytes": 720371712, + "bits_per_second": 5763094610.5368881, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005005, + "end": 16.00502, + "seconds": 1.0000150203704834, + "bytes": 725221376, + "bits_per_second": 5801683864.5589266, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005005, + "end": 16.00502, + "seconds": 1.0000150203704834, + "bytes": 725221376, + "bits_per_second": 5801683864.5589266, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00502, + "end": 17.005008, + "seconds": 0.9999880194664, + "bytes": 732823552, + "bits_per_second": 5862658653.778986, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00502, + "end": 17.005008, + "seconds": 0.9999880194664, + "bytes": 732823552, + "bits_per_second": 5862658653.778986, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005008, + "end": 18.005017, + "seconds": 1.0000089406967163, + "bytes": 732823552, + "bits_per_second": 5862536000.8436279, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.005008, + "end": 18.005017, + "seconds": 1.0000089406967163, + "bytes": 732823552, + "bits_per_second": 5862536000.8436279, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005017, + "end": 19.005018, + "seconds": 1.0000009536743164, + "bytes": 732692480, + "bits_per_second": 5861534250.00533, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005017, + "end": 19.005018, + "seconds": 1.0000009536743164, + "bytes": 732692480, + "bits_per_second": 5861534250.00533, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005018, + "end": 20.005015, + "seconds": 0.99999701976776123, + "bytes": 727842816, + "bits_per_second": 5822759881.1767168, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005018, + "end": 20.005015, + "seconds": 0.99999701976776123, + "bytes": 727842816, + "bits_per_second": 5822759881.1767168, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005015, + "end": 21.005009, + "seconds": 0.99999397993087769, + "bytes": 732168192, + "bits_per_second": 5857380797.8372784, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005015, + "end": 21.005009, + "seconds": 0.99999397993087769, + "bytes": 732168192, + "bits_per_second": 5857380797.8372784, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005009, + "end": 22.005008, + "seconds": 0.99999898672103882, + "bytes": 731774976, + "bits_per_second": 5854205739.94351, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005009, + "end": 22.005008, + "seconds": 0.99999898672103882, + "bytes": 731774976, + "bits_per_second": 5854205739.94351, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005008, + "end": 23.005009, + "seconds": 1.0000009536743164, + "bytes": 731119616, + "bits_per_second": 5848951350.00532, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005008, + "end": 23.005009, + "seconds": 1.0000009536743164, + "bytes": 731119616, + "bits_per_second": 5848951350.00532, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005009, + "end": 24.005006, + "seconds": 0.99999701976776123, + "bytes": 731643904, + "bits_per_second": 5853168675.8019867, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005009, + "end": 24.005006, + "seconds": 0.99999701976776123, + "bytes": 731643904, + "bits_per_second": 5853168675.8019867, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005006, + "end": 25.005006, + "seconds": 1, + "bytes": 736100352, + "bits_per_second": 5888802816, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005006, + "end": 25.005006, + "seconds": 1, + "bytes": 736100352, + "bits_per_second": 5888802816, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005006, + "end": 26.005006, + "seconds": 1, + "bytes": 733347840, + "bits_per_second": 5866782720, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005006, + "end": 26.005006, + "seconds": 1, + "bytes": 733347840, + "bits_per_second": 5866782720, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005006, + "end": 27.005015, + "seconds": 1.0000089406967163, + "bytes": 732037120, + "bits_per_second": 5856244601.0931253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.005006, + "end": 27.005015, + "seconds": 1.0000089406967163, + "bytes": 732037120, + "bits_per_second": 5856244601.0931253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005015, + "end": 28.005006, + "seconds": 0.999990999698639, + "bytes": 730333184, + "bits_per_second": 5842718058.22329, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005015, + "end": 28.005006, + "seconds": 0.999990999698639, + "bytes": 730333184, + "bits_per_second": 5842718058.22329, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005006, + "end": 29.005008, + "seconds": 1.0000020265579224, + "bytes": 730333184, + "bits_per_second": 5842653631.5239954, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005006, + "end": 29.005008, + "seconds": 1.0000020265579224, + "bytes": 730333184, + "bits_per_second": 5842653631.5239954, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005008, + "end": 30.005008, + "seconds": 1, + "bytes": 728236032, + "bits_per_second": 5825888256, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005008, + "end": 30.005008, + "seconds": 1, + "bytes": 728236032, + "bits_per_second": 5825888256, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005578, + "seconds": 30.005578, + "bytes": 21861105664, + "bits_per_second": 5828544456.3674126, + "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": 30.005008, + "seconds": 30.005008, + "bytes": 21856780288, + "bits_per_second": 5827501939.14296, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.005578, + "seconds": 30.005578, + "bytes": 21861105664, + "bits_per_second": 5828544456.3674126, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005008, + "seconds": 30.005008, + "bytes": 21856780288, + "bits_per_second": 5827501939.14296, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 35.466575111854873, + "host_user": 1.1165141291916645, + "host_system": 34.350064315322342, + "remote_total": 19.575221037205679, + "remote_user": 0.11540519360697619, + "remote_system": 19.459812510885474 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-qemu-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/host-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..d496ed7 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.5", + "local_port": 43994, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:32:05 GMT", + "timesecs": 1740241925 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "pdmdlndns26mjtxgjezfnkjj3ms7w2ppsbio", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.002135, + "seconds": 1.0021350383758545, + "bytes": 373555200, + "bits_per_second": 2982074755.9563661, + "retransmits": 0, + "snd_cwnd": 4107976, + "snd_wnd": 4750464, + "rtt": 3611, + "rttvar": 535, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002135, + "seconds": 1.0021350383758545, + "bytes": 373555200, + "bits_per_second": 2982074755.9563661, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002135, + "end": 2.001881, + "seconds": 0.999746024608612, + "bytes": 375652352, + "bits_per_second": 3005982261.5213752, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 906880, + "rtt": 4290, + "rttvar": 3007, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002135, + "end": 2.001881, + "seconds": 0.999746024608612, + "bytes": 375652352, + "bits_per_second": 3005982261.5213752, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001881, + "end": 3.00145, + "seconds": 0.999568998813629, + "bytes": 378929152, + "bits_per_second": 3032740330.6804781, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 4165248, + "rtt": 3299, + "rttvar": 2806, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001881, + "end": 3.00145, + "seconds": 0.999568998813629, + "bytes": 378929152, + "bits_per_second": 3032740330.6804781, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00145, + "end": 4.001016, + "seconds": 0.99956601858139038, + "bytes": 376307712, + "bits_per_second": 3011768747.67364, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2439168, + "rtt": 3392, + "rttvar": 2079, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00145, + "end": 4.001016, + "seconds": 0.99956601858139038, + "bytes": 376307712, + "bits_per_second": 3011768747.67364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001016, + "end": 5.001571, + "seconds": 1.0005550384521484, + "bytes": 378535936, + "bits_per_second": 3026607604.3999929, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2517888, + "rtt": 4754, + "rttvar": 2742, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001016, + "end": 5.001571, + "seconds": 1.0005550384521484, + "bytes": 378535936, + "bits_per_second": 3026607604.3999929, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001571, + "end": 6.001973, + "seconds": 1.0004019737243652, + "bytes": 374472704, + "bits_per_second": 2994577890.3725052, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 4420736, + "rtt": 2968, + "rttvar": 992, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001571, + "end": 6.001973, + "seconds": 1.0004019737243652, + "bytes": 374472704, + "bits_per_second": 2994577890.3725052, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001973, + "end": 7.001389, + "seconds": 0.99941599369049072, + "bytes": 378011648, + "bits_per_second": 3025860305.5101118, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2687360, + "rtt": 2691, + "rttvar": 753, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001973, + "end": 7.001389, + "seconds": 0.99941599369049072, + "bytes": 378011648, + "bits_per_second": 3025860305.5101118, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001389, + "end": 8.001974, + "seconds": 1.0005849599838257, + "bytes": 378011648, + "bits_per_second": 3022325244.67376, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 4471552, + "rtt": 3475, + "rttvar": 729, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001389, + "end": 8.001974, + "seconds": 1.0005849599838257, + "bytes": 378011648, + "bits_per_second": 3022325244.67376, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001974, + "end": 9.001018, + "seconds": 0.99904400110244751, + "bytes": 374865920, + "bits_per_second": 3001797074.6940837, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2324352, + "rtt": 2901, + "rttvar": 810, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001974, + "end": 9.001018, + "seconds": 0.99904400110244751, + "bytes": 374865920, + "bits_per_second": 3001797074.6940837, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001018, + "end": 10.001016, + "seconds": 0.99999797344207764, + "bytes": 378273792, + "bits_per_second": 3026196468.7624283, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3659904, + "rtt": 3411, + "rttvar": 788, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001018, + "end": 10.001016, + "seconds": 0.99999797344207764, + "bytes": 378273792, + "bits_per_second": 3026196468.7624283, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001016, + "end": 11.001784, + "seconds": 1.0007679462432861, + "bytes": 374079488, + "bits_per_second": 2990339484.027091, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3361920, + "rtt": 3655, + "rttvar": 758, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001016, + "end": 11.001784, + "seconds": 1.0007679462432861, + "bytes": 374079488, + "bits_per_second": 2990339484.027091, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001784, + "end": 12.001532, + "seconds": 0.99974799156188965, + "bytes": 376045568, + "bits_per_second": 3009122868.354136, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2129920, + "rtt": 3363, + "rttvar": 1991, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001784, + "end": 12.001532, + "seconds": 0.99974799156188965, + "bytes": 376045568, + "bits_per_second": 3009122868.354136, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001532, + "end": 13.002139, + "seconds": 1.0006070137023926, + "bytes": 373555200, + "bits_per_second": 2986628675.4700313, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3765888, + "rtt": 3362, + "rttvar": 1433, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001532, + "end": 13.002139, + "seconds": 1.0006070137023926, + "bytes": 373555200, + "bits_per_second": 2986628675.4700313, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.002139, + "end": 14.001016, + "seconds": 0.998876988887787, + "bytes": 377094144, + "bits_per_second": 3020144808.180079, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 1954176, + "rtt": 2539, + "rttvar": 1504, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.002139, + "end": 14.001016, + "seconds": 0.998876988887787, + "bytes": 377094144, + "bits_per_second": 3020144808.180079, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001016, + "end": 15.001016, + "seconds": 1, + "bytes": 375128064, + "bits_per_second": 3001024512, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 1743872, + "rtt": 5868, + "rttvar": 3623, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001016, + "end": 15.001016, + "seconds": 1, + "bytes": 375128064, + "bits_per_second": 3001024512, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001016, + "end": 16.001364, + "seconds": 1.0003479719161987, + "bytes": 375128064, + "bits_per_second": 2999980603.0010147, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2697472, + "rtt": 3120, + "rttvar": 2431, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001016, + "end": 16.001364, + "seconds": 1.0003479719161987, + "bytes": 375128064, + "bits_per_second": 2999980603.0010147, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001364, + "end": 17.001733, + "seconds": 1.00036895275116, + "bytes": 376045568, + "bits_per_second": 3007255008.990994, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2833664, + "rtt": 3302, + "rttvar": 2817, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001364, + "end": 17.001733, + "seconds": 1.00036895275116, + "bytes": 376045568, + "bits_per_second": 3007255008.990994, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001733, + "end": 18.002609, + "seconds": 1.0008759498596191, + "bytes": 375914496, + "bits_per_second": 3004684015.45846, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2609536, + "rtt": 2520, + "rttvar": 1090, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001733, + "end": 18.002609, + "seconds": 1.0008759498596191, + "bytes": 375914496, + "bits_per_second": 3004684015.45846, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.002609, + "end": 19.001018, + "seconds": 0.9984089732170105, + "bytes": 374472704, + "bits_per_second": 3000555596.31759, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 1833088, + "rtt": 2997, + "rttvar": 1258, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.002609, + "end": 19.001018, + "seconds": 0.9984089732170105, + "bytes": 374472704, + "bits_per_second": 3000555596.31759, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001018, + "end": 20.002355, + "seconds": 1.0013370513916016, + "bytes": 374603776, + "bits_per_second": 2992828642.29899, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3331072, + "rtt": 3143, + "rttvar": 629, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001018, + "end": 20.002355, + "seconds": 1.0013370513916016, + "bytes": 374603776, + "bits_per_second": 2992828642.29899, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.002355, + "end": 21.001224, + "seconds": 0.998869001865387, + "bytes": 377487360, + "bits_per_second": 3023318247.2980356, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3126144, + "rtt": 2965, + "rttvar": 947, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.002355, + "end": 21.001224, + "seconds": 0.998869001865387, + "bytes": 377487360, + "bits_per_second": 3023318247.2980356, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001224, + "end": 22.002717, + "seconds": 1.001492977142334, + "bytes": 374734848, + "bits_per_second": 2993409691.7525725, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2150528, + "rtt": 2644, + "rttvar": 1363, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001224, + "end": 22.002717, + "seconds": 1.001492977142334, + "bytes": 374734848, + "bits_per_second": 2993409691.7525725, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.002717, + "end": 23.001436, + "seconds": 0.9987189769744873, + "bytes": 374603776, + "bits_per_second": 3000674140.666254, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2499968, + "rtt": 3011, + "rttvar": 2760, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.002717, + "end": 23.001436, + "seconds": 0.9987189769744873, + "bytes": 374603776, + "bits_per_second": 3000674140.666254, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001436, + "end": 24.00129, + "seconds": 0.999854028224945, + "bytes": 376963072, + "bits_per_second": 3016144848.0172877, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 4099584, + "rtt": 4306, + "rttvar": 3863, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001436, + "end": 24.00129, + "seconds": 0.999854028224945, + "bytes": 376963072, + "bits_per_second": 3016144848.0172877, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00129, + "end": 25.001103, + "seconds": 0.9998130202293396, + "bytes": 371982336, + "bits_per_second": 2976415217.4347463, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2855296, + "rtt": 3836, + "rttvar": 2191, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00129, + "end": 25.001103, + "seconds": 0.9998130202293396, + "bytes": 371982336, + "bits_per_second": 2976415217.4347463, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001103, + "end": 26.001016, + "seconds": 0.999912977218628, + "bytes": 377356288, + "bits_per_second": 3019113035.6136355, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2871680, + "rtt": 3359, + "rttvar": 1211, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001103, + "end": 26.001016, + "seconds": 0.999912977218628, + "bytes": 377356288, + "bits_per_second": 3019113035.6136355, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001016, + "end": 27.001568, + "seconds": 1.00055205821991, + "bytes": 375128064, + "bits_per_second": 2999368685.86243, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2510336, + "rtt": 3680, + "rttvar": 1613, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001016, + "end": 27.001568, + "seconds": 1.00055205821991, + "bytes": 375128064, + "bits_per_second": 2999368685.86243, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001568, + "end": 28.002557, + "seconds": 1.0009889602661133, + "bytes": 373948416, + "bits_per_second": 2988631690.0085344, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3832448, + "rtt": 3715, + "rttvar": 1008, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001568, + "end": 28.002557, + "seconds": 1.0009889602661133, + "bytes": 373948416, + "bits_per_second": 2988631690.0085344, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002557, + "end": 29.001316, + "seconds": 0.99875897169113159, + "bytes": 379453440, + "bits_per_second": 3039399500.8224812, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 2001664, + "rtt": 3192, + "rttvar": 1828, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.002557, + "end": 29.001316, + "seconds": 0.99875897169113159, + "bytes": 379453440, + "bits_per_second": 3039399500.8224812, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001316, + "end": 30.001896, + "seconds": 1.0005799531936646, + "bytes": 374210560, + "bits_per_second": 2991949289.4542985, + "retransmits": 0, + "snd_cwnd": 4317936, + "snd_wnd": 3194880, + "rtt": 3648, + "rttvar": 1155, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001316, + "end": 30.001896, + "seconds": 1.0005799531936646, + "bytes": 374210560, + "bits_per_second": 2991949289.4542985, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001896, + "seconds": 30.001896, + "bytes": 11274551296, + "bits_per_second": 3006357010.503603, + "retransmits": 0, + "max_snd_cwnd": 4317936, + "max_snd_wnd": 4750464, + "max_rtt": 5868, + "min_rtt": 2520, + "mean_rtt": 3433, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.00928, + "seconds": 30.001896, + "bytes": 11271536640, + "bits_per_second": 3004813614.98843, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001896, + "seconds": 30.001896, + "bytes": 11274551296, + "bits_per_second": 3006357010.503603, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.00928, + "seconds": 30.00928, + "bytes": 11271536640, + "bits_per_second": 3004813614.98843, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 5.00510433463984, + "host_user": 0.10112678657961784, + "host_system": 4.9039775480602215, + "remote_total": 98.188420683798356, + "remote_user": 1.9720496506331291, + "remote_system": 96.2163743654672 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-vfkit-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/host-vfkit-2/host-to-vm.json new file mode 100644 index 0000000..8df525f --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-vfkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49261, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:26:57 UTC", + "timesecs": 1740241617 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "cd5lr5tm6ztypn7hobowwu4mdaynfjt4kxzl", + "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": 0, + "duration": 30, + "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.005005, + "seconds": 1.0050050020217896, + "bytes": 1967915008, + "bits_per_second": 15664917122.132561, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005005, + "seconds": 1.0050050020217896, + "bytes": 1967915008, + "bits_per_second": 15664917122.132561, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005005, + "end": 2.004527, + "seconds": 0.99952197074890137, + "bytes": 1953628160, + "bits_per_second": 15636499984.377337, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005005, + "end": 2.004527, + "seconds": 0.99952197074890137, + "bytes": 1953628160, + "bits_per_second": 15636499984.377337, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004527, + "end": 3.005008, + "seconds": 1.0004810094833374, + "bytes": 1970798592, + "bits_per_second": 15758808599.617485, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.004527, + "end": 3.005008, + "seconds": 1.0004810094833374, + "bytes": 1970798592, + "bits_per_second": 15758808599.617485, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005008, + "end": 4.005009, + "seconds": 1.0000009536743164, + "bytes": 1980628992, + "bits_per_second": 15845016825.01441, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005008, + "end": 4.005009, + "seconds": 1.0000009536743164, + "bytes": 1980628992, + "bits_per_second": 15845016825.01441, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005009, + "end": 5.005012, + "seconds": 1.0000029802322388, + "bytes": 1976172544, + "bits_per_second": 15809333236.515415, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005009, + "end": 5.005012, + "seconds": 1.0000029802322388, + "bytes": 1976172544, + "bits_per_second": 15809333236.515415, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005012, + "end": 6.003577, + "seconds": 0.99856501817703247, + "bytes": 1974861824, + "bits_per_second": 15821598297.967878, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005012, + "end": 6.003577, + "seconds": 0.99856501817703247, + "bytes": 1974861824, + "bits_per_second": 15821598297.967878, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.003577, + "end": 7.004501, + "seconds": 1.0009239912033081, + "bytes": 1959002112, + "bits_per_second": 15657549458.035414, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.003577, + "end": 7.004501, + "seconds": 1.0009239912033081, + "bytes": 1959002112, + "bits_per_second": 15657549458.035414, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.004501, + "end": 8.005007, + "seconds": 1.0005060434341431, + "bytes": 1973944320, + "bits_per_second": 15783567389.355263, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.004501, + "end": 8.005007, + "seconds": 1.0005060434341431, + "bytes": 1973944320, + "bits_per_second": 15783567389.355263, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005007, + "end": 9.005011, + "seconds": 1.0000040531158447, + "bytes": 1956511744, + "bits_per_second": 15652030512.507128, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005007, + "end": 9.005011, + "seconds": 1.0000040531158447, + "bytes": 1956511744, + "bits_per_second": 15652030512.507128, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005011, + "end": 10.005019, + "seconds": 1.0000079870224, + "bytes": 1962803200, + "bits_per_second": 15702300185.37669, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005011, + "end": 10.005019, + "seconds": 1.0000079870224, + "bytes": 1962803200, + "bits_per_second": 15702300185.37669, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005019, + "end": 11.004077, + "seconds": 0.99905800819396973, + "bytes": 1938423808, + "bits_per_second": 15522012072.1851, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005019, + "end": 11.004077, + "seconds": 0.99905800819396973, + "bytes": 1938423808, + "bits_per_second": 15522012072.1851, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.004077, + "end": 12.002099, + "seconds": 0.99802201986312866, + "bytes": 1933836288, + "bits_per_second": 15501351669.697319, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.004077, + "end": 12.002099, + "seconds": 0.99802201986312866, + "bytes": 1933836288, + "bits_per_second": 15501351669.697319, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002099, + "end": 13.005045, + "seconds": 1.0029460191726685, + "bytes": 1935147008, + "bits_per_second": 15435702189.406408, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.002099, + "end": 13.005045, + "seconds": 1.0029460191726685, + "bytes": 1935147008, + "bits_per_second": 15435702189.406408, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005045, + "end": 14.005008, + "seconds": 0.99996298551559448, + "bytes": 1952055296, + "bits_per_second": 15617020423.958942, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005045, + "end": 14.005008, + "seconds": 0.99996298551559448, + "bytes": 1952055296, + "bits_per_second": 15617020423.958942, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005008, + "end": 15.00501, + "seconds": 1.0000020265579224, + "bytes": 1942618112, + "bits_per_second": 15540913401.438826, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005008, + "end": 15.00501, + "seconds": 1.0000020265579224, + "bytes": 1942618112, + "bits_per_second": 15540913401.438826, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00501, + "end": 16.005009, + "seconds": 0.99999898672103882, + "bytes": 1953890304, + "bits_per_second": 15631138270.703548, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.00501, + "end": 16.005009, + "seconds": 0.99999898672103882, + "bytes": 1953890304, + "bits_per_second": 15631138270.703548, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005009, + "end": 17.001262, + "seconds": 0.99625301361084, + "bytes": 1925316608, + "bits_per_second": 15460463008.462824, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005009, + "end": 17.001262, + "seconds": 0.99625301361084, + "bytes": 1925316608, + "bits_per_second": 15460463008.462824, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001262, + "end": 18.005012, + "seconds": 1.0037499666213989, + "bytes": 1953890304, + "bits_per_second": 15572725232.175127, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001262, + "end": 18.005012, + "seconds": 1.0037499666213989, + "bytes": 1953890304, + "bits_per_second": 15572725232.175127, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005012, + "end": 19.002293, + "seconds": 0.997281014919281, + "bytes": 1933443072, + "bits_per_second": 15509715260.399225, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005012, + "end": 19.002293, + "seconds": 0.997281014919281, + "bytes": 1933443072, + "bits_per_second": 15509715260.399225, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.002293, + "end": 20.005017, + "seconds": 1.0027240514755249, + "bytes": 1940652032, + "bits_per_second": 15483039658.971369, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.002293, + "end": 20.005017, + "seconds": 1.0027240514755249, + "bytes": 1940652032, + "bits_per_second": 15483039658.971369, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005017, + "end": 21.005044, + "seconds": 1.0000269412994385, + "bytes": 1937768448, + "bits_per_second": 15501729947.251677, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005017, + "end": 21.005044, + "seconds": 1.0000269412994385, + "bytes": 1937768448, + "bits_per_second": 15501729947.251677, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005044, + "end": 22.00508, + "seconds": 1.0000360012054443, + "bytes": 1949827072, + "bits_per_second": 15598055027.216433, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005044, + "end": 22.00508, + "seconds": 1.0000360012054443, + "bytes": 1949827072, + "bits_per_second": 15598055027.216433, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.00508, + "end": 23.001159, + "seconds": 0.99607902765274048, + "bytes": 1934229504, + "bits_per_second": 15534747346.768341, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.00508, + "end": 23.001159, + "seconds": 0.99607902765274048, + "bytes": 1934229504, + "bits_per_second": 15534747346.768341, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001159, + "end": 24.005013, + "seconds": 1.0038540363311768, + "bytes": 1950089216, + "bits_per_second": 15540818847.545324, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001159, + "end": 24.005013, + "seconds": 1.0038540363311768, + "bytes": 1950089216, + "bits_per_second": 15540818847.545324, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005013, + "end": 25.005025, + "seconds": 1.0000120401382446, + "bytes": 1938292736, + "bits_per_second": 15506155191.747849, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005013, + "end": 25.005025, + "seconds": 1.0000120401382446, + "bytes": 1938292736, + "bits_per_second": 15506155191.747849, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005025, + "end": 26.001415, + "seconds": 0.99638998508453369, + "bytes": 1933312000, + "bits_per_second": 15522532574.11838, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005025, + "end": 26.001415, + "seconds": 0.99638998508453369, + "bytes": 1933312000, + "bits_per_second": 15522532574.11838, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001415, + "end": 27.005011, + "seconds": 1.0035959482192993, + "bytes": 1940783104, + "bits_per_second": 15470633235.963703, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001415, + "end": 27.005011, + "seconds": 1.0035959482192993, + "bytes": 1940783104, + "bits_per_second": 15470633235.963703, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005011, + "end": 28.001184, + "seconds": 0.99617302417755127, + "bytes": 1932001280, + "bits_per_second": 15515387251.888908, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005011, + "end": 28.001184, + "seconds": 0.99617302417755127, + "bytes": 1932001280, + "bits_per_second": 15515387251.888908, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001184, + "end": 29.002948, + "seconds": 1.0017640590667725, + "bytes": 1956249600, + "bits_per_second": 15622437896.783091, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001184, + "end": 29.002948, + "seconds": 1.0017640590667725, + "bytes": 1956249600, + "bits_per_second": 15622437896.783091, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002948, + "end": 30.005067, + "seconds": 1.0021189451217651, + "bytes": 1940127744, + "bits_per_second": 15488203299.174309, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002948, + "end": 30.005067, + "seconds": 1.0021189451217651, + "bytes": 1940127744, + "bits_per_second": 15488203299.174309, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005067, + "seconds": 30.005067, + "bytes": 58498220032, + "bits_per_second": 15596891026.97221, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.005711, + "seconds": 30.005067, + "bytes": 58498220032, + "bits_per_second": 15596556277.436651, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005067, + "seconds": 30.005067, + "bytes": 58498220032, + "bits_per_second": 15596891026.97221, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.005711, + "seconds": 30.005711, + "bytes": 58498220032, + "bits_per_second": 15596556277.436651, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 79.2785680524001, + "host_user": 0.20629851841851557, + "host_system": 79.0722628687628, + "remote_total": 39.632350789626059, + "remote_user": 0.71059446594886133, + "remote_system": 38.921759656374874 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-vfkit-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/host-vfkit-2/vm-to-host.json new file mode 100644 index 0000000..fb8e98e --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-vfkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49273, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:27:27 UTC", + "timesecs": 1740241647 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "kzf65rtea6qstly5jvxvthhcikn44xbl66kd", + "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": 0, + "duration": 30, + "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.001783, + "seconds": 1.001783013343811, + "bytes": 2257059840, + "bits_per_second": 18024341079.342133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.001783, + "seconds": 1.001783013343811, + "bytes": 2257059840, + "bits_per_second": 18024341079.342133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001783, + "end": 2.00114, + "seconds": 0.999356985092163, + "bytes": 2278031360, + "bits_per_second": 18235976884.996021, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.001783, + "end": 2.00114, + "seconds": 0.999356985092163, + "bytes": 2278031360, + "bits_per_second": 18235976884.996021, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00114, + "end": 3.005015, + "seconds": 1.0038750171661377, + "bytes": 2295726080, + "bits_per_second": 18294915528.2749, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.00114, + "end": 3.005015, + "seconds": 1.0038750171661377, + "bytes": 2295726080, + "bits_per_second": 18294915528.2749, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005015, + "end": 4.002948, + "seconds": 0.99793297052383423, + "bytes": 2290483200, + "bits_per_second": 18361820023.224056, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005015, + "end": 4.002948, + "seconds": 0.99793297052383423, + "bytes": 2290483200, + "bits_per_second": 18361820023.224056, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002948, + "end": 5.005009, + "seconds": 1.0020610094070435, + "bytes": 2302541824, + "bits_per_second": 18382448193.349018, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002948, + "end": 5.005009, + "seconds": 1.0020610094070435, + "bytes": 2302541824, + "bits_per_second": 18382448193.349018, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005009, + "end": 6.005035, + "seconds": 1.0000259876251221, + "bytes": 2272002048, + "bits_per_second": 18175544044.774975, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.005009, + "end": 6.005035, + "seconds": 1.0000259876251221, + "bytes": 2272002048, + "bits_per_second": 18175544044.774975, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005035, + "end": 7.00501, + "seconds": 0.999975025653839, + "bytes": 717619200, + "bits_per_second": 5741096980.1433258, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.005035, + "end": 7.00501, + "seconds": 0.999975025653839, + "bytes": 717619200, + "bits_per_second": 5741096980.1433258, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00501, + "end": 8.002717, + "seconds": 0.99770700931549072, + "bytes": 366084096, + "bits_per_second": 2935403621.1585913, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.00501, + "end": 8.002717, + "seconds": 0.99770700931549072, + "bytes": 366084096, + "bits_per_second": 2935403621.1585913, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.002717, + "end": 9.005011, + "seconds": 1.0022939443588257, + "bytes": 363593728, + "bits_per_second": 2902092585.0856528, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.002717, + "end": 9.005011, + "seconds": 1.0022939443588257, + "bytes": 363593728, + "bits_per_second": 2902092585.0856528, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005011, + "end": 10.001044, + "seconds": 0.996033012866974, + "bytes": 364904448, + "bits_per_second": 2930862276.941298, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.005011, + "end": 10.001044, + "seconds": 0.996033012866974, + "bytes": 364904448, + "bits_per_second": 2930862276.941298, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001044, + "end": 11.005006, + "seconds": 1.00396203994751, + "bytes": 366870528, + "bits_per_second": 2923381669.0454245, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.001044, + "end": 11.005006, + "seconds": 1.00396203994751, + "bytes": 366870528, + "bits_per_second": 2923381669.0454245, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005006, + "end": 12.002987, + "seconds": 0.99798101186752319, + "bytes": 365166592, + "bits_per_second": 2927242804.48313, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005006, + "end": 12.002987, + "seconds": 0.99798101186752319, + "bytes": 365166592, + "bits_per_second": 2927242804.48313, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002987, + "end": 13.005011, + "seconds": 1.0020240545272827, + "bytes": 369623040, + "bits_per_second": 2951011312.1934924, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.002987, + "end": 13.005011, + "seconds": 1.0020240545272827, + "bytes": 369623040, + "bits_per_second": 2951011312.1934924, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005011, + "end": 14.00326, + "seconds": 0.99824899435043335, + "bytes": 365690880, + "bits_per_second": 2930658639.8353028, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005011, + "end": 14.00326, + "seconds": 0.99824899435043335, + "bytes": 365690880, + "bits_per_second": 2930658639.8353028, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00326, + "end": 15.005008, + "seconds": 1.0017479658126831, + "bytes": 364642304, + "bits_per_second": 2912048271.1771, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00326, + "end": 15.005008, + "seconds": 1.0017479658126831, + "bytes": 364642304, + "bits_per_second": 2912048271.1771, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005008, + "end": 16.001684, + "seconds": 0.99667602777481079, + "bytes": 361103360, + "bits_per_second": 2898461284.8064828, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005008, + "end": 16.001684, + "seconds": 0.99667602777481079, + "bytes": 361103360, + "bits_per_second": 2898461284.8064828, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001684, + "end": 17.003633, + "seconds": 1.0019489526748657, + "bytes": 363200512, + "bits_per_second": 2899952226.35147, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.001684, + "end": 17.003633, + "seconds": 1.0019489526748657, + "bytes": 363200512, + "bits_per_second": 2899952226.35147, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.003633, + "end": 18.005006, + "seconds": 1.0013730525970459, + "bytes": 363724800, + "bits_per_second": 2905808571.9937057, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.003633, + "end": 18.005006, + "seconds": 1.0013730525970459, + "bytes": 363724800, + "bits_per_second": 2905808571.9937057, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005006, + "end": 19.004558, + "seconds": 0.999552011489868, + "bytes": 362676224, + "bits_per_second": 2902710172.80566, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005006, + "end": 19.004558, + "seconds": 0.999552011489868, + "bytes": 362676224, + "bits_per_second": 2902710172.80566, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.004558, + "end": 20.005017, + "seconds": 1.0004589557647705, + "bytes": 363724800, + "bits_per_second": 2908463543.8899069, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.004558, + "end": 20.005017, + "seconds": 1.0004589557647705, + "bytes": 363724800, + "bits_per_second": 2908463543.8899069, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005017, + "end": 21.001978, + "seconds": 0.996960997581482, + "bytes": 361627648, + "bits_per_second": 2901839882.42083, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005017, + "end": 21.001978, + "seconds": 0.996960997581482, + "bytes": 361627648, + "bits_per_second": 2901839882.42083, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001978, + "end": 22.001976, + "seconds": 0.99999797344207764, + "bytes": 362020864, + "bits_per_second": 2896172781.2618942, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.001978, + "end": 22.001976, + "seconds": 0.99999797344207764, + "bytes": 362020864, + "bits_per_second": 2896172781.2618942, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001976, + "end": 23.00501, + "seconds": 1.0030339956283569, + "bytes": 365166592, + "bits_per_second": 2912496235.1549339, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.001976, + "end": 23.00501, + "seconds": 1.0030339956283569, + "bytes": 365166592, + "bits_per_second": 2912496235.1549339, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.00501, + "end": 24.003468, + "seconds": 0.99845802783966064, + "bytes": 361365504, + "bits_per_second": 2895388640.6772871, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.00501, + "end": 24.003468, + "seconds": 0.99845802783966064, + "bytes": 361365504, + "bits_per_second": 2895388640.6772871, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.003468, + "end": 25.004139, + "seconds": 1.0006710290908813, + "bytes": 363855872, + "bits_per_second": 2908895022.81737, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.003468, + "end": 25.004139, + "seconds": 1.0006710290908813, + "bytes": 363855872, + "bits_per_second": 2908895022.81737, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004139, + "end": 26.005007, + "seconds": 1.0008679628372192, + "bytes": 364642304, + "bits_per_second": 2914608659.9980841, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.004139, + "end": 26.005007, + "seconds": 1.0008679628372192, + "bytes": 364642304, + "bits_per_second": 2914608659.9980841, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005007, + "end": 27.003819, + "seconds": 0.99881201982498169, + "bytes": 362807296, + "bits_per_second": 2905910532.1025147, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.005007, + "end": 27.003819, + "seconds": 0.99881201982498169, + "bytes": 362807296, + "bits_per_second": 2905910532.1025147, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.003819, + "end": 28.003834, + "seconds": 1.0000150203704834, + "bytes": 364380160, + "bits_per_second": 2914997495.6576571, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.003819, + "end": 28.003834, + "seconds": 1.0000150203704834, + "bytes": 364380160, + "bits_per_second": 2914997495.6576571, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.003834, + "end": 29.005009, + "seconds": 1.0011750459671021, + "bytes": 364118016, + "bits_per_second": 2909525302.0276709, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.003834, + "end": 29.005009, + "seconds": 1.0011750459671021, + "bytes": 364118016, + "bits_per_second": 2909525302.0276709, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005009, + "end": 30.005022, + "seconds": 1.000012993812561, + "bytes": 366477312, + "bits_per_second": 2931780400.995, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005009, + "end": 30.005022, + "seconds": 1.000012993812561, + "bytes": 366477312, + "bits_per_second": 2931780400.995, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005255, + "seconds": 30.005255, + "bytes": 22794731520, + "bits_per_second": 6077530491.2422848, + "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": 30.005022, + "seconds": 30.005022, + "bytes": 22791061504, + "bits_per_second": 6076599178.3642082, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.005255, + "seconds": 30.005255, + "bytes": 22794731520, + "bits_per_second": 6077530491.2422848, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005022, + "seconds": 30.005022, + "bytes": 22791061504, + "bits_per_second": 6076599178.3642082, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 83.138360173865664, + "host_user": 1.1715419537974583, + "host_system": 81.9668515468195, + "remote_total": 8.25695867134767, + "remote_user": 0.068211371332514, + "remote_system": 8.1887506327640338 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-vfkit-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/host-vfkit-2/vm-to-vm.json new file mode 100644 index 0000000..64bb851 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-vfkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.5", + "local_port": 46872, + "remote_host": "192.168.128.4", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:27:57 GMT", + "timesecs": 1740241677 + }, + "connecting_to": { + "host": "192.168.128.4", + "port": 5201 + }, + "cookie": "3lqifkpjhctqyadqytkteg37kj3szosca3bu", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001184, + "seconds": 1.0011839866638184, + "bytes": 2025717760, + "bits_per_second": 16186577388.23946, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4338688, + "rtt": 1040, + "rttvar": 69, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001184, + "seconds": 1.0011839866638184, + "bytes": 2025717760, + "bits_per_second": 16186577388.23946, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001184, + "end": 2.001272, + "seconds": 1.0000879764556885, + "bytes": 2076704768, + "bits_per_second": 16612176663.575869, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4300288, + "rtt": 902, + "rttvar": 98, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001184, + "end": 2.001272, + "seconds": 1.0000879764556885, + "bytes": 2076704768, + "bits_per_second": 16612176663.575869, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001272, + "end": 3.001052, + "seconds": 0.999779999256134, + "bytes": 2106064896, + "bits_per_second": 16852226670.403286, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4613120, + "rtt": 1106, + "rttvar": 103, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001272, + "end": 3.001052, + "seconds": 0.999779999256134, + "bytes": 2106064896, + "bits_per_second": 16852226670.403286, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001052, + "end": 4.001129, + "seconds": 1.00007700920105, + "bytes": 2082603008, + "bits_per_second": 16659541126.048027, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4561920, + "rtt": 612, + "rttvar": 55, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001052, + "end": 4.001129, + "seconds": 1.00007700920105, + "bytes": 2082603008, + "bits_per_second": 16659541126.048027, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001129, + "end": 5.001167, + "seconds": 1.0000380277633667, + "bytes": 2008678400, + "bits_per_second": 16068816138.862288, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4476672, + "rtt": 685, + "rttvar": 41, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001129, + "end": 5.001167, + "seconds": 1.0000380277633667, + "bytes": 2008678400, + "bits_per_second": 16068816138.862288, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001167, + "end": 6.001154, + "seconds": 0.999987006187439, + "bytes": 2022047744, + "bits_per_second": 16176592147.606243, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4239104, + "rtt": 783, + "rttvar": 66, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001167, + "end": 6.001154, + "seconds": 0.999987006187439, + "bytes": 2022047744, + "bits_per_second": 16176592147.606243, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001154, + "end": 7.001064, + "seconds": 0.999909996986389, + "bytes": 2019819520, + "bits_per_second": 16160010609.654852, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4601856, + "rtt": 676, + "rttvar": 67, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001154, + "end": 7.001064, + "seconds": 0.999909996986389, + "bytes": 2019819520, + "bits_per_second": 16160010609.654852, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001064, + "end": 8.001305, + "seconds": 1.0002410411834717, + "bytes": 2061631488, + "bits_per_second": 16489077357.279446, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4599040, + "rtt": 1023, + "rttvar": 123, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001064, + "end": 8.001305, + "seconds": 1.0002410411834717, + "bytes": 2061631488, + "bits_per_second": 16489077357.279446, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001305, + "end": 9.001134, + "seconds": 0.9998289942741394, + "bytes": 2033582080, + "bits_per_second": 16271439149.262516, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4513664, + "rtt": 925, + "rttvar": 124, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001305, + "end": 9.001134, + "seconds": 0.9998289942741394, + "bytes": 2033582080, + "bits_per_second": 16271439149.262516, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001134, + "end": 10.001039, + "seconds": 0.999904990196228, + "bytes": 2038038528, + "bits_per_second": 16305857440.315739, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4606080, + "rtt": 1454, + "rttvar": 133, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001134, + "end": 10.001039, + "seconds": 0.999904990196228, + "bytes": 2038038528, + "bits_per_second": 16305857440.315739, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001039, + "end": 11.00105, + "seconds": 1.0000109672546387, + "bytes": 2015494144, + "bits_per_second": 16123776318.439379, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4371328, + "rtt": 1477, + "rttvar": 91, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001039, + "end": 11.00105, + "seconds": 1.0000109672546387, + "bytes": 2015494144, + "bits_per_second": 16123776318.439379, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.00105, + "end": 12.001255, + "seconds": 1.0002050399780273, + "bytes": 2029387776, + "bits_per_second": 16231774045.406385, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4596224, + "rtt": 1067, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.00105, + "end": 12.001255, + "seconds": 1.0002050399780273, + "bytes": 2029387776, + "bits_per_second": 16231774045.406385, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001255, + "end": 13.001031, + "seconds": 0.999776005744934, + "bytes": 2028994560, + "bits_per_second": 16235593159.595337, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4590336, + "rtt": 1589, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001255, + "end": 13.001031, + "seconds": 0.999776005744934, + "bytes": 2028994560, + "bits_per_second": 16235593159.595337, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001031, + "end": 14.001564, + "seconds": 1.0005329847335815, + "bytes": 2045378560, + "bits_per_second": 16354311881.438961, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4569216, + "rtt": 1505, + "rttvar": 165, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001031, + "end": 14.001564, + "seconds": 1.0005329847335815, + "bytes": 2045378560, + "bits_per_second": 16354311881.438961, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001564, + "end": 15.001021, + "seconds": 0.99945700168609619, + "bytes": 2019164160, + "bits_per_second": 16162089267.221264, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4613120, + "rtt": 1685, + "rttvar": 54, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001564, + "end": 15.001021, + "seconds": 0.99945700168609619, + "bytes": 2019164160, + "bits_per_second": 16162089267.221264, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001021, + "end": 16.001038, + "seconds": 1.0000170469284058, + "bytes": 2045902848, + "bits_per_second": 16366943777.881197, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4576256, + "rtt": 1456, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001021, + "end": 16.001038, + "seconds": 1.0000170469284058, + "bytes": 2045902848, + "bits_per_second": 16366943777.881197, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001038, + "end": 17.001066, + "seconds": 1.0000280141830444, + "bytes": 2009464832, + "bits_per_second": 16075268320.490782, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4355584, + "rtt": 1757, + "rttvar": 215, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001038, + "end": 17.001066, + "seconds": 1.0000280141830444, + "bytes": 2009464832, + "bits_per_second": 16075268320.490782, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001066, + "end": 18.001176, + "seconds": 1.0001100301742554, + "bytes": 1955725312, + "bits_per_second": 15644081175.022247, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4583296, + "rtt": 1168, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001066, + "end": 18.001176, + "seconds": 1.0001100301742554, + "bytes": 1955725312, + "bits_per_second": 15644081175.022247, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001176, + "end": 19.001147, + "seconds": 0.99997097253799438, + "bytes": 1949564928, + "bits_per_second": 15596972164.516909, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4206080, + "rtt": 1576, + "rttvar": 111, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001176, + "end": 19.001147, + "seconds": 0.99997097253799438, + "bytes": 1949564928, + "bits_per_second": 15596972164.516909, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001147, + "end": 20.001036, + "seconds": 0.99988901615142822, + "bytes": 1980366848, + "bits_per_second": 15844693289.040657, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4576256, + "rtt": 1128, + "rttvar": 57, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001147, + "end": 20.001036, + "seconds": 0.99988901615142822, + "bytes": 1980366848, + "bits_per_second": 15844693289.040657, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001036, + "end": 21.001183, + "seconds": 1.0001469850540161, + "bytes": 2000814080, + "bits_per_second": 16004160267.638578, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4311552, + "rtt": 1549, + "rttvar": 83, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001036, + "end": 21.001183, + "seconds": 1.0001469850540161, + "bytes": 2000814080, + "bits_per_second": 16004160267.638578, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001183, + "end": 22.001169, + "seconds": 0.99998599290847778, + "bytes": 2017853440, + "bits_per_second": 16143053637.229744, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4607488, + "rtt": 1338, + "rttvar": 59, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001183, + "end": 22.001169, + "seconds": 0.99998599290847778, + "bytes": 2017853440, + "bits_per_second": 16143053637.229744, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001169, + "end": 23.001198, + "seconds": 1.0000289678573608, + "bytes": 2018902016, + "bits_per_second": 16150748275.427687, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4594816, + "rtt": 1557, + "rttvar": 90, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001169, + "end": 23.001198, + "seconds": 1.0000289678573608, + "bytes": 2018902016, + "bits_per_second": 16150748275.427687, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001198, + "end": 24.001192, + "seconds": 0.99999397993087769, + "bytes": 2026242048, + "bits_per_second": 16210033969.524971, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4608896, + "rtt": 1679, + "rttvar": 84, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001198, + "end": 24.001192, + "seconds": 0.99999397993087769, + "bytes": 2026242048, + "bits_per_second": 16210033969.524971, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001192, + "end": 25.001235, + "seconds": 1.0000430345535278, + "bytes": 2019164160, + "bits_per_second": 16152618159.289209, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4580480, + "rtt": 1525, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001192, + "end": 25.001235, + "seconds": 1.0000430345535278, + "bytes": 2019164160, + "bits_per_second": 16152618159.289209, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001235, + "end": 26.001251, + "seconds": 1.0000159740448, + "bytes": 1980104704, + "bits_per_second": 15840584593.792044, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4596224, + "rtt": 1186, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001235, + "end": 26.001251, + "seconds": 1.0000159740448, + "bytes": 1980104704, + "bits_per_second": 15840584593.792044, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001251, + "end": 27.001075, + "seconds": 0.99982398748397827, + "bytes": 1985347584, + "bits_per_second": 15885576732.329113, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4581888, + "rtt": 1679, + "rttvar": 59, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001251, + "end": 27.001075, + "seconds": 0.99982398748397827, + "bytes": 1985347584, + "bits_per_second": 15885576732.329113, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001075, + "end": 28.001089, + "seconds": 1.0000139474868774, + "bytes": 1991507968, + "bits_per_second": 15931841534.849258, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4385664, + "rtt": 1523, + "rttvar": 85, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001075, + "end": 28.001089, + "seconds": 1.0000139474868774, + "bytes": 1991507968, + "bits_per_second": 15931841534.849258, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001089, + "end": 29.001145, + "seconds": 1.0000560283660889, + "bytes": 2023096320, + "bits_per_second": 16183863804.554026, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4606080, + "rtt": 1640, + "rttvar": 106, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001089, + "end": 29.001145, + "seconds": 1.0000560283660889, + "bytes": 2023096320, + "bits_per_second": 16183863804.554026, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001145, + "end": 30.001617, + "seconds": 1.0004719495773315, + "bytes": 1992687616, + "bits_per_second": 15933980892.4526, + "retransmits": 0, + "snd_cwnd": 4396128, + "snd_wnd": 4561920, + "rtt": 1253, + "rttvar": 82, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001145, + "end": 30.001617, + "seconds": 1.0004719495773315, + "bytes": 1992687616, + "bits_per_second": 15933980892.4526, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001617, + "seconds": 30.001617, + "bytes": 60610052096, + "bits_per_second": 16161809437.404657, + "retransmits": 0, + "max_snd_cwnd": 4396128, + "max_snd_wnd": 4613120, + "max_rtt": 1757, + "min_rtt": 612, + "mean_rtt": 1284, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.002148, + "seconds": 30.001617, + "bytes": 60610052096, + "bits_per_second": 16161523393.858334, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001617, + "seconds": 30.001617, + "bytes": 60610052096, + "bits_per_second": 16161809437.404657, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.002148, + "seconds": 30.002148, + "bytes": 60610052096, + "bits_per_second": 16161523393.858334, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 27.469924534483773, + "host_user": 0.2557858201223267, + "host_system": 27.214138714361447, + "remote_total": 42.049568909271279, + "remote_user": 0.701989620544899, + "remote_system": 41.3475826218205 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/host-to-vm.json new file mode 100644 index 0000000..d3920a8 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49489, + "remote_host": "192.168.128.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:16:33 UTC", + "timesecs": 1740244593 + }, + "connecting_to": { + "host": "192.168.128.2", + "port": 5201 + }, + "cookie": "7qygf2djib2zz6gfmcvxnad2wia4u57j3ibb", + "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": 0, + "duration": 30, + "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.005028, + "seconds": 1.0050280094146729, + "bytes": 131072, + "bits_per_second": 1043330.12630234, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.005028, + "seconds": 1.0050280094146729, + "bytes": 131072, + "bits_per_second": 1043330.12630234, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005028, + "end": 2.005024, + "seconds": 0.9999960064888, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.005028, + "end": 2.005024, + "seconds": 0.9999960064888, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005024, + "end": 3.001979, + "seconds": 0.99695497751235962, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005024, + "end": 3.001979, + "seconds": 0.99695497751235962, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001979, + "end": 4.005031, + "seconds": 1.0030519962310791, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001979, + "end": 4.005031, + "seconds": 1.0030519962310791, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005031, + "end": 5.005032, + "seconds": 1.0000009536743164, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005031, + "end": 5.005032, + "seconds": 1.0000009536743164, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005032, + "end": 6.005031, + "seconds": 0.99999898672103882, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005032, + "end": 6.005031, + "seconds": 0.99999898672103882, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005031, + "end": 7.005023, + "seconds": 0.9999920129776, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005031, + "end": 7.005023, + "seconds": 0.9999920129776, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005023, + "end": 8.00503, + "seconds": 1.0000070333480835, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005023, + "end": 8.00503, + "seconds": 1.0000070333480835, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00503, + "end": 9.003325, + "seconds": 0.9982950091362, + "bytes": 131072, + "bits_per_second": 1050366.8659100148, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00503, + "end": 9.003325, + "seconds": 0.9982950091362, + "bytes": 131072, + "bits_per_second": 1050366.8659100148, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003325, + "end": 10.00198, + "seconds": 0.99865502119064331, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.003325, + "end": 10.00198, + "seconds": 0.99865502119064331, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.00198, + "end": 11.005027, + "seconds": 1.003046989440918, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.00198, + "end": 11.005027, + "seconds": 1.003046989440918, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005027, + "end": 12.005026, + "seconds": 0.99999898672103882, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005027, + "end": 12.005026, + "seconds": 0.99999898672103882, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005026, + "end": 13.005026, + "seconds": 1, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005026, + "end": 13.005026, + "seconds": 1, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005026, + "end": 14.005027, + "seconds": 1.0000009536743164, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005026, + "end": 14.005027, + "seconds": 1.0000009536743164, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005027, + "end": 15.005068, + "seconds": 1.0000410079956055, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005027, + "end": 15.005068, + "seconds": 1.0000410079956055, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005068, + "end": 16.005059, + "seconds": 0.999990999698639, + "bytes": 131072, + "bits_per_second": 1048585.437584941, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005068, + "end": 16.005059, + "seconds": 0.999990999698639, + "bytes": 131072, + "bits_per_second": 1048585.437584941, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005059, + "end": 17.005022, + "seconds": 0.99996298551559448, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005059, + "end": 17.005022, + "seconds": 0.99996298551559448, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005022, + "end": 18.002106, + "seconds": 0.99708402156829834, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005022, + "end": 18.002106, + "seconds": 0.99708402156829834, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.002106, + "end": 19.005035, + "seconds": 1.0029289722442627, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.002106, + "end": 19.005035, + "seconds": 1.0029289722442627, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005035, + "end": 20.005025, + "seconds": 0.99998998641967773, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005035, + "end": 20.005025, + "seconds": 0.99998998641967773, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005025, + "end": 21.010022, + "seconds": 1.0049970149993896, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005025, + "end": 21.010022, + "seconds": 1.0049970149993896, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.010022, + "end": 22.010069, + "seconds": 1.000046968460083, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.010022, + "end": 22.010069, + "seconds": 1.000046968460083, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.010069, + "end": 23.010022, + "seconds": 0.99995297193527222, + "bytes": 131072, + "bits_per_second": 1048625.3148191804, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.010069, + "end": 23.010022, + "seconds": 0.99995297193527222, + "bytes": 131072, + "bits_per_second": 1048625.3148191804, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.010022, + "end": 24.010067, + "seconds": 1.0000449419021606, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.010022, + "end": 24.010067, + "seconds": 1.0000449419021606, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.010067, + "end": 25.010025, + "seconds": 0.99995797872543335, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.010067, + "end": 25.010025, + "seconds": 0.99995797872543335, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.010025, + "end": 26.001012, + "seconds": 0.990987002849579, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.010025, + "end": 26.001012, + "seconds": 0.990987002849579, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001012, + "end": 27.010036, + "seconds": 1.0090240240097046, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001012, + "end": 27.010036, + "seconds": 1.0090240240097046, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.010036, + "end": 28.001818, + "seconds": 0.991782009601593, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.010036, + "end": 28.001818, + "seconds": 0.991782009601593, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001818, + "end": 29.01003, + "seconds": 1.0082119703292847, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001818, + "end": 29.01003, + "seconds": 1.0082119703292847, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.01003, + "end": 30.010174, + "seconds": 1.0001440048217773, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.01003, + "end": 30.010174, + "seconds": 1.0001440048217773, + "bytes": 0, + "bits_per_second": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.010174, + "seconds": 30.010174, + "bytes": 524288, + "bits_per_second": 139762.73513109254, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.01089, + "seconds": 30.010174, + "bytes": 393216, + "bits_per_second": 104819.55050316735, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.010174, + "seconds": 30.010174, + "bytes": 524288, + "bits_per_second": 139762.73513109254, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.01089, + "seconds": 30.01089, + "bytes": 393216, + "bits_per_second": 104819.55050316735, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 0.024006845466186449, + "host_user": 0.0038517575793076382, + "host_system": 0.020165083797551754, + "remote_total": 0.10727769983016502, + "remote_user": 0.013498430253517581, + "remote_system": 0.093785933822637821 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/vm-to-host.json new file mode 100644 index 0000000..47f6e4c --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.1", + "local_port": 49497, + "remote_host": "192.168.128.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:17:03 UTC", + "timesecs": 1740244623 + }, + "connecting_to": { + "host": "192.168.128.2", + "port": 5201 + }, + "cookie": "kzq34h7jnu2ulo7tpe7fokmh7lsfnuivsosi", + "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": 0, + "duration": 30, + "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.000394, + "seconds": 1.0003939867019653, + "bytes": 1960968192, + "bits_per_second": 15681567207.054445, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000394, + "seconds": 1.0003939867019653, + "bytes": 1960968192, + "bits_per_second": 15681567207.054445, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000394, + "end": 2.00016, + "seconds": 0.99976599216461182, + "bytes": 1979842560, + "bits_per_second": 15842447736.902163, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000394, + "end": 2.00016, + "seconds": 0.99976599216461182, + "bytes": 1979842560, + "bits_per_second": 15842447736.902163, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.00016, + "end": 3.000823, + "seconds": 1.0006630420684814, + "bytes": 2002386944, + "bits_per_second": 16008481255.475122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.00016, + "end": 3.000823, + "seconds": 1.0006630420684814, + "bytes": 2002386944, + "bits_per_second": 16008481255.475122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000823, + "end": 4.002253, + "seconds": 1.0014300346374512, + "bytes": 2017460224, + "bits_per_second": 16116634446.502363, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000823, + "end": 4.002253, + "seconds": 1.0014300346374512, + "bytes": 2017460224, + "bits_per_second": 16116634446.502363, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.002253, + "end": 5.007691, + "seconds": 1.005437970161438, + "bytes": 2014707712, + "bits_per_second": 16030488378.524307, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.002253, + "end": 5.007691, + "seconds": 1.005437970161438, + "bytes": 2014707712, + "bits_per_second": 16030488378.524307, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.007691, + "end": 6.001291, + "seconds": 0.99360001087188721, + "bytes": 1984430080, + "bits_per_second": 15977697731.775637, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.007691, + "end": 6.001291, + "seconds": 0.99360001087188721, + "bytes": 1984430080, + "bits_per_second": 15977697731.775637, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001291, + "end": 7.010022, + "seconds": 1.0087310075759888, + "bytes": 2023751680, + "bits_per_second": 16049881800.406923, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001291, + "end": 7.010022, + "seconds": 1.0087310075759888, + "bytes": 2023751680, + "bits_per_second": 16049881800.406923, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.010022, + "end": 8.00058, + "seconds": 0.99055802822113037, + "bytes": 1956511744, + "bits_per_second": 15801289279.446287, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.010022, + "end": 8.00058, + "seconds": 0.99055802822113037, + "bytes": 1956511744, + "bits_per_second": 15801289279.446287, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00058, + "end": 9.00133, + "seconds": 1.000749945640564, + "bytes": 2027683840, + "bits_per_second": 16209314615.167826, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.00058, + "end": 9.00133, + "seconds": 1.000749945640564, + "bytes": 2027683840, + "bits_per_second": 16209314615.167826, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00133, + "end": 10.001014, + "seconds": 0.999683976173401, + "bytes": 1988362240, + "bits_per_second": 15911926467.890947, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00133, + "end": 10.001014, + "seconds": 0.999683976173401, + "bytes": 1988362240, + "bits_per_second": 15911926467.890947, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001014, + "end": 11.000142, + "seconds": 0.999127984046936, + "bytes": 2013659136, + "bits_per_second": 16123332891.497948, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.001014, + "end": 11.000142, + "seconds": 0.999127984046936, + "bytes": 2013659136, + "bits_per_second": 16123332891.497948, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000142, + "end": 12.004116, + "seconds": 1.0039739608764648, + "bytes": 2019688448, + "bits_per_second": 16093552436.254988, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.000142, + "end": 12.004116, + "seconds": 1.0039739608764648, + "bytes": 2019688448, + "bits_per_second": 16093552436.254988, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.004116, + "end": 13.001017, + "seconds": 0.996900975704193, + "bytes": 1989279744, + "bits_per_second": 15963709876.759289, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.004116, + "end": 13.001017, + "seconds": 0.996900975704193, + "bytes": 1989279744, + "bits_per_second": 15963709876.759289, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001017, + "end": 14.010012, + "seconds": 1.0089950561523438, + "bytes": 1998323712, + "bits_per_second": 15844071384.217224, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.001017, + "end": 14.010012, + "seconds": 1.0089950561523438, + "bytes": 1998323712, + "bits_per_second": 15844071384.217224, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.010012, + "end": 15.001822, + "seconds": 0.99181002378463745, + "bytes": 1976827904, + "bits_per_second": 15945214156.692171, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.010012, + "end": 15.001822, + "seconds": 0.99181002378463745, + "bytes": 1976827904, + "bits_per_second": 15945214156.692171, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001822, + "end": 16.010008, + "seconds": 1.0081859827041626, + "bytes": 2032009216, + "bits_per_second": 16124082269.422016, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001822, + "end": 16.010008, + "seconds": 1.0081859827041626, + "bytes": 2032009216, + "bits_per_second": 16124082269.422016, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.010008, + "end": 17.010034, + "seconds": 1.0000259876251221, + "bytes": 2002386944, + "bits_per_second": 16018679264.568321, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.010008, + "end": 17.010034, + "seconds": 1.0000259876251221, + "bytes": 2002386944, + "bits_per_second": 16018679264.568321, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.010034, + "end": 18.0012, + "seconds": 0.99116599559783936, + "bytes": 1988886528, + "bits_per_second": 16052903645.471556, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.010034, + "end": 18.0012, + "seconds": 0.99116599559783936, + "bytes": 1988886528, + "bits_per_second": 16052903645.471556, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.0012, + "end": 19.010017, + "seconds": 1.0088169574737549, + "bytes": 2036334592, + "bits_per_second": 16148297880.315729, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.0012, + "end": 19.010017, + "seconds": 1.0088169574737549, + "bytes": 2036334592, + "bits_per_second": 16148297880.315729, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.010017, + "end": 20.010006, + "seconds": 0.99998897314071655, + "bytes": 2005794816, + "bits_per_second": 16046535470.888624, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.010017, + "end": 20.010006, + "seconds": 0.99998897314071655, + "bytes": 2005794816, + "bits_per_second": 16046535470.888624, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.010006, + "end": 21.002475, + "seconds": 0.99246901273727417, + "bytes": 2008023040, + "bits_per_second": 16186081493.561453, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.010006, + "end": 21.002475, + "seconds": 0.99246901273727417, + "bytes": 2008023040, + "bits_per_second": 16186081493.561453, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.002475, + "end": 22.002216, + "seconds": 0.999741017818451, + "bytes": 2012217344, + "bits_per_second": 16101908859.483534, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.002475, + "end": 22.002216, + "seconds": 0.999741017818451, + "bytes": 2012217344, + "bits_per_second": 16101908859.483534, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.002216, + "end": 23.0021, + "seconds": 0.999884009361267, + "bytes": 2027945984, + "bits_per_second": 16225449872.294416, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.002216, + "end": 23.0021, + "seconds": 0.999884009361267, + "bytes": 2027945984, + "bits_per_second": 16225449872.294416, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.0021, + "end": 24.00213, + "seconds": 1.0000300407409668, + "bytes": 2028732416, + "bits_per_second": 16229371785.646133, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.0021, + "end": 24.00213, + "seconds": 1.0000300407409668, + "bytes": 2028732416, + "bits_per_second": 16229371785.646133, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00213, + "end": 25.002444, + "seconds": 1.0003139972686768, + "bytes": 2037776384, + "bits_per_second": 16297093829.05031, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.00213, + "end": 25.002444, + "seconds": 1.0003139972686768, + "bytes": 2037776384, + "bits_per_second": 16297093829.05031, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.002444, + "end": 26.010008, + "seconds": 1.0075639486312866, + "bytes": 2029387776, + "bits_per_second": 16113222619.8192, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.002444, + "end": 26.010008, + "seconds": 1.0075639486312866, + "bytes": 2029387776, + "bits_per_second": 16113222619.8192, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.010008, + "end": 27.006289, + "seconds": 0.99628102779388428, + "bytes": 2018377728, + "bits_per_second": 16207296308.507622, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.010008, + "end": 27.006289, + "seconds": 0.99628102779388428, + "bytes": 2018377728, + "bits_per_second": 16207296308.507622, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.006289, + "end": 28.000304, + "seconds": 0.99401497840881348, + "bytes": 2000289792, + "bits_per_second": 16098669218.864273, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.006289, + "end": 28.000304, + "seconds": 0.99401497840881348, + "bytes": 2000289792, + "bits_per_second": 16098669218.864273, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000304, + "end": 29.002771, + "seconds": 1.0024670362472534, + "bytes": 2037383168, + "bits_per_second": 16258953915.348413, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000304, + "end": 29.002771, + "seconds": 1.0024670362472534, + "bytes": 2037383168, + "bits_per_second": 16258953915.348413, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002771, + "end": 30.001229, + "seconds": 0.99845802783966064, + "bytes": 1992949760, + "bits_per_second": 15968220631.664183, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.002771, + "end": 30.001229, + "seconds": 0.99845802783966064, + "bytes": 1992949760, + "bits_per_second": 15968220631.664183, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001626, + "seconds": 30.001626, + "bytes": 60215787520, + "bits_per_second": 16056673066.986435, + "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": 30.001229, + "seconds": 30.001229, + "bytes": 60212641792, + "bits_per_second": 16056046715.1529, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.001626, + "seconds": 30.001626, + "bytes": 60215787520, + "bits_per_second": 16056673066.986435, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.001229, + "seconds": 30.001229, + "bytes": 60212641792, + "bits_per_second": 16056046715.1529, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 64.4065890022756, + "host_user": 1.8108107432500555, + "host_system": 62.5957749260283, + "remote_total": 20.423882132851261, + "remote_user": 0.19545596870997928, + "remote_system": 20.228422830990382 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/vm-to-vm.json new file mode 100644 index 0000000..ab986b9 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/host-vfkit:offload-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.128.3", + "local_port": 51400, + "remote_host": "192.168.128.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:17:33 GMT", + "timesecs": 1740244653 + }, + "connecting_to": { + "host": "192.168.128.2", + "port": 5201 + }, + "cookie": "g7ttbcpqvduojpcurx425hi5vou6tdpm2fon", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001029, + "seconds": 1.0010290145874023, + "bytes": 376569856, + "bits_per_second": 3009462067.6321726, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4176512, + "rtt": 9262, + "rttvar": 779, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001029, + "seconds": 1.0010290145874023, + "bytes": 376569856, + "bits_per_second": 3009462067.6321726, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001029, + "end": 2.001212, + "seconds": 1.0001829862594604, + "bytes": 378535936, + "bits_per_second": 3027733454.38054, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4120064, + "rtt": 8831, + "rttvar": 811, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001029, + "end": 2.001212, + "seconds": 1.0001829862594604, + "bytes": 378535936, + "bits_per_second": 3027733454.38054, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001212, + "end": 3.001159, + "seconds": 0.99994701147079468, + "bytes": 380633088, + "bits_per_second": 3045226066.0503378, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4166400, + "rtt": 9193, + "rttvar": 794, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001212, + "end": 3.001159, + "seconds": 0.99994701147079468, + "bytes": 380633088, + "bits_per_second": 3045226066.0503378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001159, + "end": 4.000712, + "seconds": 0.99955302476882935, + "bytes": 379322368, + "bits_per_second": 3035935932.1650987, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4166400, + "rtt": 8756, + "rttvar": 718, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001159, + "end": 4.000712, + "seconds": 0.99955302476882935, + "bytes": 379322368, + "bits_per_second": 3035935932.1650987, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000712, + "end": 5.001046, + "seconds": 1.0003340244293213, + "bytes": 379715584, + "bits_per_second": 3036710336.5628157, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4176512, + "rtt": 9346, + "rttvar": 688, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000712, + "end": 5.001046, + "seconds": 1.0003340244293213, + "bytes": 379715584, + "bits_per_second": 3036710336.5628157, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001046, + "end": 6.001035, + "seconds": 0.99998897314071655, + "bytes": 379584512, + "bits_per_second": 3036709581.3692384, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4176512, + "rtt": 9202, + "rttvar": 770, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001046, + "end": 6.001035, + "seconds": 0.99998897314071655, + "bytes": 379584512, + "bits_per_second": 3036709581.3692384, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001035, + "end": 7.001035, + "seconds": 1, + "bytes": 381157376, + "bits_per_second": 3049259008, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4176512, + "rtt": 8893, + "rttvar": 781, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001035, + "end": 7.001035, + "seconds": 1, + "bytes": 381157376, + "bits_per_second": 3049259008, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001035, + "end": 8.001045, + "seconds": 1.0000100135803223, + "bytes": 379584512, + "bits_per_second": 3036645688.30449, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4097024, + "rtt": 8240, + "rttvar": 255, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001035, + "end": 8.001045, + "seconds": 1.0000100135803223, + "bytes": 379584512, + "bits_per_second": 3036645688.30449, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001045, + "end": 9.001028, + "seconds": 0.999983012676239, + "bytes": 381026304, + "bits_per_second": 3048262213.8171344, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4097024, + "rtt": 8244, + "rttvar": 404, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001045, + "end": 9.001028, + "seconds": 0.999983012676239, + "bytes": 381026304, + "bits_per_second": 3048262213.8171344, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001028, + "end": 10.001023, + "seconds": 0.999994993209839, + "bytes": 379453440, + "bits_per_second": 3035642718.8260975, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4097024, + "rtt": 8968, + "rttvar": 441, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001028, + "end": 10.001023, + "seconds": 0.999994993209839, + "bytes": 379453440, + "bits_per_second": 3035642718.8260975, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001023, + "end": 11.001058, + "seconds": 1.0000350475311279, + "bytes": 388104192, + "bits_per_second": 3104724723.0636249, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4176512, + "rtt": 8796, + "rttvar": 537, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001023, + "end": 11.001058, + "seconds": 1.0000350475311279, + "bytes": 388104192, + "bits_per_second": 3104724723.0636249, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001058, + "end": 12.001048, + "seconds": 0.99998998641967773, + "bytes": 387448832, + "bits_per_second": 3099621694.3108048, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4176512, + "rtt": 8326, + "rttvar": 248, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001058, + "end": 12.001048, + "seconds": 0.99998998641967773, + "bytes": 387448832, + "bits_per_second": 3099621694.3108048, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001048, + "end": 13.001045, + "seconds": 0.99999701976776123, + "bytes": 395837440, + "bits_per_second": 3166708957.5281262, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4143232, + "rtt": 8585, + "rttvar": 369, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001048, + "end": 13.001045, + "seconds": 0.99999701976776123, + "bytes": 395837440, + "bits_per_second": 3166708957.5281262, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001045, + "end": 14.001063, + "seconds": 1.0000180006027222, + "bytes": 392560640, + "bits_per_second": 3140428590.3925672, + "retransmits": 0, + "snd_cwnd": 4113768, + "snd_wnd": 4175232, + "rtt": 8499, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001045, + "end": 14.001063, + "seconds": 1.0000180006027222, + "bytes": 392560640, + "bits_per_second": 3140428590.3925672, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001063, + "end": 15.001048, + "seconds": 0.9999849796295166, + "bytes": 397148160, + "bits_per_second": 3177233003.21682, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4118784, + "rtt": 8849, + "rttvar": 490, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001063, + "end": 15.001048, + "seconds": 0.9999849796295166, + "bytes": 397148160, + "bits_per_second": 3177233003.21682, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001048, + "end": 16.001027, + "seconds": 0.999979019165039, + "bytes": 396623872, + "bits_per_second": 3173057549.3967652, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 8248, + "rttvar": 377, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001048, + "end": 16.001027, + "seconds": 0.999979019165039, + "bytes": 396623872, + "bits_per_second": 3173057549.3967652, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001027, + "end": 17.001023, + "seconds": 0.9999960064888, + "bytes": 393871360, + "bits_per_second": 3150983463.4877524, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4165120, + "rtt": 9024, + "rttvar": 585, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001027, + "end": 17.001023, + "seconds": 0.9999960064888, + "bytes": 393871360, + "bits_per_second": 3150983463.4877524, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001023, + "end": 18.00103, + "seconds": 1.0000070333480835, + "bytes": 393871360, + "bits_per_second": 3150948718.2808709, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 9059, + "rttvar": 730, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001023, + "end": 18.00103, + "seconds": 1.0000070333480835, + "bytes": 393871360, + "bits_per_second": 3150948718.2808709, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.00103, + "end": 19.001022, + "seconds": 0.9999920129776, + "bytes": 392560640, + "bits_per_second": 3140510203.3253412, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4120064, + "rtt": 9267, + "rttvar": 687, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.00103, + "end": 19.001022, + "seconds": 0.9999920129776, + "bytes": 392560640, + "bits_per_second": 3140510203.3253412, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001022, + "end": 20.001048, + "seconds": 1.0000259876251221, + "bytes": 391118848, + "bits_per_second": 3128869472.1131029, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 8860, + "rttvar": 562, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001022, + "end": 20.001048, + "seconds": 1.0000259876251221, + "bytes": 391118848, + "bits_per_second": 3128869472.1131029, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001048, + "end": 21.001066, + "seconds": 1.0000180006027222, + "bytes": 389677056, + "bits_per_second": 3117360333.6350923, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 8821, + "rttvar": 698, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001048, + "end": 21.001066, + "seconds": 1.0000180006027222, + "bytes": 389677056, + "bits_per_second": 3117360333.6350923, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001066, + "end": 22.001037, + "seconds": 0.99997097253799438, + "bytes": 394395648, + "bits_per_second": 3155256773.0960989, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4118656, + "rtt": 10761, + "rttvar": 502, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001066, + "end": 22.001037, + "seconds": 0.99997097253799438, + "bytes": 394395648, + "bits_per_second": 3155256773.0960989, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001037, + "end": 23.000643, + "seconds": 0.99960601329803467, + "bytes": 392298496, + "bits_per_second": 3139624938.4749179, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 8184, + "rttvar": 738, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001037, + "end": 23.000643, + "seconds": 0.99960601329803467, + "bytes": 392298496, + "bits_per_second": 3139624938.4749179, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000643, + "end": 24.001044, + "seconds": 1.0004010200500488, + "bytes": 396754944, + "bits_per_second": 3172767208.73516, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 9724, + "rttvar": 683, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000643, + "end": 24.001044, + "seconds": 1.0004010200500488, + "bytes": 396754944, + "bits_per_second": 3172767208.73516, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001044, + "end": 25.001068, + "seconds": 1.0000239610672, + "bytes": 392560640, + "bits_per_second": 3140409872.4280119, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 8229, + "rttvar": 425, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001044, + "end": 25.001068, + "seconds": 1.0000239610672, + "bytes": 392560640, + "bits_per_second": 3140409872.4280119, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001068, + "end": 26.00106, + "seconds": 0.9999920129776, + "bytes": 395182080, + "bits_per_second": 3161481890.8266788, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 8553, + "rttvar": 753, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001068, + "end": 26.00106, + "seconds": 0.9999920129776, + "bytes": 395182080, + "bits_per_second": 3161481890.8266788, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00106, + "end": 27.001041, + "seconds": 0.99998098611831665, + "bytes": 392429568, + "bits_per_second": 3139496238.010015, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4176512, + "rtt": 9214, + "rttvar": 778, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00106, + "end": 27.001041, + "seconds": 0.99998098611831665, + "bytes": 392429568, + "bits_per_second": 3139496238.010015, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001041, + "end": 28.001041, + "seconds": 1, + "bytes": 392560640, + "bits_per_second": 3140485120, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4175232, + "rtt": 8834, + "rttvar": 718, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001041, + "end": 28.001041, + "seconds": 1, + "bytes": 392560640, + "bits_per_second": 3140485120, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001041, + "end": 29.001027, + "seconds": 0.99998599290847778, + "bytes": 395313152, + "bits_per_second": 3162549514.1204877, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4095488, + "rtt": 8374, + "rttvar": 372, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001041, + "end": 29.001027, + "seconds": 0.99998599290847778, + "bytes": 395313152, + "bits_per_second": 3162549514.1204877, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001027, + "end": 30.001259, + "seconds": 1.0002319812774658, + "bytes": 394002432, + "bits_per_second": 3151288416.0875726, + "retransmits": 0, + "snd_cwnd": 4330968, + "snd_wnd": 4143232, + "rtt": 8624, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001027, + "end": 30.001259, + "seconds": 1.0002319812774658, + "bytes": 394002432, + "bits_per_second": 3151288416.0875726, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001259, + "seconds": 30.001259, + "bytes": 11659902976, + "bits_per_second": 3109176978.4728031, + "retransmits": 0, + "max_snd_cwnd": 4330968, + "max_snd_wnd": 4176512, + "max_rtt": 10761, + "min_rtt": 8184, + "mean_rtt": 8858, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.010513, + "seconds": 30.001259, + "bytes": 11659902976, + "bits_per_second": 3108218236.989151, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001259, + "seconds": 30.001259, + "bytes": 11659902976, + "bits_per_second": 3109176978.4728031, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.010513, + "seconds": 30.010513, + "bytes": 11659902976, + "bits_per_second": 3108218236.989151, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.603582531829236, + "host_user": 0.10520251659431959, + "host_system": 4.49836668284996, + "remote_total": 20.542447223663014, + "remote_user": 0.57936028686479679, + "remote_system": 19.963086936798216 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-krunkit-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/shared-krunkit-2/host-to-vm.json new file mode 100644 index 0000000..e97e95e --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-krunkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49756, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:59:00 UTC", + "timesecs": 1740239940 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "zjaimdikdcfmd6vc2dykk2oq36wjprlmvxml", + "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": 0, + "duration": 30, + "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.00501, + "seconds": 1.0050100088119507, + "bytes": 194641920, + "bits_per_second": 1549372987.6787312, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00501, + "seconds": 1.0050100088119507, + "bytes": 194641920, + "bits_per_second": 1549372987.6787312, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00501, + "end": 2.005015, + "seconds": 1.0000050067901611, + "bytes": 197656576, + "bits_per_second": 1581244691.0396385, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00501, + "end": 2.005015, + "seconds": 1.0000050067901611, + "bytes": 197656576, + "bits_per_second": 1581244691.0396385, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005015, + "end": 3.005015, + "seconds": 1, + "bytes": 196083712, + "bits_per_second": 1568669696, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005015, + "end": 3.005015, + "seconds": 1, + "bytes": 196083712, + "bits_per_second": 1568669696, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005015, + "end": 4.003984, + "seconds": 0.99896901845932, + "bytes": 197656576, + "bits_per_second": 1582884532.7342768, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005015, + "end": 4.003984, + "seconds": 0.99896901845932, + "bytes": 197656576, + "bits_per_second": 1582884532.7342768, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003984, + "end": 5.005031, + "seconds": 1.0010470151901245, + "bytes": 194772992, + "bits_per_second": 1556554200.1082346, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.003984, + "end": 5.005031, + "seconds": 1.0010470151901245, + "bytes": 194772992, + "bits_per_second": 1556554200.1082346, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005031, + "end": 6.001744, + "seconds": 0.99671298265457153, + "bytes": 196476928, + "bits_per_second": 1576999047.2219427, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005031, + "end": 6.001744, + "seconds": 0.99671298265457153, + "bytes": 196476928, + "bits_per_second": 1576999047.2219427, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001744, + "end": 7.005014, + "seconds": 1.0032700300216675, + "bytes": 197525504, + "bits_per_second": 1575053559.5744574, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001744, + "end": 7.005014, + "seconds": 1.0032700300216675, + "bytes": 197525504, + "bits_per_second": 1575053559.5744574, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005014, + "end": 8.00501, + "seconds": 0.9999960064888, + "bytes": 197918720, + "bits_per_second": 1583356083.1502516, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005014, + "end": 8.00501, + "seconds": 0.9999960064888, + "bytes": 197918720, + "bits_per_second": 1583356083.1502516, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00501, + "end": 9.005011, + "seconds": 1.0000009536743164, + "bytes": 197918720, + "bits_per_second": 1583348250.00144, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00501, + "end": 9.005011, + "seconds": 1.0000009536743164, + "bytes": 197918720, + "bits_per_second": 1583348250.00144, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005011, + "end": 10.005015, + "seconds": 1.0000040531158447, + "bytes": 197394432, + "bits_per_second": 1579149055.5259418, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005011, + "end": 10.005015, + "seconds": 1.0000040531158447, + "bytes": 197394432, + "bits_per_second": 1579149055.5259418, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005015, + "end": 11.005011, + "seconds": 0.9999960064888, + "bytes": 193200128, + "bits_per_second": 1545607196.3996496, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005015, + "end": 11.005011, + "seconds": 0.9999960064888, + "bytes": 193200128, + "bits_per_second": 1545607196.3996496, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005011, + "end": 12.005014, + "seconds": 1.0000029802322388, + "bytes": 189136896, + "bits_per_second": 1513090658.6384389, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005011, + "end": 12.005014, + "seconds": 1.0000029802322388, + "bytes": 189136896, + "bits_per_second": 1513090658.6384389, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005014, + "end": 13.000664, + "seconds": 0.99564999341964722, + "bytes": 189267968, + "bits_per_second": 1520759055.9002974, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005014, + "end": 13.000664, + "seconds": 0.99564999341964722, + "bytes": 189267968, + "bits_per_second": 1520759055.9002974, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.000664, + "end": 14.001381, + "seconds": 1.0007170438766479, + "bytes": 190054400, + "bits_per_second": 1519345762.4245424, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.000664, + "end": 14.001381, + "seconds": 1.0007170438766479, + "bytes": 190054400, + "bits_per_second": 1519345762.4245424, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001381, + "end": 15.003017, + "seconds": 1.0016360282897949, + "bytes": 190447616, + "bits_per_second": 1521092377.8384647, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001381, + "end": 15.003017, + "seconds": 1.0016360282897949, + "bytes": 190447616, + "bits_per_second": 1521092377.8384647, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003017, + "end": 16.005011, + "seconds": 1.0019940137863159, + "bytes": 190185472, + "bits_per_second": 1518455953.8940217, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.003017, + "end": 16.005011, + "seconds": 1.0019940137863159, + "bytes": 190185472, + "bits_per_second": 1518455953.8940217, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005011, + "end": 17.005011, + "seconds": 1, + "bytes": 189792256, + "bits_per_second": 1518338048, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005011, + "end": 17.005011, + "seconds": 1, + "bytes": 189792256, + "bits_per_second": 1518338048, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005011, + "end": 18.005011, + "seconds": 1, + "bytes": 189267968, + "bits_per_second": 1514143744, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005011, + "end": 18.005011, + "seconds": 1, + "bytes": 189267968, + "bits_per_second": 1514143744, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005011, + "end": 19.00501, + "seconds": 0.99999898672103882, + "bytes": 189399040, + "bits_per_second": 1515193855.3140557, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005011, + "end": 19.00501, + "seconds": 0.99999898672103882, + "bytes": 189399040, + "bits_per_second": 1515193855.3140557, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00501, + "end": 20.005015, + "seconds": 1.0000050067901611, + "bytes": 189792256, + "bits_per_second": 1518330446.0380614, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00501, + "end": 20.005015, + "seconds": 1.0000050067901611, + "bytes": 189792256, + "bits_per_second": 1518330446.0380614, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005015, + "end": 21.005014, + "seconds": 0.99999898672103882, + "bytes": 189399040, + "bits_per_second": 1515193855.3140557, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.005015, + "end": 21.005014, + "seconds": 0.99999898672103882, + "bytes": 189399040, + "bits_per_second": 1515193855.3140557, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005014, + "end": 22.005011, + "seconds": 0.99999701976776123, + "bytes": 188481536, + "bits_per_second": 1507856781.7633924, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005014, + "end": 22.005011, + "seconds": 0.99999701976776123, + "bytes": 188481536, + "bits_per_second": 1507856781.7633924, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005011, + "end": 23.005011, + "seconds": 1, + "bytes": 189005824, + "bits_per_second": 1512046592, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005011, + "end": 23.005011, + "seconds": 1, + "bytes": 189005824, + "bits_per_second": 1512046592, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005011, + "end": 24.005011, + "seconds": 1, + "bytes": 188743680, + "bits_per_second": 1509949440, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005011, + "end": 24.005011, + "seconds": 1, + "bytes": 188743680, + "bits_per_second": 1509949440, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005011, + "end": 25.005011, + "seconds": 1, + "bytes": 189267968, + "bits_per_second": 1514143744, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005011, + "end": 25.005011, + "seconds": 1, + "bytes": 189267968, + "bits_per_second": 1514143744, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005011, + "end": 26.002005, + "seconds": 0.9969940185546875, + "bytes": 188743680, + "bits_per_second": 1514502004.9256952, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005011, + "end": 26.002005, + "seconds": 0.9969940185546875, + "bytes": 188743680, + "bits_per_second": 1514502004.9256952, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.002005, + "end": 27.005015, + "seconds": 1.0030100345611572, + "bytes": 189530112, + "bits_per_second": 1511690654.8830237, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.002005, + "end": 27.005015, + "seconds": 1.0030100345611572, + "bytes": 189530112, + "bits_per_second": 1511690654.8830237, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005015, + "end": 28.004507, + "seconds": 0.99949198961257935, + "bytes": 189267968, + "bits_per_second": 1514913335.710583, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005015, + "end": 28.004507, + "seconds": 0.99949198961257935, + "bytes": 189267968, + "bits_per_second": 1514913335.710583, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.004507, + "end": 29.005015, + "seconds": 1.0005079507827759, + "bytes": 188481536, + "bits_per_second": 1507086762.0994804, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.004507, + "end": 29.005015, + "seconds": 1.0005079507827759, + "bytes": 188481536, + "bits_per_second": 1507086762.0994804, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005015, + "end": 30.005039, + "seconds": 1.0000239610672, + "bytes": 188481536, + "bits_per_second": 1507816159.1156867, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005015, + "end": 30.005039, + "seconds": 1.0000239610672, + "bytes": 188481536, + "bits_per_second": 1507816159.1156867, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005039, + "seconds": 30.005039, + "bytes": 5757992960, + "bits_per_second": 1535206925.7433727, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.811149, + "seconds": 30.005039, + "bytes": 5757992960, + "bits_per_second": 1545191823.3678279, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005039, + "seconds": 30.005039, + "bytes": 5757992960, + "bits_per_second": 1535206925.7433727, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.811149, + "seconds": 29.811149, + "bytes": 5757992960, + "bits_per_second": 1545191823.3678279, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 6.65068190717398, + "host_user": 0.055245728186885057, + "host_system": 6.59543284651465, + "remote_total": 29.903142339139478, + "remote_user": 2.1767379258672457, + "remote_system": 27.726404413272231 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-krunkit-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/shared-krunkit-2/vm-to-host.json new file mode 100644 index 0000000..d0a0b94 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-krunkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49758, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:59:30 UTC", + "timesecs": 1740239970 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "zsr3yhfz5k3sqaocul452yzzjis3clvi7wbt", + "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": 0, + "duration": 30, + "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.002709, + "seconds": 1.0027090311050415, + "bytes": 8101560320, + "bits_per_second": 64637377892.740242, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.002709, + "seconds": 1.0027090311050415, + "bytes": 8101560320, + "bits_per_second": 64637377892.740242, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002709, + "end": 2.003024, + "seconds": 1.0003149509429932, + "bytes": 8095137792, + "bits_per_second": 64740712187.646454, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.002709, + "end": 2.003024, + "seconds": 1.0003149509429932, + "bytes": 8095137792, + "bits_per_second": 64740712187.646454, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003024, + "end": 3.000569, + "seconds": 0.99754500389099121, + "bytes": 8125808640, + "bits_per_second": 65166452507.343437, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.003024, + "end": 3.000569, + "seconds": 0.99754500389099121, + "bytes": 8125808640, + "bits_per_second": 65166452507.343437, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000569, + "end": 4.003658, + "seconds": 1.00308895111084, + "bytes": 8108244992, + "bits_per_second": 64666209177.327888, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.000569, + "end": 4.003658, + "seconds": 1.00308895111084, + "bytes": 8108244992, + "bits_per_second": 64666209177.327888, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003658, + "end": 5.00432, + "seconds": 1.0006619691848755, + "bytes": 8152023040, + "bits_per_second": 65173041774.660568, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.003658, + "end": 5.00432, + "seconds": 1.0006619691848755, + "bytes": 8152023040, + "bits_per_second": 65173041774.660568, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.00432, + "end": 6.001106, + "seconds": 0.99678599834442139, + "bytes": 8111915008, + "bits_per_second": 65104566247.705856, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.00432, + "end": 6.001106, + "seconds": 0.99678599834442139, + "bytes": 8111915008, + "bits_per_second": 65104566247.705856, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001106, + "end": 7.00501, + "seconds": 1.0039039850234985, + "bytes": 8200912896, + "bits_per_second": 65352169277.886, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.001106, + "end": 7.00501, + "seconds": 1.0039039850234985, + "bytes": 8200912896, + "bits_per_second": 65352169277.886, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00501, + "end": 8.004714, + "seconds": 0.99970400333404541, + "bytes": 8145207296, + "bits_per_second": 65180951712.390617, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.00501, + "end": 8.004714, + "seconds": 0.99970400333404541, + "bytes": 8145207296, + "bits_per_second": 65180951712.390617, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004714, + "end": 9.000499, + "seconds": 0.99578499794006348, + "bytes": 8099332096, + "bits_per_second": 65068922409.995979, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.004714, + "end": 9.000499, + "seconds": 0.99578499794006348, + "bytes": 8099332096, + "bits_per_second": 65068922409.995979, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000499, + "end": 10.005011, + "seconds": 1.0045119524002075, + "bytes": 8217296896, + "bits_per_second": 65443099020.298347, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.000499, + "end": 10.005011, + "seconds": 1.0045119524002075, + "bytes": 8217296896, + "bits_per_second": 65443099020.298347, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005011, + "end": 11.003775, + "seconds": 0.99876397848129272, + "bytes": 8063942656, + "bits_per_second": 64591377580.612587, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005011, + "end": 11.003775, + "seconds": 0.99876397848129272, + "bytes": 8063942656, + "bits_per_second": 64591377580.612587, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.003775, + "end": 12.002478, + "seconds": 0.9987030029296875, + "bytes": 8127643648, + "bits_per_second": 65105590944.716263, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.003775, + "end": 12.002478, + "seconds": 0.9987030029296875, + "bytes": 8127643648, + "bits_per_second": 65105590944.716263, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.002478, + "end": 13.004789, + "seconds": 1.0023109912872314, + "bytes": 8076394496, + "bits_per_second": 64462184421.446129, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.002478, + "end": 13.004789, + "seconds": 1.0023109912872314, + "bytes": 8076394496, + "bits_per_second": 64462184421.446129, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.004789, + "end": 14.003703, + "seconds": 0.99891400337219238, + "bytes": 8123580416, + "bits_per_second": 65059297505.698723, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.004789, + "end": 14.003703, + "seconds": 0.99891400337219238, + "bytes": 8123580416, + "bits_per_second": 65059297505.698723, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.003703, + "end": 15.000335, + "seconds": 0.99663197994232178, + "bytes": 8078884864, + "bits_per_second": 64849493306.1855, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.003703, + "end": 15.000335, + "seconds": 0.99663197994232178, + "bytes": 8078884864, + "bits_per_second": 64849493306.1855, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000335, + "end": 16.000538, + "seconds": 1.000203013420105, + "bytes": 8068530176, + "bits_per_second": 64535139908.530212, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.000335, + "end": 16.000538, + "seconds": 1.000203013420105, + "bytes": 8068530176, + "bits_per_second": 64535139908.530212, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000538, + "end": 17.003582, + "seconds": 1.0030440092086792, + "bytes": 7361921024, + "bits_per_second": 58716634216.7416, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000538, + "end": 17.003582, + "seconds": 1.0030440092086792, + "bytes": 7361921024, + "bits_per_second": 58716634216.7416, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.003582, + "end": 18.001198, + "seconds": 0.9976159930229187, + "bytes": 7388135424, + "bits_per_second": 59246327049.051376, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.003582, + "end": 18.001198, + "seconds": 0.9976159930229187, + "bytes": 7388135424, + "bits_per_second": 59246327049.051376, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001198, + "end": 19.000653, + "seconds": 0.99945497512817383, + "bytes": 7197556736, + "bits_per_second": 57611853781.222778, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.001198, + "end": 19.000653, + "seconds": 0.99945497512817383, + "bytes": 7197556736, + "bits_per_second": 57611853781.222778, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000653, + "end": 20.002018, + "seconds": 1.0013649463653564, + "bytes": 7015890944, + "bits_per_second": 56050621459.962257, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000653, + "end": 20.002018, + "seconds": 1.0013649463653564, + "bytes": 7015890944, + "bits_per_second": 56050621459.962257, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.002018, + "end": 21.004226, + "seconds": 1.0022079944610596, + "bytes": 7353663488, + "bits_per_second": 58699699293.094986, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.002018, + "end": 21.004226, + "seconds": 1.0022079944610596, + "bytes": 7353663488, + "bits_per_second": 58699699293.094986, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.004226, + "end": 22.004161, + "seconds": 0.99993497133255, + "bytes": 7397048320, + "bits_per_second": 59180234971.8196, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.004226, + "end": 22.004161, + "seconds": 0.99993497133255, + "bytes": 7397048320, + "bits_per_second": 59180234971.8196, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.004161, + "end": 23.001043, + "seconds": 0.99688202142715454, + "bytes": 7295205376, + "bits_per_second": 58544182514.645416, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.004161, + "end": 23.001043, + "seconds": 0.99688202142715454, + "bytes": 7295205376, + "bits_per_second": 58544182514.645416, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001043, + "end": 24.000852, + "seconds": 0.99980902671813965, + "bytes": 7364673536, + "bits_per_second": 58928642084.174385, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.001043, + "end": 24.000852, + "seconds": 0.99980902671813965, + "bytes": 7364673536, + "bits_per_second": 58928642084.174385, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.000852, + "end": 25.001617, + "seconds": 1.0007649660110474, + "bytes": 7321026560, + "bits_per_second": 58523444034.4642, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.000852, + "end": 25.001617, + "seconds": 1.0007649660110474, + "bytes": 7321026560, + "bits_per_second": 58523444034.4642, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001617, + "end": 26.004828, + "seconds": 1.00321102142334, + "bytes": 7414218752, + "bits_per_second": 59123901900.366478, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.001617, + "end": 26.004828, + "seconds": 1.00321102142334, + "bytes": 7414218752, + "bits_per_second": 59123901900.366478, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.004828, + "end": 27.005028, + "seconds": 1.0002000331878662, + "bytes": 7399931904, + "bits_per_second": 59187615744.540421, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.004828, + "end": 27.005028, + "seconds": 1.0002000331878662, + "bytes": 7399931904, + "bits_per_second": 59187615744.540421, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005028, + "end": 28.005016, + "seconds": 0.9999880194664, + "bytes": 7366115328, + "bits_per_second": 58929628632.395859, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005028, + "end": 28.005016, + "seconds": 0.9999880194664, + "bytes": 7366115328, + "bits_per_second": 58929628632.395859, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005016, + "end": 29.004259, + "seconds": 0.99924302101135254, + "bytes": 7431651328, + "bits_per_second": 59498249548.769722, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005016, + "end": 29.004259, + "seconds": 0.99924302101135254, + "bytes": 7431651328, + "bits_per_second": 59498249548.769722, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.004259, + "end": 30.005021, + "seconds": 1.0007619857788086, + "bytes": 7340949504, + "bits_per_second": 58682880511.590645, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.004259, + "end": 30.005021, + "seconds": 1.0007619857788086, + "bytes": 7340949504, + "bits_per_second": 58682880511.590645, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.878394, + "seconds": 29.878394, + "bytes": 232548859904, + "bits_per_second": 62265424280.568764, + "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": 30.005021, + "seconds": 30.005021, + "bytes": 232545058816, + "bits_per_second": 62001638676.673485, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.878394, + "seconds": 29.878394, + "bytes": 232548859904, + "bits_per_second": 62265424280.568764, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005021, + "seconds": 30.005021, + "bytes": 232545058816, + "bits_per_second": 62001638676.673485, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 43.6572945103993, + "host_user": 1.4010643988924365, + "host_system": 42.2562367768307, + "remote_total": 38.873838625896965, + "remote_user": 0, + "remote_system": 38.873838625896965 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-krunkit-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/shared-krunkit-2/vm-to-vm.json new file mode 100644 index 0000000..4263f1e --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-krunkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 36002, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:00:00 GMT", + "timesecs": 1740240000 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "3p5xskrykhbfkey7hvn5em2qtjkbx3kgjssg", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.000547, + "seconds": 1.0005470514297485, + "bytes": 3584950272, + "bits_per_second": 28663921536.741127, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2427776, + "rtt": 807, + "rttvar": 246, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000547, + "seconds": 1.0005470514297485, + "bytes": 3584950272, + "bits_per_second": 28663921536.741127, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000547, + "end": 2.001228, + "seconds": 1.0006810426712036, + "bytes": 3592159232, + "bits_per_second": 28717715866.0757, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2248832, + "rtt": 844, + "rttvar": 217, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000547, + "end": 2.001228, + "seconds": 1.0006810426712036, + "bytes": 3592159232, + "bits_per_second": 28717715866.0757, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001228, + "end": 3.000579, + "seconds": 0.99935102462768555, + "bytes": 3620339712, + "bits_per_second": 28981525992.6213, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5645184, + "rtt": 673, + "rttvar": 286, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001228, + "end": 3.000579, + "seconds": 0.99935102462768555, + "bytes": 3620339712, + "bits_per_second": 28981525992.6213, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000579, + "end": 4.00104, + "seconds": 1.0004609823226929, + "bytes": 3611688960, + "bits_per_second": 28880198419.052956, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 665, + "rttvar": 233, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000579, + "end": 4.00104, + "seconds": 1.0004609823226929, + "bytes": 3611688960, + "bits_per_second": 28880198419.052956, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00104, + "end": 5.001023, + "seconds": 0.999983012676239, + "bytes": 3583770624, + "bits_per_second": 28670652029.648468, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2976384, + "rtt": 785, + "rttvar": 312, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.00104, + "end": 5.001023, + "seconds": 0.999983012676239, + "bytes": 3583770624, + "bits_per_second": 28670652029.648468, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001023, + "end": 6.000481, + "seconds": 0.99945801496505737, + "bytes": 3632529408, + "bits_per_second": 29075994017.63364, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2500224, + "rtt": 772, + "rttvar": 199, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001023, + "end": 6.000481, + "seconds": 0.99945801496505737, + "bytes": 3632529408, + "bits_per_second": 29075994017.63364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000481, + "end": 7.00106, + "seconds": 1.0005789995193481, + "bytes": 3629645824, + "bits_per_second": 29020363815.299633, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 678, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000481, + "end": 7.00106, + "seconds": 1.0005789995193481, + "bytes": 3629645824, + "bits_per_second": 29020363815.299633, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00106, + "end": 8.001064, + "seconds": 1.0000040531158447, + "bytes": 3606183936, + "bits_per_second": 28849354558.22393, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5646464, + "rtt": 697, + "rttvar": 169, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00106, + "end": 8.001064, + "seconds": 1.0000040531158447, + "bytes": 3606183936, + "bits_per_second": 28849354558.22393, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001064, + "end": 9.001089, + "seconds": 1.0000250339508057, + "bytes": 3616800768, + "bits_per_second": 28933681819.6327, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2643584, + "rtt": 804, + "rttvar": 214, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001064, + "end": 9.001089, + "seconds": 1.0000250339508057, + "bytes": 3616800768, + "bits_per_second": 28933681819.6327, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001089, + "end": 10.001056, + "seconds": 0.99996697902679443, + "bytes": 3600678912, + "bits_per_second": 28806382510.785038, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 3108864, + "rtt": 643, + "rttvar": 131, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001089, + "end": 10.001056, + "seconds": 0.99996697902679443, + "bytes": 3600678912, + "bits_per_second": 28806382510.785038, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001056, + "end": 11.001112, + "seconds": 1.0000560283660889, + "bytes": 3677224960, + "bits_per_second": 29416151541.092529, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2566272, + "rtt": 741, + "rttvar": 284, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001056, + "end": 11.001112, + "seconds": 1.0000560283660889, + "bytes": 3677224960, + "bits_per_second": 29416151541.092529, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001112, + "end": 12.001038, + "seconds": 0.999925971031189, + "bytes": 3701997568, + "bits_per_second": 29618173146.816124, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5645184, + "rtt": 777, + "rttvar": 138, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001112, + "end": 12.001038, + "seconds": 0.999925971031189, + "bytes": 3701997568, + "bits_per_second": 29618173146.816124, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001038, + "end": 13.001059, + "seconds": 1.0000209808349609, + "bytes": 3718119424, + "bits_per_second": 29744331331.093319, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5320960, + "rtt": 731, + "rttvar": 190, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001038, + "end": 13.001059, + "seconds": 1.0000209808349609, + "bytes": 3718119424, + "bits_per_second": 29744331331.093319, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001059, + "end": 14.001064, + "seconds": 1.0000050067901611, + "bytes": 3703177216, + "bits_per_second": 29625269400.492645, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 671, + "rttvar": 167, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001059, + "end": 14.001064, + "seconds": 1.0000050067901611, + "bytes": 3703177216, + "bits_per_second": 29625269400.492645, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001064, + "end": 15.001069, + "seconds": 1.0000050067901611, + "bytes": 3716415488, + "bits_per_second": 29731175046.2453, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 4473472, + "rtt": 708, + "rttvar": 206, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001064, + "end": 15.001069, + "seconds": 1.0000050067901611, + "bytes": 3716415488, + "bits_per_second": 29731175046.2453, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001069, + "end": 16.001043, + "seconds": 0.999974012374878, + "bytes": 3710648320, + "bits_per_second": 29685958027.548611, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 596, + "rttvar": 127, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001069, + "end": 16.001043, + "seconds": 0.999974012374878, + "bytes": 3710648320, + "bits_per_second": 29685958027.548611, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001043, + "end": 17.000551, + "seconds": 0.999508023262024, + "bytes": 3737780224, + "bits_per_second": 29916960240.509285, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2255488, + "rtt": 751, + "rttvar": 260, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001043, + "end": 17.000551, + "seconds": 0.999508023262024, + "bytes": 3737780224, + "bits_per_second": 29916960240.509285, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000551, + "end": 18.001043, + "seconds": 1.0004919767379761, + "bytes": 3717857280, + "bits_per_second": 29728232641.079449, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2175744, + "rtt": 837, + "rttvar": 365, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000551, + "end": 18.001043, + "seconds": 1.0004919767379761, + "bytes": 3717857280, + "bits_per_second": 29728232641.079449, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001043, + "end": 19.001035, + "seconds": 0.9999920129776, + "bytes": 3744202752, + "bits_per_second": 29953861258.160831, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5383168, + "rtt": 658, + "rttvar": 95, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001043, + "end": 19.001035, + "seconds": 0.9999920129776, + "bytes": 3744202752, + "bits_per_second": 29953861258.160831, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001035, + "end": 20.001144, + "seconds": 1.0001089572906494, + "bytes": 3725197312, + "bits_per_second": 29798331750.506592, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 1949952, + "rtt": 769, + "rttvar": 310, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001035, + "end": 20.001144, + "seconds": 1.0001089572906494, + "bytes": 3725197312, + "bits_per_second": 29798331750.506592, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001144, + "end": 21.00105, + "seconds": 0.99990600347518921, + "bytes": 3717070848, + "bits_per_second": 29739362180.695076, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5190784, + "rtt": 670, + "rttvar": 157, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001144, + "end": 21.00105, + "seconds": 0.99990600347518921, + "bytes": 3717070848, + "bits_per_second": 29739362180.695076, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.00105, + "end": 22.0011, + "seconds": 1.0000499486923218, + "bytes": 3696885760, + "bits_per_second": 29573608916.907364, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5189632, + "rtt": 744, + "rttvar": 133, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.00105, + "end": 22.0011, + "seconds": 1.0000499486923218, + "bytes": 3696885760, + "bits_per_second": 29573608916.907364, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.0011, + "end": 23.001065, + "seconds": 0.999965012073517, + "bytes": 3738959872, + "bits_per_second": 29912725560.242813, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 653, + "rttvar": 145, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.0011, + "end": 23.001065, + "seconds": 0.999965012073517, + "bytes": 3738959872, + "bits_per_second": 29912725560.242813, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001065, + "end": 24.00104, + "seconds": 0.999975025653839, + "bytes": 3695575040, + "bits_per_second": 29565338695.002934, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 772, + "rttvar": 148, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001065, + "end": 24.00104, + "seconds": 0.999975025653839, + "bytes": 3695575040, + "bits_per_second": 29565338695.002934, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00104, + "end": 25.001064, + "seconds": 1.0000239610672, + "bytes": 3765567488, + "bits_per_second": 30123818105.170071, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5385984, + "rtt": 585, + "rttvar": 133, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00104, + "end": 25.001064, + "seconds": 1.0000239610672, + "bytes": 3765567488, + "bits_per_second": 30123818105.170071, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001064, + "end": 26.001069, + "seconds": 1.0000050067901611, + "bytes": 3691773952, + "bits_per_second": 29534043745.240356, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5710336, + "rtt": 793, + "rttvar": 275, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001064, + "end": 26.001069, + "seconds": 1.0000050067901611, + "bytes": 3691773952, + "bits_per_second": 29534043745.240356, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001069, + "end": 27.001096, + "seconds": 1.0000269412994385, + "bytes": 3743023104, + "bits_per_second": 29943378118.48391, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2116480, + "rtt": 724, + "rttvar": 327, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001069, + "end": 27.001096, + "seconds": 1.0000269412994385, + "bytes": 3743023104, + "bits_per_second": 29943378118.48391, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001096, + "end": 28.000537, + "seconds": 0.99944102764129639, + "bytes": 3729653760, + "bits_per_second": 29853917594.73447, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 2381440, + "rtt": 786, + "rttvar": 258, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001096, + "end": 28.000537, + "seconds": 0.99944102764129639, + "bytes": 3729653760, + "bits_per_second": 29853917594.73447, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000537, + "end": 29.001049, + "seconds": 1.0005120038986206, + "bytes": 3728736256, + "bits_per_second": 29814624843.84404, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 4798976, + "rtt": 674, + "rttvar": 139, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000537, + "end": 29.001049, + "seconds": 1.0005120038986206, + "bytes": 3728736256, + "bits_per_second": 29814624843.84404, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001049, + "end": 30.001335, + "seconds": 1.0002859830856323, + "bytes": 3673554944, + "bits_per_second": 29380037358.260292, + "retransmits": 0, + "snd_cwnd": 4297664, + "snd_wnd": 5515008, + "rtt": 612, + "rttvar": 212, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001049, + "end": 30.001335, + "seconds": 1.0002859830856323, + "bytes": 3673554944, + "bits_per_second": 29380037358.260292, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001335, + "seconds": 30.001335, + "bytes": 110412169216, + "bits_per_second": 29441934958.161026, + "retransmits": 0, + "max_snd_cwnd": 4297664, + "max_snd_wnd": 5710336, + "max_rtt": 844, + "min_rtt": 585, + "mean_rtt": 720, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.993354, + "seconds": 30.001335, + "bytes": 110412169216, + "bits_per_second": 29449769229.810043, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001335, + "seconds": 30.001335, + "bytes": 110412169216, + "bits_per_second": 29441934958.161026, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.993354, + "seconds": 29.993354, + "bytes": 110412169216, + "bits_per_second": 29449769229.810043, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 20.7224907240196, + "host_user": 0.43135087892207874, + "host_system": 20.291119846756715, + "remote_total": 57.232309325541031, + "remote_user": 0.35133110632923775, + "remote_system": 56.8809782192118 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/host-to-vm.json new file mode 100644 index 0000000..9dd6cf7 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49459, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:07:19 UTC", + "timesecs": 1740244039 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "ydynp3d64bpiougjhlzxuoly3237hm5wwyj6", + "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": 0, + "duration": 30, + "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.004102, + "seconds": 1.0041019916534424, + "bytes": 1576271872, + "bits_per_second": 12558659459.717812, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.004102, + "seconds": 1.0041019916534424, + "bytes": 1576271872, + "bits_per_second": 12558659459.717812, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004102, + "end": 2.004907, + "seconds": 1.0008050203323364, + "bytes": 1608515584, + "bits_per_second": 12857773902.579838, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.004102, + "end": 2.004907, + "seconds": 1.0008050203323364, + "bytes": 1608515584, + "bits_per_second": 12857773902.579838, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004907, + "end": 3.004196, + "seconds": 0.99928897619247437, + "bytes": 1614544896, + "bits_per_second": 12925549541.449322, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.004907, + "end": 3.004196, + "seconds": 0.99928897619247437, + "bytes": 1614544896, + "bits_per_second": 12925549541.449322, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.004196, + "end": 4.005012, + "seconds": 1.0008159875869751, + "bytes": 1616117760, + "bits_per_second": 12918400825.283, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.004196, + "end": 4.005012, + "seconds": 1.0008159875869751, + "bytes": 1616117760, + "bits_per_second": 12918400825.283, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005012, + "end": 5.005009, + "seconds": 0.99999701976776123, + "bytes": 1604583424, + "bits_per_second": 12836705648.364014, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005012, + "end": 5.005009, + "seconds": 0.99999701976776123, + "bytes": 1604583424, + "bits_per_second": 12836705648.364014, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005009, + "end": 6.000964, + "seconds": 0.995954990386963, + "bytes": 1611005952, + "bits_per_second": 12940391624.517639, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005009, + "end": 6.000964, + "seconds": 0.995954990386963, + "bytes": 1611005952, + "bits_per_second": 12940391624.517639, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.000964, + "end": 7.00052, + "seconds": 0.999556005001068, + "bytes": 1623588864, + "bits_per_second": 12994480396.309679, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.000964, + "end": 7.00052, + "seconds": 0.999556005001068, + "bytes": 1623588864, + "bits_per_second": 12994480396.309679, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00052, + "end": 8.005004, + "seconds": 1.0044840574264526, + "bytes": 1631715328, + "bits_per_second": 12995450278.667843, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00052, + "end": 8.005004, + "seconds": 1.0044840574264526, + "bytes": 1631715328, + "bits_per_second": 12995450278.667843, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005004, + "end": 9.004504, + "seconds": 0.99949997663497925, + "bytes": 1622147072, + "bits_per_second": 12983668713.720549, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005004, + "end": 9.004504, + "seconds": 0.99949997663497925, + "bytes": 1622147072, + "bits_per_second": 12983668713.720549, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004504, + "end": 10.003898, + "seconds": 0.9993939995765686, + "bytes": 1616379904, + "bits_per_second": 12938880198.87925, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.004504, + "end": 10.003898, + "seconds": 0.9993939995765686, + "bytes": 1616379904, + "bits_per_second": 12938880198.87925, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.003898, + "end": 11.005001, + "seconds": 1.0011030435562134, + "bytes": 1612709888, + "bits_per_second": 12887463670.242605, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.003898, + "end": 11.005001, + "seconds": 1.0011030435562134, + "bytes": 1612709888, + "bits_per_second": 12887463670.242605, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005001, + "end": 12.000755, + "seconds": 0.99575400352478027, + "bytes": 1596194816, + "bits_per_second": 12824009225.971661, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005001, + "end": 12.000755, + "seconds": 0.99575400352478027, + "bytes": 1596194816, + "bits_per_second": 12824009225.971661, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.000755, + "end": 13.00501, + "seconds": 1.0042550563812256, + "bytes": 1603928064, + "bits_per_second": 12777057412.324404, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.000755, + "end": 13.00501, + "seconds": 1.0042550563812256, + "bytes": 1603928064, + "bits_per_second": 12777057412.324404, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00501, + "end": 14.005002, + "seconds": 0.9999920129776, + "bytes": 1591738368, + "bits_per_second": 12734008650.812334, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.00501, + "end": 14.005002, + "seconds": 0.9999920129776, + "bytes": 1591738368, + "bits_per_second": 12734008650.812334, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005002, + "end": 15.004722, + "seconds": 0.99971997737884521, + "bytes": 1596850176, + "bits_per_second": 12778379643.361845, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005002, + "end": 15.004722, + "seconds": 0.99971997737884521, + "bytes": 1596850176, + "bits_per_second": 12778379643.361845, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.004722, + "end": 16.005006, + "seconds": 1.00028395652771, + "bytes": 1592000512, + "bits_per_second": 12732388651.129171, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.004722, + "end": 16.005006, + "seconds": 1.00028395652771, + "bytes": 1592000512, + "bits_per_second": 12732388651.129171, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005006, + "end": 17.005004, + "seconds": 0.99999797344207764, + "bytes": 1598554112, + "bits_per_second": 12788458812.552521, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.005006, + "end": 17.005004, + "seconds": 0.99999797344207764, + "bytes": 1598554112, + "bits_per_second": 12788458812.552521, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005004, + "end": 18.003486, + "seconds": 0.99848198890686035, + "bytes": 1589641216, + "bits_per_second": 12736463821.368208, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005004, + "end": 18.003486, + "seconds": 0.99848198890686035, + "bytes": 1589641216, + "bits_per_second": 12736463821.368208, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.003486, + "end": 19.005011, + "seconds": 1.0015250444412231, + "bytes": 1599733760, + "bits_per_second": 12778382478.832832, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.003486, + "end": 19.005011, + "seconds": 1.0015250444412231, + "bytes": 1599733760, + "bits_per_second": 12778382478.832832, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005011, + "end": 20.002833, + "seconds": 0.99782198667526245, + "bytes": 1587281920, + "bits_per_second": 12725972698.106722, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005011, + "end": 20.002833, + "seconds": 0.99782198667526245, + "bytes": 1587281920, + "bits_per_second": 12725972698.106722, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.002833, + "end": 21.000832, + "seconds": 0.99799901247024536, + "bytes": 1592393728, + "bits_per_second": 12764691813.139254, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.002833, + "end": 21.000832, + "seconds": 0.99799901247024536, + "bytes": 1592393728, + "bits_per_second": 12764691813.139254, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000832, + "end": 22.000663, + "seconds": 0.99983102083206177, + "bytes": 1597505536, + "bits_per_second": 12782204214.232538, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.000832, + "end": 22.000663, + "seconds": 0.99983102083206177, + "bytes": 1597505536, + "bits_per_second": 12782204214.232538, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000663, + "end": 23.005002, + "seconds": 1.0043389797210693, + "bytes": 1600651264, + "bits_per_second": 12749888603.901777, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000663, + "end": 23.005002, + "seconds": 1.0043389797210693, + "bytes": 1600651264, + "bits_per_second": 12749888603.901777, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005002, + "end": 24.002898, + "seconds": 0.99789601564407349, + "bytes": 1594621952, + "bits_per_second": 12783872684.135578, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005002, + "end": 24.002898, + "seconds": 0.99789601564407349, + "bytes": 1594621952, + "bits_per_second": 12783872684.135578, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002898, + "end": 25.005003, + "seconds": 1.0021049976348877, + "bytes": 1598291968, + "bits_per_second": 12759477074.934858, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.002898, + "end": 25.005003, + "seconds": 1.0021049976348877, + "bytes": 1598291968, + "bits_per_second": 12759477074.934858, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005003, + "end": 26.00467, + "seconds": 0.99966698884964, + "bytes": 1600913408, + "bits_per_second": 12811573660.882734, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005003, + "end": 26.00467, + "seconds": 0.99966698884964, + "bytes": 1600913408, + "bits_per_second": 12811573660.882734, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00467, + "end": 27.000878, + "seconds": 0.99620801210403442, + "bytes": 1590951936, + "bits_per_second": 12776062161.072893, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00467, + "end": 27.000878, + "seconds": 0.99620801210403442, + "bytes": 1590951936, + "bits_per_second": 12776062161.072893, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.000878, + "end": 28.004578, + "seconds": 1.0037000179290771, + "bytes": 1600782336, + "bits_per_second": 12759049974.336962, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.000878, + "end": 28.004578, + "seconds": 1.0037000179290771, + "bytes": 1600782336, + "bits_per_second": 12759049974.336962, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.004578, + "end": 29.002705, + "seconds": 0.998126983642578, + "bytes": 1599209472, + "bits_per_second": 12817683506.872629, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.004578, + "end": 29.002705, + "seconds": 0.998126983642578, + "bytes": 1599209472, + "bits_per_second": 12817683506.872629, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002705, + "end": 30.003777, + "seconds": 1.00107204914093, + "bytes": 1601568768, + "bits_per_second": 12798829170.183193, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.002705, + "end": 30.003777, + "seconds": 1.00107204914093, + "bytes": 1601568768, + "bits_per_second": 12798829170.183193, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.003777, + "seconds": 30.003777, + "bytes": 48070524928, + "bits_per_second": 12817192962.872641, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.987238, + "seconds": 30.003777, + "bytes": 48070524928, + "bits_per_second": 12824262088.559139, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.003777, + "seconds": 30.003777, + "bytes": 48070524928, + "bits_per_second": 12817192962.872641, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.987238, + "seconds": 29.987238, + "bytes": 48070524928, + "bits_per_second": 12824262088.559139, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 90.6553707906119, + "host_user": 0.16103052068090259, + "host_system": 90.494336937276742, + "remote_total": 38.8287370360754, + "remote_user": 0.64325329688406951, + "remote_system": 38.185480404441172 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-host.json new file mode 100644 index 0000000..dde1b68 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49461, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:07:49 UTC", + "timesecs": 1740244069 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "kmbjqk3yhwrzq6m3umsx3oht5eiptysbendf", + "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": 0, + "duration": 30, + "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.004122, + "seconds": 1.0041220188140869, + "bytes": 1890713600, + "bits_per_second": 15063616290.243431, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.004122, + "seconds": 1.0041220188140869, + "bytes": 1890713600, + "bits_per_second": 15063616290.243431, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004122, + "end": 2.002066, + "seconds": 0.99794399738311768, + "bytes": 1879703552, + "bits_per_second": 15068609516.598906, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.004122, + "end": 2.002066, + "seconds": 0.99794399738311768, + "bytes": 1879703552, + "bits_per_second": 15068609516.598906, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.002066, + "end": 3.001955, + "seconds": 0.99988901615142822, + "bytes": 1899888640, + "bits_per_second": 15200796162.859509, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.002066, + "end": 3.001955, + "seconds": 0.99988901615142822, + "bytes": 1899888640, + "bits_per_second": 15200796162.859509, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001955, + "end": 4.003061, + "seconds": 1.0011060237884521, + "bytes": 1893597184, + "bits_per_second": 15132041074.603653, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.001955, + "end": 4.003061, + "seconds": 1.0011060237884521, + "bytes": 1893597184, + "bits_per_second": 15132041074.603653, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003061, + "end": 5.000413, + "seconds": 0.9973520040512085, + "bytes": 1893990400, + "bits_per_second": 15192151956.835125, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.003061, + "end": 5.000413, + "seconds": 0.9973520040512085, + "bytes": 1893990400, + "bits_per_second": 15192151956.835125, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000413, + "end": 6.002045, + "seconds": 1.00163197517395, + "bytes": 1895170048, + "bits_per_second": 15136657734.360941, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.000413, + "end": 6.002045, + "seconds": 1.00163197517395, + "bytes": 1895170048, + "bits_per_second": 15136657734.360941, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.002045, + "end": 7.005047, + "seconds": 1.0030020475387573, + "bytes": 1908539392, + "bits_per_second": 15222616118.747267, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.002045, + "end": 7.005047, + "seconds": 1.0030020475387573, + "bytes": 1908539392, + "bits_per_second": 15222616118.747267, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005047, + "end": 8.005039, + "seconds": 0.9999920129776, + "bytes": 1898971136, + "bits_per_second": 15191890425.96913, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005047, + "end": 8.005039, + "seconds": 0.9999920129776, + "bytes": 1898971136, + "bits_per_second": 15191890425.96913, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005039, + "end": 9.004459, + "seconds": 0.99941998720169067, + "bytes": 1890189312, + "bits_per_second": 15130290257.99177, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005039, + "end": 9.004459, + "seconds": 0.99941998720169067, + "bytes": 1890189312, + "bits_per_second": 15130290257.99177, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004459, + "end": 10.002546, + "seconds": 0.998086988925934, + "bytes": 1900544000, + "bits_per_second": 15233493842.417263, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.004459, + "end": 10.002546, + "seconds": 0.998086988925934, + "bytes": 1900544000, + "bits_per_second": 15233493842.417263, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.002546, + "end": 11.004483, + "seconds": 1.0019370317459106, + "bytes": 1887436800, + "bits_per_second": 15070302745.162136, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.002546, + "end": 11.004483, + "seconds": 1.0019370317459106, + "bytes": 1887436800, + "bits_per_second": 15070302745.162136, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.004483, + "end": 12.003369, + "seconds": 0.998885989189148, + "bytes": 1885077504, + "bits_per_second": 15097438741.974737, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.004483, + "end": 12.003369, + "seconds": 0.998885989189148, + "bytes": 1885077504, + "bits_per_second": 15097438741.974737, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.003369, + "end": 13.005006, + "seconds": 1.0016369819641113, + "bytes": 1882718208, + "bits_per_second": 15037130153.1473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.003369, + "end": 13.005006, + "seconds": 1.0016369819641113, + "bytes": 1882718208, + "bits_per_second": 15037130153.1473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005006, + "end": 14.004982, + "seconds": 0.99997597932815552, + "bytes": 1884946432, + "bits_per_second": 15079933686.138512, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005006, + "end": 14.004982, + "seconds": 0.99997597932815552, + "bytes": 1884946432, + "bits_per_second": 15079933686.138512, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.004982, + "end": 15.004767, + "seconds": 0.999785006046295, + "bytes": 1873674240, + "bits_per_second": 14992617242.057253, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.004982, + "end": 15.004767, + "seconds": 0.999785006046295, + "bytes": 1873674240, + "bits_per_second": 14992617242.057253, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.004767, + "end": 16.00353, + "seconds": 0.99876302480697632, + "bytes": 1877999616, + "bits_per_second": 15042604256.30352, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.004767, + "end": 16.00353, + "seconds": 0.99876302480697632, + "bytes": 1877999616, + "bits_per_second": 15042604256.30352, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00353, + "end": 17.004998, + "seconds": 1.0014679431915283, + "bytes": 1882718208, + "bits_per_second": 15039668285.337694, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00353, + "end": 17.004998, + "seconds": 1.0014679431915283, + "bytes": 1882718208, + "bits_per_second": 15039668285.337694, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.004998, + "end": 18.004819, + "seconds": 0.9998210072517395, + "bytes": 1881800704, + "bits_per_second": 15057100743.842976, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.004998, + "end": 18.004819, + "seconds": 0.9998210072517395, + "bytes": 1881800704, + "bits_per_second": 15057100743.842976, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.004819, + "end": 19.003406, + "seconds": 0.99858701229095459, + "bytes": 1878654976, + "bits_per_second": 15050505987.975924, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.004819, + "end": 19.003406, + "seconds": 0.99858701229095459, + "bytes": 1878654976, + "bits_per_second": 15050505987.975924, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.003406, + "end": 20.004021, + "seconds": 1.0006150007247925, + "bytes": 1883504640, + "bits_per_second": 15058775961.868963, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.003406, + "end": 20.004021, + "seconds": 1.0006150007247925, + "bytes": 1883504640, + "bits_per_second": 15058775961.868963, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.004021, + "end": 21.000605, + "seconds": 0.99658399820327759, + "bytes": 1872363520, + "bits_per_second": 15030251526.218754, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.004021, + "end": 21.000605, + "seconds": 0.99658399820327759, + "bytes": 1872363520, + "bits_per_second": 15030251526.218754, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.000605, + "end": 22.000837, + "seconds": 1.0002319812774658, + "bytes": 1879048192, + "bits_per_second": 15028899112.784912, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.000605, + "end": 22.000837, + "seconds": 1.0002319812774658, + "bytes": 1879048192, + "bits_per_second": 15028899112.784912, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000837, + "end": 23.005008, + "seconds": 1.0041710138320923, + "bytes": 1844838400, + "bits_per_second": 14697404124.102518, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.000837, + "end": 23.005008, + "seconds": 1.0041710138320923, + "bytes": 1844838400, + "bits_per_second": 14697404124.102518, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005008, + "end": 24.005004, + "seconds": 0.9999960064888, + "bytes": 1877213184, + "bits_per_second": 15017765445.614506, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005008, + "end": 24.005004, + "seconds": 0.9999960064888, + "bytes": 1877213184, + "bits_per_second": 15017765445.614506, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005004, + "end": 25.000224, + "seconds": 0.99522000551223755, + "bytes": 1866465280, + "bits_per_second": 15003438593.77573, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005004, + "end": 25.000224, + "seconds": 0.99522000551223755, + "bytes": 1866465280, + "bits_per_second": 15003438593.77573, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.000224, + "end": 26.00258, + "seconds": 1.0023560523986816, + "bytes": 1891893248, + "bits_per_second": 15099570604.458303, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.000224, + "end": 26.00258, + "seconds": 1.0023560523986816, + "bytes": 1891893248, + "bits_per_second": 15099570604.458303, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00258, + "end": 27.004995, + "seconds": 1.00241494178772, + "bytes": 1878654976, + "bits_per_second": 14993032507.273544, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00258, + "end": 27.004995, + "seconds": 1.00241494178772, + "bytes": 1878654976, + "bits_per_second": 14993032507.273544, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.004995, + "end": 28.000095, + "seconds": 0.99510002136230469, + "bytes": 1876688896, + "bits_per_second": 15087439298.258993, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.004995, + "end": 28.000095, + "seconds": 0.99510002136230469, + "bytes": 1876688896, + "bits_per_second": 15087439298.258993, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000095, + "end": 29.002554, + "seconds": 1.0024590492248535, + "bytes": 1888616448, + "bits_per_second": 15071869115.933371, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.000095, + "end": 29.002554, + "seconds": 1.0024590492248535, + "bytes": 1888616448, + "bits_per_second": 15071869115.933371, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.002554, + "end": 30.005014, + "seconds": 1.00246000289917, + "bytes": 1894252544, + "bits_per_second": 15116832899.2416, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.002554, + "end": 30.005014, + "seconds": 1.00246000289917, + "bytes": 1894252544, + "bits_per_second": 15116832899.2416, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.979763, + "seconds": 29.979763, + "bytes": 56543019008, + "bits_per_second": 15088316477.485163, + "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": 30.005014, + "seconds": 30.005014, + "bytes": 56539873280, + "bits_per_second": 15074780043.095465, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.979763, + "seconds": 29.979763, + "bytes": 56543019008, + "bits_per_second": 15088316477.485163, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005014, + "seconds": 30.005014, + "bytes": 56539873280, + "bits_per_second": 15074780043.095465, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 66.216179556747022, + "host_user": 1.5637629812013574, + "host_system": 64.6524199082247, + "remote_total": 9.7809802784985056, + "remote_user": 0.15973106661339517, + "remote_system": 9.6212458763020372 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-vm.json new file mode 100644 index 0000000..e65e87f --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-krunkit:nooffload-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 35870, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:08:20 GMT", + "timesecs": 1740244100 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "pntw3ubwugahpsv65unmgicryumfuglzuvwj", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001059, + "seconds": 1.0010590553283691, + "bytes": 1770651648, + "bits_per_second": 14150227310.369318, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4584704, + "rtt": 1091, + "rttvar": 205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001059, + "seconds": 1.0010590553283691, + "bytes": 1770651648, + "bits_per_second": 14150227310.369318, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001059, + "end": 2.001214, + "seconds": 1.000154972076416, + "bytes": 1783758848, + "bits_per_second": 14267859664.161833, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4108288, + "rtt": 915, + "rttvar": 258, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001059, + "end": 2.001214, + "seconds": 1.000154972076416, + "bytes": 1783758848, + "bits_per_second": 14267859664.161833, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001214, + "end": 3.001108, + "seconds": 0.99989402294158936, + "bytes": 1771831296, + "bits_per_second": 14176152714.964312, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4560512, + "rtt": 1306, + "rttvar": 230, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001214, + "end": 3.001108, + "seconds": 0.99989402294158936, + "bytes": 1771831296, + "bits_per_second": 14176152714.964312, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001108, + "end": 4.001197, + "seconds": 1.0000890493392944, + "bytes": 1779957760, + "bits_per_second": 14238394160.4074, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4593152, + "rtt": 882, + "rttvar": 357, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001108, + "end": 4.001197, + "seconds": 1.0000890493392944, + "bytes": 1779957760, + "bits_per_second": 14238394160.4074, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001197, + "end": 5.001198, + "seconds": 1.0000009536743164, + "bytes": 1771307008, + "bits_per_second": 14170442550.012888, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4364160, + "rtt": 877, + "rttvar": 112, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001197, + "end": 5.001198, + "seconds": 1.0000009536743164, + "bytes": 1771307008, + "bits_per_second": 14170442550.012888, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001198, + "end": 6.00117, + "seconds": 0.99997198581695557, + "bytes": 1768292352, + "bits_per_second": 14146735125.22728, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4613120, + "rtt": 1010, + "rttvar": 507, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001198, + "end": 6.00117, + "seconds": 0.99997198581695557, + "bytes": 1768292352, + "bits_per_second": 14146735125.22728, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00117, + "end": 7.001123, + "seconds": 0.99995297193527222, + "bytes": 1760559104, + "bits_per_second": 14085135228.651232, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 2974336, + "rtt": 965, + "rttvar": 364, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00117, + "end": 7.001123, + "seconds": 0.99995297193527222, + "bytes": 1760559104, + "bits_per_second": 14085135228.651232, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001123, + "end": 8.001341, + "seconds": 1.0002180337905884, + "bytes": 1766195200, + "bits_per_second": 14126481549.680046, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 3137792, + "rtt": 1238, + "rttvar": 350, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001123, + "end": 8.001341, + "seconds": 1.0002180337905884, + "bytes": 1766195200, + "bits_per_second": 14126481549.680046, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001341, + "end": 9.001237, + "seconds": 0.999895989894867, + "bytes": 1772617728, + "bits_per_second": 14182416938.676832, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4278912, + "rtt": 882, + "rttvar": 163, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001341, + "end": 9.001237, + "seconds": 0.999895989894867, + "bytes": 1772617728, + "bits_per_second": 14182416938.676832, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001237, + "end": 10.001265, + "seconds": 1.0000280141830444, + "bytes": 1751252992, + "bits_per_second": 14009631467.61968, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4209152, + "rtt": 1047, + "rttvar": 330, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001237, + "end": 10.001265, + "seconds": 1.0000280141830444, + "bytes": 1751252992, + "bits_per_second": 14009631467.61968, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001265, + "end": 11.001029, + "seconds": 0.99976402521133423, + "bytes": 1768554496, + "bits_per_second": 14151775430.216391, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 3458048, + "rtt": 1170, + "rttvar": 389, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001265, + "end": 11.001029, + "seconds": 0.99976402521133423, + "bytes": 1768554496, + "bits_per_second": 14151775430.216391, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001029, + "end": 12.001053, + "seconds": 1.0000239610672, + "bytes": 1757020160, + "bits_per_second": 14055824487.444908, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4001536, + "rtt": 830, + "rttvar": 93, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001029, + "end": 12.001053, + "seconds": 1.0000239610672, + "bytes": 1757020160, + "bits_per_second": 14055824487.444908, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001053, + "end": 13.001071, + "seconds": 1.0000180006027222, + "bytes": 1769734144, + "bits_per_second": 14157618306.337376, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 3242880, + "rtt": 975, + "rttvar": 203, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001053, + "end": 13.001071, + "seconds": 1.0000180006027222, + "bytes": 1769734144, + "bits_per_second": 14157618306.337376, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001071, + "end": 14.001117, + "seconds": 1.0000460147857666, + "bytes": 1753612288, + "bits_per_second": 14028252796.952869, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4613120, + "rtt": 734, + "rttvar": 74, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001071, + "end": 14.001117, + "seconds": 1.0000460147857666, + "bytes": 1753612288, + "bits_per_second": 14028252796.952869, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001117, + "end": 15.001225, + "seconds": 1.000108003616333, + "bytes": 1759379456, + "bits_per_second": 14073515657.41448, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4611712, + "rtt": 1366, + "rttvar": 343, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001117, + "end": 15.001225, + "seconds": 1.000108003616333, + "bytes": 1759379456, + "bits_per_second": 14073515657.41448, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001225, + "end": 16.001132, + "seconds": 0.99990701675415039, + "bytes": 1748107264, + "bits_per_second": 13986158590.422705, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4593152, + "rtt": 827, + "rttvar": 122, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.001225, + "end": 16.001132, + "seconds": 0.99990701675415039, + "bytes": 1748107264, + "bits_per_second": 13986158590.422705, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001132, + "end": 17.001361, + "seconds": 1.0002290010452271, + "bytes": 1752825856, + "bits_per_second": 14019396391.572878, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 3667200, + "rtt": 1299, + "rttvar": 236, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001132, + "end": 17.001361, + "seconds": 1.0002290010452271, + "bytes": 1752825856, + "bits_per_second": 14019396391.572878, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001361, + "end": 18.001188, + "seconds": 0.99982702732086182, + "bytes": 1719402496, + "bits_per_second": 13757599656.871161, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4613120, + "rtt": 1226, + "rttvar": 243, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001361, + "end": 18.001188, + "seconds": 0.99982702732086182, + "bytes": 1719402496, + "bits_per_second": 13757599656.871161, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001188, + "end": 19.00104, + "seconds": 0.99985200166702271, + "bytes": 1742602240, + "bits_per_second": 13942881443.210495, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4485120, + "rtt": 911, + "rttvar": 113, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001188, + "end": 19.00104, + "seconds": 0.99985200166702271, + "bytes": 1742602240, + "bits_per_second": 13942881443.210495, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00104, + "end": 20.001101, + "seconds": 1.00006103515625, + "bytes": 1733033984, + "bits_per_second": 13863425715.645285, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 3792384, + "rtt": 1213, + "rttvar": 205, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00104, + "end": 20.001101, + "seconds": 1.00006103515625, + "bytes": 1733033984, + "bits_per_second": 13863425715.645285, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001101, + "end": 21.001052, + "seconds": 0.99995100498199463, + "bytes": 1737490432, + "bits_per_second": 13900604516.368565, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4581888, + "rtt": 1403, + "rttvar": 404, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001101, + "end": 21.001052, + "seconds": 0.99995100498199463, + "bytes": 1737490432, + "bits_per_second": 13900604516.368565, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001052, + "end": 22.001163, + "seconds": 1.0001109838485718, + "bytes": 1729101824, + "bits_per_second": 13831279543.365604, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4613120, + "rtt": 925, + "rttvar": 343, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001052, + "end": 22.001163, + "seconds": 1.0001109838485718, + "bytes": 1729101824, + "bits_per_second": 13831279543.365604, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001163, + "end": 23.001047, + "seconds": 0.999884009361267, + "bytes": 1735524352, + "bits_per_second": 13885805439.442242, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4584704, + "rtt": 1283, + "rttvar": 287, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001163, + "end": 23.001047, + "seconds": 0.999884009361267, + "bytes": 1735524352, + "bits_per_second": 13885805439.442242, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001047, + "end": 24.001034, + "seconds": 0.999987006187439, + "bytes": 1741029376, + "bits_per_second": 13928415991.226662, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 3723904, + "rtt": 1214, + "rttvar": 287, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001047, + "end": 24.001034, + "seconds": 0.999987006187439, + "bytes": 1741029376, + "bits_per_second": 13928415991.226662, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001034, + "end": 25.001031, + "seconds": 0.99999701976776123, + "bytes": 1744830464, + "bits_per_second": 13958685312.123978, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4590336, + "rtt": 1089, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001034, + "end": 25.001031, + "seconds": 0.99999701976776123, + "bytes": 1744830464, + "bits_per_second": 13958685312.123978, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001031, + "end": 26.001029, + "seconds": 0.99999797344207764, + "bytes": 1732509696, + "bits_per_second": 13860105656.306923, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 2775040, + "rtt": 1281, + "rttvar": 265, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001031, + "end": 26.001029, + "seconds": 0.99999797344207764, + "bytes": 1732509696, + "bits_per_second": 13860105656.306923, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001029, + "end": 27.001095, + "seconds": 1.0000660419464111, + "bytes": 1750073344, + "bits_per_second": 13999662187.060068, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4613120, + "rtt": 1480, + "rttvar": 300, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001029, + "end": 27.001095, + "seconds": 1.0000660419464111, + "bytes": 1750073344, + "bits_per_second": 13999662187.060068, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.001095, + "end": 28.001049, + "seconds": 0.9999539852142334, + "bytes": 1740505088, + "bits_per_second": 13924681445.23357, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4421120, + "rtt": 914, + "rttvar": 118, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.001095, + "end": 28.001049, + "seconds": 0.9999539852142334, + "bytes": 1740505088, + "bits_per_second": 13924681445.23357, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001049, + "end": 29.001276, + "seconds": 1.0002269744873047, + "bytes": 1738539008, + "bits_per_second": 13905155948.357729, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4556288, + "rtt": 1389, + "rttvar": 389, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001049, + "end": 29.001276, + "seconds": 1.0002269744873047, + "bytes": 1738539008, + "bits_per_second": 13905155948.357729, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001276, + "end": 30.000413, + "seconds": 0.999136984348297, + "bytes": 1722286080, + "bits_per_second": 13790189789.6284, + "retransmits": 0, + "snd_cwnd": 4326624, + "snd_wnd": 4357120, + "rtt": 905, + "rttvar": 143, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001276, + "end": 30.000413, + "seconds": 0.999136984348297, + "bytes": 1722286080, + "bits_per_second": 13790189789.6284, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000413, + "seconds": 30.000413, + "bytes": 52572585984, + "bits_per_second": 14019163265.25238, + "retransmits": 0, + "max_snd_cwnd": 4326624, + "max_snd_wnd": 4613120, + "max_rtt": 1480, + "min_rtt": 734, + "mean_rtt": 1088, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.994453, + "seconds": 30.000413, + "bytes": 52571537408, + "bits_per_second": 14021669248.777431, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000413, + "seconds": 30.000413, + "bytes": 52572585984, + "bits_per_second": 14019163265.25238, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.994453, + "seconds": 29.994453, + "bytes": 52571537408, + "bits_per_second": 14021669248.777431, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 11.020482990116907, + "host_user": 0.20925471901406725, + "host_system": 10.811224937906722, + "remote_total": 37.913503082036229, + "remote_user": 0.41968089036187223, + "remote_system": 37.4938255256238 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-qemu-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/shared-qemu-2/host-to-vm.json new file mode 100644 index 0000000..539efc9 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-qemu-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49761, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:00:57 UTC", + "timesecs": 1740240057 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "qbhiov6v24xep46ld46d3gwvc4tq4jdpydfr", + "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": 0, + "duration": 30, + "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.00501, + "seconds": 1.0050100088119507, + "bytes": 387317760, + "bits_per_second": 3083095743.1586871, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00501, + "seconds": 1.0050100088119507, + "bytes": 387317760, + "bits_per_second": 3083095743.1586871, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00501, + "end": 2.005009, + "seconds": 0.99999898672103882, + "bytes": 381943808, + "bits_per_second": 3055553560.1281371, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00501, + "end": 2.005009, + "seconds": 0.99999898672103882, + "bytes": 381943808, + "bits_per_second": 3055553560.1281371, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.005009, + "end": 3.005012, + "seconds": 1.0000029802322388, + "bytes": 384434176, + "bits_per_second": 3075464242.4023156, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.005009, + "end": 3.005012, + "seconds": 1.0000029802322388, + "bytes": 384434176, + "bits_per_second": 3075464242.4023156, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005012, + "end": 4.005012, + "seconds": 1, + "bytes": 385744896, + "bits_per_second": 3085959168, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.005012, + "end": 4.005012, + "seconds": 1, + "bytes": 385744896, + "bits_per_second": 3085959168, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005012, + "end": 5.005013, + "seconds": 1.0000009536743164, + "bytes": 379977728, + "bits_per_second": 3039818925.0027647, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005012, + "end": 5.005013, + "seconds": 1.0000009536743164, + "bytes": 379977728, + "bits_per_second": 3039818925.0027647, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005013, + "end": 6.005012, + "seconds": 0.99999898672103882, + "bytes": 382992384, + "bits_per_second": 3063942176.6281457, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005013, + "end": 6.005012, + "seconds": 0.99999898672103882, + "bytes": 382992384, + "bits_per_second": 3063942176.6281457, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005012, + "end": 7.005041, + "seconds": 1.0000289678573608, + "bytes": 383254528, + "bits_per_second": 3065947410.0727491, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005012, + "end": 7.005041, + "seconds": 1.0000289678573608, + "bytes": 383254528, + "bits_per_second": 3065947410.0727491, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005041, + "end": 8.00501, + "seconds": 0.9999690055847168, + "bytes": 383516672, + "bits_per_second": 3068228473.9475055, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005041, + "end": 8.00501, + "seconds": 0.9999690055847168, + "bytes": 383516672, + "bits_per_second": 3068228473.9475055, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00501, + "end": 9.005009, + "seconds": 0.99999898672103882, + "bytes": 383909888, + "bits_per_second": 3071282216.0656533, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00501, + "end": 9.005009, + "seconds": 0.99999898672103882, + "bytes": 383909888, + "bits_per_second": 3071282216.0656533, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.005009, + "end": 10.005013, + "seconds": 1.0000040531158447, + "bytes": 383385600, + "bits_per_second": 3067072368.800385, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.005009, + "end": 10.005013, + "seconds": 1.0000040531158447, + "bytes": 383385600, + "bits_per_second": 3067072368.800385, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005013, + "end": 11.005009, + "seconds": 0.9999960064888, + "bytes": 384565248, + "bits_per_second": 3076534270.1740651, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.005013, + "end": 11.005009, + "seconds": 0.9999960064888, + "bytes": 384565248, + "bits_per_second": 3076534270.1740651, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005009, + "end": 12.005011, + "seconds": 1.0000020265579224, + "bytes": 383516672, + "bits_per_second": 3068127158.2626, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.005009, + "end": 12.005011, + "seconds": 1.0000020265579224, + "bytes": 383516672, + "bits_per_second": 3068127158.2626, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005011, + "end": 13.005009, + "seconds": 0.99999797344207764, + "bytes": 382730240, + "bits_per_second": 3061848125.0125747, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005011, + "end": 13.005009, + "seconds": 0.99999797344207764, + "bytes": 382730240, + "bits_per_second": 3061848125.0125747, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005009, + "end": 14.005013, + "seconds": 1.0000040531158447, + "bytes": 377356288, + "bits_per_second": 3018838068.2995925, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.005009, + "end": 14.005013, + "seconds": 1.0000040531158447, + "bytes": 377356288, + "bits_per_second": 3018838068.2995925, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005013, + "end": 15.004153, + "seconds": 0.99914002418518066, + "bytes": 381812736, + "bits_per_second": 3057130946.676878, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.005013, + "end": 15.004153, + "seconds": 0.99914002418518066, + "bytes": 381812736, + "bits_per_second": 3057130946.676878, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.004153, + "end": 16.00501, + "seconds": 1.0008569955825806, + "bytes": 380502016, + "bits_per_second": 3041409653.3622508, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.004153, + "end": 16.00501, + "seconds": 1.0008569955825806, + "bytes": 380502016, + "bits_per_second": 3041409653.3622508, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00501, + "end": 17.005008, + "seconds": 0.99999797344207764, + "bytes": 381026304, + "bits_per_second": 3048216609.3875189, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.00501, + "end": 17.005008, + "seconds": 0.99999797344207764, + "bytes": 381026304, + "bits_per_second": 3048216609.3875189, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005008, + "end": 18.005012, + "seconds": 1.0000040531158447, + "bytes": 376569856, + "bits_per_second": 3012546637.79949, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005008, + "end": 18.005012, + "seconds": 1.0000040531158447, + "bytes": 376569856, + "bits_per_second": 3012546637.79949, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005012, + "end": 19.00501, + "seconds": 0.99999797344207764, + "bytes": 382599168, + "bits_per_second": 3060799546.88757, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005012, + "end": 19.00501, + "seconds": 0.99999797344207764, + "bytes": 382599168, + "bits_per_second": 3060799546.88757, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00501, + "end": 20.00501, + "seconds": 1, + "bytes": 379977728, + "bits_per_second": 3039821824, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.00501, + "end": 20.00501, + "seconds": 1, + "bytes": 379977728, + "bits_per_second": 3039821824, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00501, + "end": 21.005008, + "seconds": 0.99999797344207764, + "bytes": 376176640, + "bits_per_second": 3009419218.76236, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.00501, + "end": 21.005008, + "seconds": 0.99999797344207764, + "bytes": 376176640, + "bits_per_second": 3009419218.76236, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005008, + "end": 22.005012, + "seconds": 1.0000040531158447, + "bytes": 376438784, + "bits_per_second": 3011498066.0494723, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005008, + "end": 22.005012, + "seconds": 1.0000040531158447, + "bytes": 376438784, + "bits_per_second": 3011498066.0494723, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005012, + "end": 23.005013, + "seconds": 1.0000009536743164, + "bytes": 378667008, + "bits_per_second": 3029333175.0027552, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005012, + "end": 23.005013, + "seconds": 1.0000009536743164, + "bytes": 378667008, + "bits_per_second": 3029333175.0027552, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005013, + "end": 24.00501, + "seconds": 0.99999701976776123, + "bytes": 379060224, + "bits_per_second": 3032490829.5269341, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005013, + "end": 24.00501, + "seconds": 0.99999701976776123, + "bytes": 379060224, + "bits_per_second": 3032490829.5269341, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.00501, + "end": 25.005015, + "seconds": 1.0000050067901611, + "bytes": 376963072, + "bits_per_second": 3015689477.0755973, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.00501, + "end": 25.005015, + "seconds": 1.0000050067901611, + "bytes": 376963072, + "bits_per_second": 3015689477.0755973, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005015, + "end": 26.005012, + "seconds": 0.99999701976776123, + "bytes": 376700928, + "bits_per_second": 3013616405.2767663, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005015, + "end": 26.005012, + "seconds": 0.99999701976776123, + "bytes": 376700928, + "bits_per_second": 3013616405.2767663, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.005012, + "end": 27.005009, + "seconds": 0.99999701976776123, + "bytes": 379715584, + "bits_per_second": 3037733725.15198, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.005012, + "end": 27.005009, + "seconds": 0.99999701976776123, + "bytes": 379715584, + "bits_per_second": 3037733725.15198, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005009, + "end": 28.005012, + "seconds": 1.0000029802322388, + "bytes": 376307712, + "bits_per_second": 3010452724.1517382, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005009, + "end": 28.005012, + "seconds": 1.0000029802322388, + "bytes": 376307712, + "bits_per_second": 3010452724.1517382, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005012, + "end": 29.005012, + "seconds": 1, + "bytes": 375914496, + "bits_per_second": 3007315968, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.005012, + "end": 29.005012, + "seconds": 1, + "bytes": 375914496, + "bits_per_second": 3007315968, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005012, + "end": 30.005039, + "seconds": 1.0000269412994385, + "bytes": 376569856, + "bits_per_second": 3012477687.9365578, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005012, + "end": 30.005039, + "seconds": 1.0000269412994385, + "bytes": 376569856, + "bits_per_second": 3012477687.9365578, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.005039, + "seconds": 30.005039, + "bytes": 11419648000, + "bits_per_second": 3044728053.8445559, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.008055, + "seconds": 30.005039, + "bytes": 11418730496, + "bits_per_second": 3044177437.2914209, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.005039, + "seconds": 30.005039, + "bytes": 11419648000, + "bits_per_second": 3044728053.8445559, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.008055, + "seconds": 30.008055, + "bytes": 11418730496, + "bits_per_second": 3044177437.2914209, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 11.580891229702338, + "host_user": 0.044777005281493767, + "host_system": 11.53611755703511, + "remote_total": 84.670146434248025, + "remote_user": 0.86183685697543366, + "remote_system": 83.8126087135761 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-qemu-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/shared-qemu-2/vm-to-host.json new file mode 100644 index 0000000..6811c00 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-qemu-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49763, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:01:27 UTC", + "timesecs": 1740240087 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "jtrpwbo32d6hg3kuf2rv5nsbpjlgujw4dpek", + "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": 0, + "duration": 30, + "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.005011, + "seconds": 1.0050109624862671, + "bytes": 737017856, + "bits_per_second": 5866744809.841383, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.005011, + "seconds": 1.0050109624862671, + "bytes": 737017856, + "bits_per_second": 5866744809.841383, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.005011, + "end": 2.003363, + "seconds": 0.99835199117660522, + "bytes": 745275392, + "bits_per_second": 5972045119.0499058, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.005011, + "end": 2.003363, + "seconds": 0.99835199117660522, + "bytes": 745275392, + "bits_per_second": 5972045119.0499058, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003363, + "end": 3.005009, + "seconds": 1.0016460418701172, + "bytes": 747241472, + "bits_per_second": 5968108020.3131819, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.003363, + "end": 3.005009, + "seconds": 1.0016460418701172, + "bytes": 747241472, + "bits_per_second": 5968108020.3131819, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005009, + "end": 4.003246, + "seconds": 0.9982370138168335, + "bytes": 747110400, + "bits_per_second": 5987438972.1805067, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005009, + "end": 4.003246, + "seconds": 0.9982370138168335, + "bytes": 747110400, + "bits_per_second": 5987438972.1805067, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003246, + "end": 5.003428, + "seconds": 1.000182032585144, + "bytes": 747110400, + "bits_per_second": 5975795410.5131321, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.003246, + "end": 5.003428, + "seconds": 1.000182032585144, + "bytes": 747110400, + "bits_per_second": 5975795410.5131321, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.003428, + "end": 6.00501, + "seconds": 1.0015820264816284, + "bytes": 748290048, + "bits_per_second": 5976864825.5688362, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.003428, + "end": 6.00501, + "seconds": 1.0015820264816284, + "bytes": 748290048, + "bits_per_second": 5976864825.5688362, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00501, + "end": 7.005009, + "seconds": 0.99999898672103882, + "bytes": 744095744, + "bits_per_second": 5952771983.8186121, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.00501, + "end": 7.005009, + "seconds": 0.99999898672103882, + "bytes": 744095744, + "bits_per_second": 5952771983.8186121, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005009, + "end": 8.003266, + "seconds": 0.99825698137283325, + "bytes": 746323968, + "bits_per_second": 5981016767.6353855, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.005009, + "end": 8.003266, + "seconds": 0.99825698137283325, + "bytes": 746323968, + "bits_per_second": 5981016767.6353855, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.003266, + "end": 9.00501, + "seconds": 1.0017440319061279, + "bytes": 750780416, + "bits_per_second": 5995786485.06771, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.003266, + "end": 9.00501, + "seconds": 1.0017440319061279, + "bytes": 750780416, + "bits_per_second": 5995786485.06771, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00501, + "end": 10.005011, + "seconds": 1.0000009536743164, + "bytes": 744751104, + "bits_per_second": 5958003150.00542, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00501, + "end": 10.005011, + "seconds": 1.0000009536743164, + "bytes": 744751104, + "bits_per_second": 5958003150.00542, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.005011, + "end": 11.005017, + "seconds": 1.0000059604644775, + "bytes": 743440384, + "bits_per_second": 5947487622.211297, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.005011, + "end": 11.005017, + "seconds": 1.0000059604644775, + "bytes": 743440384, + "bits_per_second": 5947487622.211297, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005017, + "end": 12.003925, + "seconds": 0.99890798330307, + "bytes": 737017856, + "bits_per_second": 5902588573.2771263, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005017, + "end": 12.003925, + "seconds": 0.99890798330307, + "bytes": 737017856, + "bits_per_second": 5902588573.2771263, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.003925, + "end": 13.005012, + "seconds": 1.001086950302124, + "bytes": 736231424, + "bits_per_second": 5883456367.3240032, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.003925, + "end": 13.005012, + "seconds": 1.001086950302124, + "bytes": 736231424, + "bits_per_second": 5883456367.3240032, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005012, + "end": 14.005009, + "seconds": 0.99999701976776123, + "bytes": 736755712, + "bits_per_second": 5894063261.67735, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005012, + "end": 14.005009, + "seconds": 0.99999701976776123, + "bytes": 736755712, + "bits_per_second": 5894063261.67735, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.005009, + "end": 15.005012, + "seconds": 1.0000029802322388, + "bytes": 735576064, + "bits_per_second": 5884590974.5522661, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.005009, + "end": 15.005012, + "seconds": 1.0000029802322388, + "bytes": 735576064, + "bits_per_second": 5884590974.5522661, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005012, + "end": 16.005009, + "seconds": 0.99999701976776123, + "bytes": 736493568, + "bits_per_second": 5891966103.42733, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005012, + "end": 16.005009, + "seconds": 0.99999701976776123, + "bytes": 736493568, + "bits_per_second": 5891966103.42733, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.005009, + "end": 17.005011, + "seconds": 1.0000020265579224, + "bytes": 735838208, + "bits_per_second": 5886693734.2741766, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.005009, + "end": 17.005011, + "seconds": 1.0000020265579224, + "bytes": 735838208, + "bits_per_second": 5886693734.2741766, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005011, + "end": 18.005017, + "seconds": 1.0000059604644775, + "bytes": 737148928, + "bits_per_second": 5897156274.20951, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.005011, + "end": 18.005017, + "seconds": 1.0000059604644775, + "bytes": 737148928, + "bits_per_second": 5897156274.20951, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005017, + "end": 19.000635, + "seconds": 0.99561798572540283, + "bytes": 735444992, + "bits_per_second": 5909455253.2749443, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005017, + "end": 19.000635, + "seconds": 0.99561798572540283, + "bytes": 735444992, + "bits_per_second": 5909455253.2749443, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000635, + "end": 20.004181, + "seconds": 1.0035459995269775, + "bytes": 746848256, + "bits_per_second": 5953674321.6715746, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.000635, + "end": 20.004181, + "seconds": 1.0035459995269775, + "bytes": 746848256, + "bits_per_second": 5953674321.6715746, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.004181, + "end": 21.005009, + "seconds": 1.00082802772522, + "bytes": 750780416, + "bits_per_second": 6001274106.6530476, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.004181, + "end": 21.005009, + "seconds": 1.00082802772522, + "bytes": 750780416, + "bits_per_second": 6001274106.6530476, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005009, + "end": 22.003944, + "seconds": 0.99893498420715332, + "bytes": 746848256, + "bits_per_second": 5981156073.677948, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005009, + "end": 22.003944, + "seconds": 0.99893498420715332, + "bytes": 746848256, + "bits_per_second": 5981156073.677948, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003944, + "end": 23.005011, + "seconds": 1.001067042350769, + "bytes": 750780416, + "bits_per_second": 5999841243.2955132, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.003944, + "end": 23.005011, + "seconds": 1.001067042350769, + "bytes": 750780416, + "bits_per_second": 5999841243.2955132, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005011, + "end": 24.005012, + "seconds": 1.0000009536743164, + "bytes": 751828992, + "bits_per_second": 6014626200.00547, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005011, + "end": 24.005012, + "seconds": 1.0000009536743164, + "bytes": 751828992, + "bits_per_second": 6014626200.00547, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005012, + "end": 25.005007, + "seconds": 0.999994993209839, + "bytes": 748945408, + "bits_per_second": 5991593262.650197, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005012, + "end": 25.005007, + "seconds": 0.999994993209839, + "bytes": 748945408, + "bits_per_second": 5991593262.650197, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005007, + "end": 26.00501, + "seconds": 1.0000029802322388, + "bytes": 752484352, + "bits_per_second": 6019856875.4284668, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005007, + "end": 26.00501, + "seconds": 1.0000029802322388, + "bytes": 752484352, + "bits_per_second": 6019856875.4284668, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00501, + "end": 27.005012, + "seconds": 1.0000020265579224, + "bytes": 745537536, + "bits_per_second": 5964288201.0244951, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.00501, + "end": 27.005012, + "seconds": 1.0000020265579224, + "bytes": 745537536, + "bits_per_second": 5964288201.0244951, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005012, + "end": 28.005009, + "seconds": 0.99999701976776123, + "bytes": 751566848, + "bits_per_second": 6012552702.8034019, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.005012, + "end": 28.005009, + "seconds": 0.99999701976776123, + "bytes": 751566848, + "bits_per_second": 6012552702.8034019, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005009, + "end": 29.005009, + "seconds": 1, + "bytes": 748290048, + "bits_per_second": 5986320384, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005009, + "end": 29.005009, + "seconds": 1, + "bytes": 748290048, + "bits_per_second": 5986320384, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005009, + "end": 30.005015, + "seconds": 1.0000059604644775, + "bytes": 745537536, + "bits_per_second": 5964264738.2118931, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005009, + "end": 30.005015, + "seconds": 1.0000059604644775, + "bytes": 745537536, + "bits_per_second": 5964264738.2118931, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001874, + "seconds": 30.001874, + "bytes": 22336503808, + "bits_per_second": 5956028962.1908283, + "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": 30.005015, + "seconds": 30.005015, + "bytes": 22331392000, + "bits_per_second": 5954042549.2205219, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.001874, + "seconds": 30.001874, + "bytes": 22336503808, + "bits_per_second": 5956028962.1908283, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005015, + "seconds": 30.005015, + "bytes": 22331392000, + "bits_per_second": 5954042549.2205219, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 36.966161333272055, + "host_user": 1.0751250108353334, + "host_system": 35.891039655103633, + "remote_total": 19.8047028987751, + "remote_user": 0.058416341189830148, + "remote_system": 19.746289890709846 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-qemu-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/shared-qemu-2/vm-to-vm.json new file mode 100644 index 0000000..ec8bf42 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-qemu-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 53014, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 16:01:57 GMT", + "timesecs": 1740240117 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "3dvupqthdoit76slchlqxmuqsvlu546jcjph", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001865, + "seconds": 1.001865029335022, + "bytes": 378011648, + "bits_per_second": 3018463660.726048, + "retransmits": 0, + "snd_cwnd": 4178928, + "snd_wnd": 1718272, + "rtt": 3641, + "rttvar": 2492, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001865, + "seconds": 1.001865029335022, + "bytes": 378011648, + "bits_per_second": 3018463660.726048, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001865, + "end": 2.0019, + "seconds": 1.0000350475311279, + "bytes": 370147328, + "bits_per_second": 2961074845.6371756, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 564864, + "rtt": 4340, + "rttvar": 2309, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001865, + "end": 2.0019, + "seconds": 1.0000350475311279, + "bytes": 370147328, + "bits_per_second": 2961074845.6371756, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.0019, + "end": 3.001014, + "seconds": 0.99911397695541382, + "bytes": 377749504, + "bits_per_second": 3024675964.6070476, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2653568, + "rtt": 4941, + "rttvar": 2293, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.0019, + "end": 3.001014, + "seconds": 0.99911397695541382, + "bytes": 377749504, + "bits_per_second": 3024675964.6070476, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001014, + "end": 4.001016, + "seconds": 1.0000020265579224, + "bytes": 373293056, + "bits_per_second": 2986338396.0122647, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3575040, + "rtt": 4263, + "rttvar": 1760, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001014, + "end": 4.001016, + "seconds": 1.0000020265579224, + "bytes": 373293056, + "bits_per_second": 2986338396.0122647, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001016, + "end": 5.001026, + "seconds": 1.0000100135803223, + "bytes": 376176640, + "bits_per_second": 3009382985.3017564, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 4450944, + "rtt": 2844, + "rttvar": 616, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001016, + "end": 5.001026, + "seconds": 1.0000100135803223, + "bytes": 376176640, + "bits_per_second": 3009382985.3017564, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001026, + "end": 6.001823, + "seconds": 1.0007970333099365, + "bytes": 375390208, + "bits_per_second": 3000729982.2500215, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3395584, + "rtt": 3369, + "rttvar": 2264, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001026, + "end": 6.001823, + "seconds": 1.0007970333099365, + "bytes": 375390208, + "bits_per_second": 3000729982.2500215, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001823, + "end": 7.001552, + "seconds": 0.9997289776802063, + "bytes": 374472704, + "bits_per_second": 2996593775.7965956, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2263552, + "rtt": 5069, + "rttvar": 3924, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001823, + "end": 7.001552, + "seconds": 0.9997289776802063, + "bytes": 374472704, + "bits_per_second": 2996593775.7965956, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.001552, + "end": 8.001261, + "seconds": 0.99970901012420654, + "bytes": 374603776, + "bits_per_second": 2997702509.0807834, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3053824, + "rtt": 4784, + "rttvar": 4055, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.001552, + "end": 8.001261, + "seconds": 0.99970901012420654, + "bytes": 374603776, + "bits_per_second": 2997702509.0807834, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001261, + "end": 9.001374, + "seconds": 1.0001130104064941, + "bytes": 375390208, + "bits_per_second": 3002782318.34959, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3295616, + "rtt": 4955, + "rttvar": 4233, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001261, + "end": 9.001374, + "seconds": 1.0001130104064941, + "bytes": 375390208, + "bits_per_second": 3002782318.34959, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001374, + "end": 10.001996, + "seconds": 1.000622034072876, + "bytes": 371326976, + "bits_per_second": 2968769132.4451165, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2804864, + "rtt": 3610, + "rttvar": 846, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001374, + "end": 10.001996, + "seconds": 1.000622034072876, + "bytes": 371326976, + "bits_per_second": 2968769132.4451165, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001996, + "end": 11.001306, + "seconds": 0.99931001663208, + "bytes": 375652352, + "bits_per_second": 3007293798.7035542, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2246400, + "rtt": 3774, + "rttvar": 3021, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001996, + "end": 11.001306, + "seconds": 0.99931001663208, + "bytes": 375652352, + "bits_per_second": 3007293798.7035542, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001306, + "end": 12.00103, + "seconds": 0.999723970890045, + "bytes": 369360896, + "bits_per_second": 2955703028.0761309, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2670720, + "rtt": 3216, + "rttvar": 1533, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001306, + "end": 12.00103, + "seconds": 0.999723970890045, + "bytes": 369360896, + "bits_per_second": 2955703028.0761309, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00103, + "end": 13.001836, + "seconds": 1.0008059740066528, + "bytes": 373817344, + "bits_per_second": 2988130396.5718737, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 4278528, + "rtt": 3523, + "rttvar": 971, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00103, + "end": 13.001836, + "seconds": 1.0008059740066528, + "bytes": 373817344, + "bits_per_second": 2988130396.5718737, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001836, + "end": 14.00128, + "seconds": 0.999444007873535, + "bytes": 375521280, + "bits_per_second": 3005841464.18749, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3003008, + "rtt": 3313, + "rttvar": 932, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001836, + "end": 14.00128, + "seconds": 0.999444007873535, + "bytes": 375521280, + "bits_per_second": 3005841464.18749, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00128, + "end": 15.002141, + "seconds": 1.0008610486984253, + "bytes": 370802688, + "bits_per_second": 2963869468.0522313, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3038208, + "rtt": 4822, + "rttvar": 2333, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.00128, + "end": 15.002141, + "seconds": 1.0008610486984253, + "bytes": 370802688, + "bits_per_second": 2963869468.0522313, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.002141, + "end": 16.001908, + "seconds": 0.999767005443573, + "bytes": 373817344, + "bits_per_second": 2991235693.6336069, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2883584, + "rtt": 3349, + "rttvar": 647, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.002141, + "end": 16.001908, + "seconds": 0.999767005443573, + "bytes": 373817344, + "bits_per_second": 2991235693.6336069, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001908, + "end": 17.001017, + "seconds": 0.99910902976989746, + "bytes": 373686272, + "bits_per_second": 2992156098.007144, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2793088, + "rtt": 3336, + "rttvar": 795, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001908, + "end": 17.001017, + "seconds": 0.99910902976989746, + "bytes": 373686272, + "bits_per_second": 2992156098.007144, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001017, + "end": 18.001556, + "seconds": 1.0005389451980591, + "bytes": 374210560, + "bits_per_second": 2992071917.2079735, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3319296, + "rtt": 3254, + "rttvar": 1343, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.001017, + "end": 18.001556, + "seconds": 1.0005389451980591, + "bytes": 374210560, + "bits_per_second": 2992071917.2079735, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001556, + "end": 19.001764, + "seconds": 1.0002080202102661, + "bytes": 371720192, + "bits_per_second": 2973143062.15506, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 673024, + "rtt": 3593, + "rttvar": 1975, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001556, + "end": 19.001764, + "seconds": 1.0002080202102661, + "bytes": 371720192, + "bits_per_second": 2973143062.15506, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001764, + "end": 20.00027, + "seconds": 0.998506009578705, + "bytes": 374603776, + "bits_per_second": 3001314142.5803127, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3863936, + "rtt": 3172, + "rttvar": 289, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001764, + "end": 20.00027, + "seconds": 0.998506009578705, + "bytes": 374603776, + "bits_per_second": 3001314142.5803127, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.00027, + "end": 21.001032, + "seconds": 1.0007619857788086, + "bytes": 369229824, + "bits_per_second": 2951589522.7587771, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 931200, + "rtt": 4303, + "rttvar": 2610, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.00027, + "end": 21.001032, + "seconds": 1.0007619857788086, + "bytes": 369229824, + "bits_per_second": 2951589522.7587771, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001032, + "end": 22.000237, + "seconds": 0.999204993247986, + "bytes": 377487360, + "bits_per_second": 3022301630.2026343, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2785536, + "rtt": 3111, + "rttvar": 685, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001032, + "end": 22.000237, + "seconds": 0.999204993247986, + "bytes": 377487360, + "bits_per_second": 3022301630.2026343, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000237, + "end": 23.001205, + "seconds": 1.0009679794311523, + "bytes": 371589120, + "bits_per_second": 2969838217.6914244, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 1910656, + "rtt": 2607, + "rttvar": 944, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000237, + "end": 23.001205, + "seconds": 1.0009679794311523, + "bytes": 371589120, + "bits_per_second": 2969838217.6914244, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001205, + "end": 24.001025, + "seconds": 0.99981999397277832, + "bytes": 371982336, + "bits_per_second": 2976394456.9416385, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 4579456, + "rtt": 3019, + "rttvar": 739, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001205, + "end": 24.001025, + "seconds": 0.99981999397277832, + "bytes": 371982336, + "bits_per_second": 2976394456.9416385, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001025, + "end": 25.001164, + "seconds": 1.0001389980316162, + "bytes": 373030912, + "bits_per_second": 2983832549.1489959, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 3414528, + "rtt": 3252, + "rttvar": 634, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001025, + "end": 25.001164, + "seconds": 1.0001389980316162, + "bytes": 373030912, + "bits_per_second": 2983832549.1489959, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001164, + "end": 26.001963, + "seconds": 1.0007989406585693, + "bytes": 373424128, + "bits_per_second": 2985008179.5991564, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2695680, + "rtt": 3071, + "rttvar": 611, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001164, + "end": 26.001963, + "seconds": 1.0007989406585693, + "bytes": 373424128, + "bits_per_second": 2985008179.5991564, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.001963, + "end": 27.002071, + "seconds": 1.000108003616333, + "bytes": 370671616, + "bits_per_second": 2965052691.5866909, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 4038016, + "rtt": 4301, + "rttvar": 1470, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.001963, + "end": 27.002071, + "seconds": 1.000108003616333, + "bytes": 370671616, + "bits_per_second": 2965052691.5866909, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.002071, + "end": 28.001767, + "seconds": 0.99969601631164551, + "bytes": 374472704, + "bits_per_second": 2996692577.6626225, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2524288, + "rtt": 3215, + "rttvar": 1000, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.002071, + "end": 28.001767, + "seconds": 0.99969601631164551, + "bytes": 374472704, + "bits_per_second": 2996692577.6626225, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001767, + "end": 29.001829, + "seconds": 1.0000619888305664, + "bytes": 375128064, + "bits_per_second": 3000838493.5310674, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 1994112, + "rtt": 3201, + "rttvar": 1846, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001767, + "end": 29.001829, + "seconds": 1.0000619888305664, + "bytes": 375128064, + "bits_per_second": 3000838493.5310674, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001829, + "end": 30.001861, + "seconds": 1.0000319480895996, + "bytes": 371458048, + "bits_per_second": 2971569448.0330229, + "retransmits": 0, + "snd_cwnd": 4439568, + "snd_wnd": 2543616, + "rtt": 3428, + "rttvar": 1217, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001829, + "end": 30.001861, + "seconds": 1.0000319480895996, + "bytes": 371458048, + "bits_per_second": 2971569448.0330229, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001861, + "seconds": 30.001861, + "bytes": 11208228864, + "bits_per_second": 2988675632.88824, + "retransmits": 0, + "max_snd_cwnd": 4439568, + "max_snd_wnd": 4579456, + "max_rtt": 5069, + "min_rtt": 2607, + "mean_rtt": 3689, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.990754, + "seconds": 30.001861, + "bytes": 11205083136, + "bits_per_second": 2988943361.9441514, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001861, + "seconds": 30.001861, + "bytes": 11208228864, + "bits_per_second": 2988675632.88824, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.990754, + "seconds": 29.990754, + "bytes": 11205083136, + "bits_per_second": 2988943361.9441514, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.75522286925216, + "host_user": 0.074592776932767, + "host_system": 4.6806300923193938, + "remote_total": 98.277732989912025, + "remote_user": 2.1947625072013843, + "remote_system": 96.082973817070737 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-vfkit-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/shared-vfkit-2/host-to-vm.json new file mode 100644 index 0000000..1a9a0a0 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-vfkit-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49751, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:57:13 UTC", + "timesecs": 1740239833 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "7uhdkzrospfwo2ghycdo5tpz664t3hndb4g2", + "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": 0, + "duration": 30, + "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.002204, + "seconds": 1.0022039413452148, + "bytes": 1618083840, + "bits_per_second": 12916204163.62056, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.002204, + "seconds": 1.0022039413452148, + "bytes": 1618083840, + "bits_per_second": 12916204163.62056, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.002204, + "end": 2.004051, + "seconds": 1.0018470287323, + "bytes": 1667104768, + "bits_per_second": 13312250035.692516, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.002204, + "end": 2.004051, + "seconds": 1.0018470287323, + "bytes": 1667104768, + "bits_per_second": 13312250035.692516, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004051, + "end": 3.00409, + "seconds": 1.0000389814376831, + "bytes": 1665138688, + "bits_per_second": 13320590248.241337, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.004051, + "end": 3.00409, + "seconds": 1.0000389814376831, + "bytes": 1665138688, + "bits_per_second": 13320590248.241337, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.00409, + "end": 4.005035, + "seconds": 1.000944972038269, + "bytes": 1676673024, + "bits_per_second": 13400720885.470583, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.00409, + "end": 4.005035, + "seconds": 1.000944972038269, + "bytes": 1676673024, + "bits_per_second": 13400720885.470583, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.005035, + "end": 5.000585, + "seconds": 0.995549976825714, + "bytes": 1662779392, + "bits_per_second": 13361694988.345879, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.005035, + "end": 5.000585, + "seconds": 0.995549976825714, + "bytes": 1662779392, + "bits_per_second": 13361694988.345879, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.000585, + "end": 6.005012, + "seconds": 1.0044269561767578, + "bytes": 1683226624, + "bits_per_second": 13406463167.074045, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.000585, + "end": 6.005012, + "seconds": 1.0044269561767578, + "bytes": 1683226624, + "bits_per_second": 13406463167.074045, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005012, + "end": 7.002227, + "seconds": 0.99721497297287, + "bytes": 1665662976, + "bits_per_second": 13362518783.963873, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.005012, + "end": 7.002227, + "seconds": 0.99721497297287, + "bytes": 1665662976, + "bits_per_second": 13362518783.963873, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.002227, + "end": 8.004907, + "seconds": 1.0026799440383911, + "bytes": 1679556608, + "bits_per_second": 13400540166.270184, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.002227, + "end": 8.004907, + "seconds": 1.0026799440383911, + "bytes": 1679556608, + "bits_per_second": 13400540166.270184, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.004907, + "end": 9.004171, + "seconds": 0.99926400184631348, + "bytes": 1668939776, + "bits_per_second": 13361352138.504694, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.004907, + "end": 9.004171, + "seconds": 0.99926400184631348, + "bytes": 1668939776, + "bits_per_second": 13361352138.504694, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.004171, + "end": 10.003453, + "seconds": 0.99928200244903564, + "bytes": 1670643712, + "bits_per_second": 13374752735.708992, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.004171, + "end": 10.003453, + "seconds": 0.99928200244903564, + "bytes": 1670643712, + "bits_per_second": 13374752735.708992, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.003453, + "end": 11.004172, + "seconds": 1.0007189512252808, + "bytes": 1669201920, + "bits_per_second": 13344021659.277889, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.003453, + "end": 11.004172, + "seconds": 1.0007189512252808, + "bytes": 1669201920, + "bits_per_second": 13344021659.277889, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.004172, + "end": 12.00501, + "seconds": 1.000838041305542, + "bytes": 1672478720, + "bits_per_second": 13368626298.963114, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.004172, + "end": 12.00501, + "seconds": 1.000838041305542, + "bytes": 1672478720, + "bits_per_second": 13368626298.963114, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.00501, + "end": 13.004172, + "seconds": 0.99916201829910278, + "bytes": 1667891200, + "bits_per_second": 13354320276.019224, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.00501, + "end": 13.004172, + "seconds": 0.99916201829910278, + "bytes": 1667891200, + "bits_per_second": 13354320276.019224, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.004172, + "end": 14.002227, + "seconds": 0.99805498123168945, + "bytes": 1664614400, + "bits_per_second": 13342867327.374821, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.004172, + "end": 14.002227, + "seconds": 0.99805498123168945, + "bytes": 1664614400, + "bits_per_second": 13342867327.374821, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.002227, + "end": 15.005014, + "seconds": 1.0027869939804077, + "bytes": 1673527296, + "bits_per_second": 13351009185.7669, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.002227, + "end": 15.005014, + "seconds": 1.0027869939804077, + "bytes": 1673527296, + "bits_per_second": 13351009185.7669, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005014, + "end": 16.000753, + "seconds": 0.995738983154297, + "bytes": 1662386176, + "bits_per_second": 13355999547.061232, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.005014, + "end": 16.000753, + "seconds": 0.995738983154297, + "bytes": 1662386176, + "bits_per_second": 13355999547.061232, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000753, + "end": 17.005013, + "seconds": 1.0042599439620972, + "bytes": 1683095552, + "bits_per_second": 13407648584.367105, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000753, + "end": 17.005013, + "seconds": 1.0042599439620972, + "bytes": 1683095552, + "bits_per_second": 13407648584.367105, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.005013, + "end": 18.005078, + "seconds": 1.0000649690628052, + "bytes": 1659633664, + "bits_per_second": 13276206769.288591, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.005013, + "end": 18.005078, + "seconds": 1.0000649690628052, + "bytes": 1659633664, + "bits_per_second": 13276206769.288591, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005078, + "end": 19.005019, + "seconds": 0.99994099140167236, + "bytes": 1656881152, + "bits_per_second": 13255831424.032, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.005078, + "end": 19.005019, + "seconds": 0.99994099140167236, + "bytes": 1656881152, + "bits_per_second": 13255831424.032, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005019, + "end": 20.001158, + "seconds": 0.99613898992538452, + "bytes": 1639448576, + "bits_per_second": 13166424304.887835, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.005019, + "end": 20.001158, + "seconds": 0.99613898992538452, + "bytes": 1639448576, + "bits_per_second": 13166424304.887835, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001158, + "end": 21.005008, + "seconds": 1.003849983215332, + "bytes": 1661337600, + "bits_per_second": 13239728069.15818, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001158, + "end": 21.005008, + "seconds": 1.003849983215332, + "bytes": 1661337600, + "bits_per_second": 13239728069.15818, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005008, + "end": 22.005079, + "seconds": 1.0000710487365723, + "bytes": 1651245056, + "bits_per_second": 13209021963.678125, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.005008, + "end": 22.005079, + "seconds": 1.0000710487365723, + "bytes": 1651245056, + "bits_per_second": 13209021963.678125, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005079, + "end": 23.000824, + "seconds": 0.99574500322341919, + "bytes": 1648361472, + "bits_per_second": 13243241726.859266, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.005079, + "end": 23.000824, + "seconds": 0.99574500322341919, + "bytes": 1648361472, + "bits_per_second": 13243241726.859266, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.000824, + "end": 24.005016, + "seconds": 1.0041919946670532, + "bytes": 1655046144, + "bits_per_second": 13185097294.457058, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.000824, + "end": 24.005016, + "seconds": 1.0041919946670532, + "bytes": 1655046144, + "bits_per_second": 13185097294.457058, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005016, + "end": 25.005013, + "seconds": 0.99999701976776123, + "bytes": 1646526464, + "bits_per_second": 13172250968.366993, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005016, + "end": 25.005013, + "seconds": 0.99999701976776123, + "bytes": 1646526464, + "bits_per_second": 13172250968.366993, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005013, + "end": 26.00277, + "seconds": 0.99775701761245728, + "bytes": 1642987520, + "bits_per_second": 13173447971.783922, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.005013, + "end": 26.00277, + "seconds": 0.99775701761245728, + "bytes": 1642987520, + "bits_per_second": 13173447971.783922, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.00277, + "end": 27.005078, + "seconds": 1.0023080110549927, + "bytes": 1656356864, + "bits_per_second": 13220342216.014652, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.00277, + "end": 27.005078, + "seconds": 1.0023080110549927, + "bytes": 1656356864, + "bits_per_second": 13220342216.014652, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.005078, + "end": 28.002877, + "seconds": 0.997798979282379, + "bytes": 1644953600, + "bits_per_second": 13188657307.972448, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.005078, + "end": 28.002877, + "seconds": 0.997798979282379, + "bytes": 1644953600, + "bits_per_second": 13188657307.972448, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.002877, + "end": 29.005017, + "seconds": 1.0021400451660156, + "bytes": 1656750080, + "bits_per_second": 13225697050.958908, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.002877, + "end": 29.005017, + "seconds": 1.0021400451660156, + "bytes": 1656750080, + "bits_per_second": 13225697050.958908, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005017, + "end": 30.001223, + "seconds": 0.996205985546112, + "bytes": 1637351424, + "bits_per_second": 13148697741.28022, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.005017, + "end": 30.001223, + "seconds": 0.996205985546112, + "bytes": 1637351424, + "bits_per_second": 13148697741.28022, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001223, + "seconds": 30.001223, + "bytes": 49807884288, + "bits_per_second": 13281561031.8286, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.001552, + "seconds": 30.001223, + "bytes": 49804607488, + "bits_per_second": 13280541616.780359, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001223, + "seconds": 30.001223, + "bytes": 49807884288, + "bits_per_second": 13281561031.8286, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.001552, + "seconds": 30.001552, + "bytes": 49804607488, + "bits_per_second": 13280541616.780359, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 87.7635466601164, + "host_user": 0.1646453176571438, + "host_system": 87.5988980095581, + "remote_total": 37.249762295804878, + "remote_user": 1.0280027307900579, + "remote_system": 36.221756231856368 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-vfkit-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/shared-vfkit-2/vm-to-host.json new file mode 100644 index 0000000..68f0b07 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-vfkit-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49753, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:57:44 UTC", + "timesecs": 1740239864 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "hsoketwberahcb4zjbrri4tw7tjmeynxihdw", + "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": 0, + "duration": 30, + "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.004631, + "seconds": 1.0046310424804688, + "bytes": 1955463168, + "bits_per_second": 15571592637.009455, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.004631, + "seconds": 1.0046310424804688, + "bytes": 1955463168, + "bits_per_second": 15571592637.009455, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.004631, + "end": 2.004406, + "seconds": 0.999774992465973, + "bytes": 1942618112, + "bits_per_second": 15544442512.6776, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.004631, + "end": 2.004406, + "seconds": 0.999774992465973, + "bytes": 1942618112, + "bits_per_second": 15544442512.6776, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004406, + "end": 3.005022, + "seconds": 1.0006159543991089, + "bytes": 1959657472, + "bits_per_second": 15667609243.163155, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.004406, + "end": 3.005022, + "seconds": 1.0006159543991089, + "bytes": 1959657472, + "bits_per_second": 15667609243.163155, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.005022, + "end": 4.003362, + "seconds": 0.99834001064300537, + "bytes": 1945501696, + "bits_per_second": 15589892623.832251, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.005022, + "end": 4.003362, + "seconds": 0.99834001064300537, + "bytes": 1945501696, + "bits_per_second": 15589892623.832251, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.003362, + "end": 5.003537, + "seconds": 1.0001749992370605, + "bytes": 1961099264, + "bits_per_second": 15686049065.381063, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.003362, + "end": 5.003537, + "seconds": 1.0001749992370605, + "bytes": 1961099264, + "bits_per_second": 15686049065.381063, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.003537, + "end": 6.00501, + "seconds": 1.0014729499816895, + "bytes": 1959788544, + "bits_per_second": 15655248953.340834, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.003537, + "end": 6.00501, + "seconds": 1.0014729499816895, + "bytes": 1959788544, + "bits_per_second": 15655248953.340834, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00501, + "end": 7.004514, + "seconds": 0.999504029750824, + "bytes": 1965948928, + "bits_per_second": 15735395712.132229, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.00501, + "end": 7.004514, + "seconds": 0.999504029750824, + "bytes": 1965948928, + "bits_per_second": 15735395712.132229, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.004514, + "end": 8.005033, + "seconds": 1.0005190372467041, + "bytes": 1957560320, + "bits_per_second": 15652358402.990086, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.004514, + "end": 8.005033, + "seconds": 1.0005190372467041, + "bytes": 1957560320, + "bits_per_second": 15652358402.990086, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005033, + "end": 9.003045, + "seconds": 0.9980120062828064, + "bytes": 1951399936, + "bits_per_second": 15642296274.716618, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.005033, + "end": 9.003045, + "seconds": 0.9980120062828064, + "bytes": 1951399936, + "bits_per_second": 15642296274.716618, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.003045, + "end": 10.004329, + "seconds": 1.0012840032577515, + "bytes": 1957036032, + "bits_per_second": 15636211309.739405, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.003045, + "end": 10.004329, + "seconds": 1.0012840032577515, + "bytes": 1957036032, + "bits_per_second": 15636211309.739405, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.004329, + "end": 11.001453, + "seconds": 0.99712401628494263, + "bytes": 1937244160, + "bits_per_second": 15542653698.926889, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.004329, + "end": 11.001453, + "seconds": 0.99712401628494263, + "bytes": 1937244160, + "bits_per_second": 15542653698.926889, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001453, + "end": 12.004662, + "seconds": 1.0032089948654175, + "bytes": 1965031424, + "bits_per_second": 15669966549.800426, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.001453, + "end": 12.004662, + "seconds": 1.0032089948654175, + "bytes": 1965031424, + "bits_per_second": 15669966549.800426, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.004662, + "end": 13.005032, + "seconds": 1.0003700256347656, + "bytes": 1943928832, + "bits_per_second": 15545678356.498274, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.004662, + "end": 13.005032, + "seconds": 1.0003700256347656, + "bytes": 1943928832, + "bits_per_second": 15545678356.498274, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.005032, + "end": 14.001448, + "seconds": 0.99641597270965576, + "bytes": 1952579584, + "bits_per_second": 15676822832.858858, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.005032, + "end": 14.001448, + "seconds": 0.99641597270965576, + "bytes": 1952579584, + "bits_per_second": 15676822832.858858, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001448, + "end": 15.005036, + "seconds": 1.0035879611968994, + "bytes": 1960706048, + "bits_per_second": 15629570092.982161, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.001448, + "end": 15.005036, + "seconds": 1.0035879611968994, + "bytes": 1960706048, + "bits_per_second": 15629570092.982161, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.005036, + "end": 16.000911, + "seconds": 0.99587500095367432, + "bytes": 1941176320, + "bits_per_second": 15593734700.769329, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.005036, + "end": 16.000911, + "seconds": 0.99587500095367432, + "bytes": 1941176320, + "bits_per_second": 15593734700.769329, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000911, + "end": 17.004319, + "seconds": 1.0034079551696777, + "bytes": 1954021376, + "bits_per_second": 15579078207.882633, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.000911, + "end": 17.004319, + "seconds": 1.0034079551696777, + "bytes": 1954021376, + "bits_per_second": 15579078207.882633, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.004319, + "end": 18.005037, + "seconds": 1.0007179975509644, + "bytes": 1986658304, + "bits_per_second": 15881863293.050838, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.004319, + "end": 18.005037, + "seconds": 1.0007179975509644, + "bytes": 1986658304, + "bits_per_second": 15881863293.050838, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005037, + "end": 19.00503, + "seconds": 0.99999302625656128, + "bytes": 1937899520, + "bits_per_second": 15503304276.066473, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005037, + "end": 19.00503, + "seconds": 0.99999302625656128, + "bytes": 1937899520, + "bits_per_second": 15503304276.066473, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.00503, + "end": 20.005014, + "seconds": 0.9999840259552002, + "bytes": 1970798592, + "bits_per_second": 15766640593.023176, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.00503, + "end": 20.005014, + "seconds": 0.9999840259552002, + "bytes": 1970798592, + "bits_per_second": 15766640593.023176, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005014, + "end": 21.005044, + "seconds": 1.0000300407409668, + "bytes": 1951531008, + "bits_per_second": 15611779074.588789, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005014, + "end": 21.005044, + "seconds": 1.0000300407409668, + "bytes": 1951531008, + "bits_per_second": 15611779074.588789, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.005044, + "end": 22.005018, + "seconds": 0.999974012374878, + "bytes": 1950089216, + "bits_per_second": 15601119164.03632, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.005044, + "end": 22.005018, + "seconds": 0.999974012374878, + "bytes": 1950089216, + "bits_per_second": 15601119164.03632, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.005018, + "end": 23.005054, + "seconds": 1.0000360012054443, + "bytes": 1949302784, + "bits_per_second": 15593860874.210997, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.005018, + "end": 23.005054, + "seconds": 1.0000360012054443, + "bytes": 1949302784, + "bits_per_second": 15593860874.210997, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005054, + "end": 24.005022, + "seconds": 0.99996799230575562, + "bytes": 1964638208, + "bits_per_second": 15717608748.415071, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.005054, + "end": 24.005022, + "seconds": 0.99996799230575562, + "bytes": 1964638208, + "bits_per_second": 15717608748.415071, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005022, + "end": 25.005018, + "seconds": 0.9999960064888, + "bytes": 1956511744, + "bits_per_second": 15652156459.062122, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.005022, + "end": 25.005018, + "seconds": 0.9999960064888, + "bytes": 1956511744, + "bits_per_second": 15652156459.062122, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.005018, + "end": 26.003292, + "seconds": 0.998274028301239, + "bytes": 1961623552, + "bits_per_second": 15720120899.774111, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.005018, + "end": 26.003292, + "seconds": 0.998274028301239, + "bytes": 1961623552, + "bits_per_second": 15720120899.774111, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.003292, + "end": 27.003522, + "seconds": 1.0002299547195435, + "bytes": 1949433856, + "bits_per_second": 15591885420.361008, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.003292, + "end": 27.003522, + "seconds": 1.0002299547195435, + "bytes": 1949433856, + "bits_per_second": 15591885420.361008, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.003522, + "end": 28.005011, + "seconds": 1.0014890432357788, + "bytes": 1959395328, + "bits_per_second": 15651856333.199667, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.003522, + "end": 28.005011, + "seconds": 1.0014890432357788, + "bytes": 1959395328, + "bits_per_second": 15651856333.199667, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005011, + "end": 29.005026, + "seconds": 1.0000150203704834, + "bytes": 1954283520, + "bits_per_second": 15634033331.027218, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005011, + "end": 29.005026, + "seconds": 1.0000150203704834, + "bytes": 1954283520, + "bits_per_second": 15634033331.027218, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.005026, + "end": 30.005014, + "seconds": 0.9999880194664, + "bytes": 1945632768, + "bits_per_second": 15565248623.984129, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.005026, + "end": 30.005014, + "seconds": 0.9999880194664, + "bytes": 1945632768, + "bits_per_second": 15565248623.984129, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.002044, + "seconds": 30.002044, + "bytes": 58651705344, + "bits_per_second": 15639389194.682869, + "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": 30.005014, + "seconds": 30.005014, + "bytes": 58648821760, + "bits_per_second": 15637072326.64514, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 30.002044, + "seconds": 30.002044, + "bytes": 58651705344, + "bits_per_second": 15639389194.682869, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005014, + "seconds": 30.005014, + "bytes": 58648821760, + "bits_per_second": 15637072326.64514, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 72.0073332110243, + "host_user": 1.865619674494613, + "host_system": 70.141713536529664, + "remote_total": 26.475368399005017, + "remote_user": 0.10099310217112172, + "remote_system": 26.37437529683389 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-vfkit-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/shared-vfkit-2/vm-to-vm.json new file mode 100644 index 0000000..21555d0 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-vfkit-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 36796, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 15:58:14 GMT", + "timesecs": 1740239894 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "dzqdhz54dxoo2wkslpxwwon57ljuxwlmwppj", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.00065, + "seconds": 1.0006500482559204, + "bytes": 2076966912, + "bits_per_second": 16604941282.879404, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4566144, + "rtt": 1464, + "rttvar": 68, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.00065, + "seconds": 1.0006500482559204, + "bytes": 2076966912, + "bits_per_second": 16604941282.879404, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.00065, + "end": 2.000779, + "seconds": 1.0001289844512939, + "bytes": 2109997056, + "bits_per_second": 16877799474.295759, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4600448, + "rtt": 1584, + "rttvar": 106, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.00065, + "end": 2.000779, + "seconds": 1.0001289844512939, + "bytes": 2109997056, + "bits_per_second": 16877799474.295759, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.000779, + "end": 3.000709, + "seconds": 0.99993002414703369, + "bytes": 2089680896, + "bits_per_second": 16718617067.489716, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4500736, + "rtt": 736, + "rttvar": 86, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.000779, + "end": 3.000709, + "seconds": 0.99993002414703369, + "bytes": 2089680896, + "bits_per_second": 16718617067.489716, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000709, + "end": 4.001023, + "seconds": 1.0003139972686768, + "bytes": 2108555264, + "bits_per_second": 16863147129.85993, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4594816, + "rtt": 1126, + "rttvar": 162, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000709, + "end": 4.001023, + "seconds": 1.0003139972686768, + "bytes": 2108555264, + "bits_per_second": 16863147129.85993, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001023, + "end": 5.001655, + "seconds": 1.0006320476531982, + "bytes": 2097676288, + "bits_per_second": 16770810352.67436, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4221568, + "rtt": 1476, + "rttvar": 45, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001023, + "end": 5.001655, + "seconds": 1.0006320476531982, + "bytes": 2097676288, + "bits_per_second": 16770810352.67436, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001655, + "end": 6.001084, + "seconds": 0.99942898750305176, + "bytes": 2112094208, + "bits_per_second": 16906407433.923269, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4577664, + "rtt": 1678, + "rttvar": 77, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001655, + "end": 6.001084, + "seconds": 0.99942898750305176, + "bytes": 2112094208, + "bits_per_second": 16906407433.923269, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001084, + "end": 7.00057, + "seconds": 0.99948602914810181, + "bytes": 2082734080, + "bits_per_second": 16670440760.639265, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4601856, + "rtt": 1908, + "rttvar": 125, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001084, + "end": 7.00057, + "seconds": 0.99948602914810181, + "bytes": 2082734080, + "bits_per_second": 16670440760.639265, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00057, + "end": 8.00079, + "seconds": 1.0002199411392212, + "bytes": 2095448064, + "bits_per_second": 16759898320.870077, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4216192, + "rtt": 1524, + "rttvar": 90, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00057, + "end": 8.00079, + "seconds": 1.0002199411392212, + "bytes": 2095448064, + "bits_per_second": 16759898320.870077, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.00079, + "end": 9.000676, + "seconds": 0.99988597631454468, + "bytes": 2072248320, + "bits_per_second": 16579877058.686628, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4603264, + "rtt": 1631, + "rttvar": 71, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.00079, + "end": 9.000676, + "seconds": 0.99988597631454468, + "bytes": 2072248320, + "bits_per_second": 16579877058.686628, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000676, + "end": 10.001122, + "seconds": 1.0004459619522095, + "bytes": 2079457280, + "bits_per_second": 16628242676.434204, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4601856, + "rtt": 912, + "rttvar": 132, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000676, + "end": 10.001122, + "seconds": 1.0004459619522095, + "bytes": 2079457280, + "bits_per_second": 16628242676.434204, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001122, + "end": 11.001041, + "seconds": 0.99991899728775024, + "bytes": 2067529728, + "bits_per_second": 16541577736.66156, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4436736, + "rtt": 1058, + "rttvar": 204, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001122, + "end": 11.001041, + "seconds": 0.99991899728775024, + "bytes": 2067529728, + "bits_per_second": 16541577736.66156, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001041, + "end": 12.001197, + "seconds": 1.000156044960022, + "bytes": 2081947648, + "bits_per_second": 16652982570.000618, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4556288, + "rtt": 875, + "rttvar": 38, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001041, + "end": 12.001197, + "seconds": 1.000156044960022, + "bytes": 2081947648, + "bits_per_second": 16652982570.000618, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001197, + "end": 13.001297, + "seconds": 1.0001000165939331, + "bytes": 2081292288, + "bits_per_second": 16648673160.41699, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4577664, + "rtt": 1467, + "rttvar": 75, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001197, + "end": 13.001297, + "seconds": 1.0001000165939331, + "bytes": 2081292288, + "bits_per_second": 16648673160.41699, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001297, + "end": 14.000768, + "seconds": 0.99947100877761841, + "bytes": 2057830400, + "bits_per_second": 16471356402.957884, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4603264, + "rtt": 1618, + "rttvar": 63, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001297, + "end": 14.000768, + "seconds": 0.99947100877761841, + "bytes": 2057830400, + "bits_per_second": 16471356402.957884, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.000768, + "end": 15.000712, + "seconds": 0.999943971633911, + "bytes": 2071330816, + "bits_per_second": 16571575006.27112, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4611712, + "rtt": 1598, + "rttvar": 149, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.000768, + "end": 15.000712, + "seconds": 0.999943971633911, + "bytes": 2071330816, + "bits_per_second": 16571575006.27112, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.000712, + "end": 16.000574, + "seconds": 0.999862015247345, + "bytes": 2050359296, + "bits_per_second": 16405138026.912914, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4613120, + "rtt": 1165, + "rttvar": 140, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.000712, + "end": 16.000574, + "seconds": 0.999862015247345, + "bytes": 2050359296, + "bits_per_second": 16405138026.912914, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000574, + "end": 17.000646, + "seconds": 1.0000720024108887, + "bytes": 2063728640, + "bits_per_second": 16508640458.086523, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4613120, + "rtt": 1477, + "rttvar": 72, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000574, + "end": 17.000646, + "seconds": 1.0000720024108887, + "bytes": 2063728640, + "bits_per_second": 16508640458.086523, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000646, + "end": 18.001184, + "seconds": 1.0005379915237427, + "bytes": 2051538944, + "bits_per_second": 16403486615.241175, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4559104, + "rtt": 1602, + "rttvar": 59, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000646, + "end": 18.001184, + "seconds": 1.0005379915237427, + "bytes": 2051538944, + "bits_per_second": 16403486615.241175, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001184, + "end": 19.000709, + "seconds": 0.999525010585785, + "bytes": 2054160384, + "bits_per_second": 16441092416.856138, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4482304, + "rtt": 749, + "rttvar": 97, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001184, + "end": 19.000709, + "seconds": 0.999525010585785, + "bytes": 2054160384, + "bits_per_second": 16441092416.856138, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.000709, + "end": 20.000969, + "seconds": 1.00025999546051, + "bytes": 2036989952, + "bits_per_second": 16291683852.154371, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4611712, + "rtt": 1680, + "rttvar": 79, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.000709, + "end": 20.000969, + "seconds": 1.00025999546051, + "bytes": 2036989952, + "bits_per_second": 16291683852.154371, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.000969, + "end": 21.001137, + "seconds": 1.0001679658889771, + "bytes": 2057961472, + "bits_per_second": 16460926901.779556, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4599040, + "rtt": 1144, + "rttvar": 132, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.000969, + "end": 21.001137, + "seconds": 1.0001679658889771, + "bytes": 2057961472, + "bits_per_second": 16460926901.779556, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001137, + "end": 22.000727, + "seconds": 0.99958997964859, + "bytes": 2024013824, + "bits_per_second": 16198752410.155615, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4587520, + "rtt": 1639, + "rttvar": 104, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001137, + "end": 22.000727, + "seconds": 0.99958997964859, + "bytes": 2024013824, + "bits_per_second": 16198752410.155615, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.000727, + "end": 23.001042, + "seconds": 1.0003149509429932, + "bytes": 2040659968, + "bits_per_second": 16320139700.611513, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4583296, + "rtt": 1471, + "rttvar": 78, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.000727, + "end": 23.001042, + "seconds": 1.0003149509429932, + "bytes": 2040659968, + "bits_per_second": 16320139700.611513, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001042, + "end": 24.001204, + "seconds": 1.0001620054244995, + "bytes": 2033582080, + "bits_per_second": 16266021456.289055, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4610304, + "rtt": 1767, + "rttvar": 150, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001042, + "end": 24.001204, + "seconds": 1.0001620054244995, + "bytes": 2033582080, + "bits_per_second": 16266021456.289055, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001204, + "end": 25.001127, + "seconds": 0.9999229907989502, + "bytes": 2046296064, + "bits_per_second": 16371629278.09059, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4606080, + "rtt": 1609, + "rttvar": 88, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001204, + "end": 25.001127, + "seconds": 0.9999229907989502, + "bytes": 2046296064, + "bits_per_second": 16371629278.09059, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001127, + "end": 26.000835, + "seconds": 0.99970799684524536, + "bytes": 2015756288, + "bits_per_second": 16130760536.965385, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4601856, + "rtt": 1718, + "rttvar": 142, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001127, + "end": 26.000835, + "seconds": 0.99970799684524536, + "bytes": 2015756288, + "bits_per_second": 16130760536.965385, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000835, + "end": 27.00129, + "seconds": 1.0004550218582153, + "bytes": 2034761728, + "bits_per_second": 16270690304.263308, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4613120, + "rtt": 1762, + "rttvar": 62, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000835, + "end": 27.00129, + "seconds": 1.0004550218582153, + "bytes": 2034761728, + "bits_per_second": 16270690304.263308, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00129, + "end": 28.001202, + "seconds": 0.99991202354431152, + "bytes": 2008940544, + "bits_per_second": 16072938392.152241, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4352768, + "rtt": 1765, + "rttvar": 90, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.00129, + "end": 28.001202, + "seconds": 0.99991202354431152, + "bytes": 2008940544, + "bits_per_second": 16072938392.152241, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001202, + "end": 29.001028, + "seconds": 0.99982601404190063, + "bytes": 2037383168, + "bits_per_second": 16301901645.976717, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4604672, + "rtt": 1505, + "rttvar": 72, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001202, + "end": 29.001028, + "seconds": 0.99982601404190063, + "bytes": 2037383168, + "bits_per_second": 16301901645.976717, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001028, + "end": 30.000957, + "seconds": 0.99992901086807251, + "bytes": 2005270528, + "bits_per_second": 16043303124.162033, + "retransmits": 0, + "snd_cwnd": 4393232, + "snd_wnd": 4220544, + "rtt": 1799, + "rttvar": 168, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001028, + "end": 30.000957, + "seconds": 0.99992901086807251, + "bytes": 2005270528, + "bits_per_second": 16043303124.162033, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.000957, + "seconds": 30.000957, + "bytes": 61846192128, + "bits_per_second": 16491791812.641176, + "retransmits": 0, + "max_snd_cwnd": 4393232, + "max_snd_wnd": 4613120, + "max_rtt": 1908, + "min_rtt": 736, + "mean_rtt": 1450, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.977841, + "seconds": 30.000957, + "bytes": 61846192128, + "bits_per_second": 16504508681.06212, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.000957, + "seconds": 30.000957, + "bytes": 61846192128, + "bits_per_second": 16491791812.641176, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.977841, + "seconds": 29.977841, + "bytes": 61846192128, + "bits_per_second": 16504508681.06212, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 28.982282184070257, + "host_user": 0.23042213471070422, + "host_system": 28.75186004935955, + "remote_total": 42.228342297453338, + "remote_user": 0.624144263872203, + "remote_system": 41.604201369377954 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/host-to-vm.json b/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/host-to-vm.json new file mode 100644 index 0000000..4a99f8d --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/host-to-vm.json @@ -0,0 +1,691 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49464, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:09:05 UTC", + "timesecs": 1740244145 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "lgt6i3e7zqmrdbiax5vc6qhx7jhywmm25lzd", + "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": 0, + "duration": 30, + "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.000068, + "seconds": 1.0000679492950439, + "bytes": 429522944, + "bits_per_second": 3435950081.6141481, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.000068, + "seconds": 1.0000679492950439, + "bytes": 429522944, + "bits_per_second": 3435950081.6141481, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000068, + "end": 2.003333, + "seconds": 1.0032650232315063, + "bytes": 429391872, + "bits_per_second": 3423955681.157373, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.000068, + "end": 2.003333, + "seconds": 1.0032650232315063, + "bytes": 429391872, + "bits_per_second": 3423955681.157373, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.003333, + "end": 3.000116, + "seconds": 0.99678301811218262, + "bytes": 430047232, + "bits_per_second": 3451481208.5339961, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.003333, + "end": 3.000116, + "seconds": 0.99678301811218262, + "bytes": 430047232, + "bits_per_second": 3451481208.5339961, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.000116, + "end": 4.000051, + "seconds": 0.99993497133255, + "bytes": 426508288, + "bits_per_second": 3412288200.5546374, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.000116, + "end": 4.000051, + "seconds": 0.99993497133255, + "bytes": 426508288, + "bits_per_second": 3412288200.5546374, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.000051, + "end": 5.005005, + "seconds": 1.0049539804458618, + "bytes": 433192960, + "bits_per_second": 3448460076.2141, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.000051, + "end": 5.005005, + "seconds": 1.0049539804458618, + "bytes": 433192960, + "bits_per_second": 3448460076.2141, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.005005, + "end": 6.00158, + "seconds": 0.9965749979019165, + "bytes": 427556864, + "bits_per_second": 3432210239.2705655, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.005005, + "end": 6.00158, + "seconds": 0.9965749979019165, + "bytes": 427556864, + "bits_per_second": 3432210239.2705655, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.00158, + "end": 7.005001, + "seconds": 1.0034209489822388, + "bytes": 430833664, + "bits_per_second": 3434918630.6065536, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.00158, + "end": 7.005001, + "seconds": 1.0034209489822388, + "bytes": 430833664, + "bits_per_second": 3434918630.6065536, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.005001, + "end": 8.005002, + "seconds": 1.0000009536743164, + "bytes": 429654016, + "bits_per_second": 3437228850.0031261, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.005001, + "end": 8.005002, + "seconds": 1.0000009536743164, + "bytes": 429654016, + "bits_per_second": 3437228850.0031261, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.005002, + "end": 9.000158, + "seconds": 0.99515599012374878, + "bytes": 429654016, + "bits_per_second": 3453963159.65759, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.005002, + "end": 9.000158, + "seconds": 0.99515599012374878, + "bytes": 429654016, + "bits_per_second": 3453963159.65759, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.000158, + "end": 10.001557, + "seconds": 1.001399040222168, + "bytes": 430964736, + "bits_per_second": 3442901130.8370113, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.000158, + "end": 10.001557, + "seconds": 1.001399040222168, + "bytes": 430964736, + "bits_per_second": 3442901130.8370113, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001557, + "end": 11.000138, + "seconds": 0.99858099222183228, + "bytes": 420610048, + "bits_per_second": 3369661960.5317907, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001557, + "end": 11.000138, + "seconds": 0.99858099222183228, + "bytes": 420610048, + "bits_per_second": 3369661960.5317907, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.000138, + "end": 12.005005, + "seconds": 1.00486695766449, + "bytes": 411435008, + "bits_per_second": 3275538158.4543819, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.000138, + "end": 12.005005, + "seconds": 1.00486695766449, + "bytes": 411435008, + "bits_per_second": 3275538158.4543819, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005005, + "end": 13.001461, + "seconds": 0.99645602703094482, + "bytes": 409206784, + "bits_per_second": 3285297276.7440915, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.005005, + "end": 13.001461, + "seconds": 0.99645602703094482, + "bytes": 409206784, + "bits_per_second": 3285297276.7440915, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001461, + "end": 14.001121, + "seconds": 0.99966001510620117, + "bytes": 410386432, + "bits_per_second": 3284208037.1207137, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001461, + "end": 14.001121, + "seconds": 0.99966001510620117, + "bytes": 410386432, + "bits_per_second": 3284208037.1207137, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001121, + "end": 15.003054, + "seconds": 1.0019329786300659, + "bytes": 410648576, + "bits_per_second": 3278850659.7435384, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001121, + "end": 15.003054, + "seconds": 1.0019329786300659, + "bytes": 410648576, + "bits_per_second": 3278850659.7435384, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.003054, + "end": 16.000017, + "seconds": 0.9969630241394043, + "bytes": 410517504, + "bits_per_second": 3294144268.625134, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.003054, + "end": 16.000017, + "seconds": 0.9969630241394043, + "bytes": 410517504, + "bits_per_second": 3294144268.625134, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.000017, + "end": 17.000168, + "seconds": 1.0001510381698608, + "bytes": 410910720, + "bits_per_second": 3286789329.3549762, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.000017, + "end": 17.000168, + "seconds": 1.0001510381698608, + "bytes": 410910720, + "bits_per_second": 3286789329.3549762, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.000168, + "end": 18.000168, + "seconds": 1, + "bytes": 411566080, + "bits_per_second": 3292528640, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.000168, + "end": 18.000168, + "seconds": 1, + "bytes": 411566080, + "bits_per_second": 3292528640, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.000168, + "end": 19.001512, + "seconds": 1.0013439655303955, + "bytes": 411828224, + "bits_per_second": 3290203871.4088526, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.000168, + "end": 19.001512, + "seconds": 1.0013439655303955, + "bytes": 411828224, + "bits_per_second": 3290203871.4088526, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001512, + "end": 20.001031, + "seconds": 0.9995189905166626, + "bytes": 411959296, + "bits_per_second": 3297260381.51254, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001512, + "end": 20.001031, + "seconds": 0.9995189905166626, + "bytes": 411959296, + "bits_per_second": 3297260381.51254, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001031, + "end": 21.001494, + "seconds": 1.0004630088806152, + "bytes": 412090368, + "bits_per_second": 3295197238.415235, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001031, + "end": 21.001494, + "seconds": 1.0004630088806152, + "bytes": 412090368, + "bits_per_second": 3295197238.415235, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001494, + "end": 22.003236, + "seconds": 1.0017420053482056, + "bytes": 412745728, + "bits_per_second": 3296223784.5384517, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001494, + "end": 22.003236, + "seconds": 1.0017420053482056, + "bytes": 412745728, + "bits_per_second": 3296223784.5384517, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003236, + "end": 23.005011, + "seconds": 1.0017750263214111, + "bytes": 411041792, + "bits_per_second": 3282507798.2578549, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.003236, + "end": 23.005011, + "seconds": 1.0017750263214111, + "bytes": 411041792, + "bits_per_second": 3282507798.2578549, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.005011, + "end": 24.005004, + "seconds": 0.99999302625656128, + "bytes": 409731072, + "bits_per_second": 3277871435.0344129, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.005011, + "end": 24.005004, + "seconds": 0.99999302625656128, + "bytes": 409731072, + "bits_per_second": 3277871435.0344129, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.005004, + "end": 25.001792, + "seconds": 0.99678802490234375, + "bytes": 412090368, + "bits_per_second": 3307346057.1749778, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.005004, + "end": 25.001792, + "seconds": 0.99678802490234375, + "bytes": 412090368, + "bits_per_second": 3307346057.1749778, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001792, + "end": 26.000185, + "seconds": 0.99839299917221069, + "bytes": 411303936, + "bits_per_second": 3295727725.1825366, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001792, + "end": 26.000185, + "seconds": 0.99839299917221069, + "bytes": 411303936, + "bits_per_second": 3295727725.1825366, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000185, + "end": 27.004475, + "seconds": 1.004289984703064, + "bytes": 413138944, + "bits_per_second": 3290993241.3367782, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000185, + "end": 27.004475, + "seconds": 1.004289984703064, + "bytes": 413138944, + "bits_per_second": 3290993241.3367782, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.004475, + "end": 28.000071, + "seconds": 0.99559599161148071, + "bytes": 411959296, + "bits_per_second": 3310252748.8741608, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.004475, + "end": 28.000071, + "seconds": 0.99559599161148071, + "bytes": 411959296, + "bits_per_second": 3310252748.8741608, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.000071, + "end": 29.000043, + "seconds": 0.99997198581695557, + "bytes": 412745728, + "bits_per_second": 3302058328.4664369, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.000071, + "end": 29.000043, + "seconds": 0.99997198581695557, + "bytes": 412745728, + "bits_per_second": 3302058328.4664369, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.000043, + "end": 30.00203, + "seconds": 1.0019869804382324, + "bytes": 413532160, + "bits_per_second": 3301696872.9005733, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.000043, + "end": 30.00203, + "seconds": 1.0019869804382324, + "bytes": 413532160, + "bits_per_second": 3301696872.9005733, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.00203, + "seconds": 30.00203, + "bytes": 12536774656, + "bits_per_second": 3342913704.439333, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 29.998714, + "seconds": 30.00203, + "bytes": 12534677504, + "bits_per_second": 3342723959.16705, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.00203, + "seconds": 30.00203, + "bytes": 12536774656, + "bits_per_second": 3342913704.439333, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 29.998714, + "seconds": 29.998714, + "bytes": 12534677504, + "bits_per_second": 3342723959.16705, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 13.179694176572859, + "host_user": 0.097914875415577474, + "host_system": 13.081772635520233, + "remote_total": 18.244183237865972, + "remote_user": 0.73242090816232441, + "remote_system": 17.511755662755636 + }, + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-host.json b/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-host.json new file mode 100644 index 0000000..ce2c339 --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-host.json @@ -0,0 +1,698 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.1", + "local_port": 49466, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.18", + "system_info": "Darwin mimi-2.local 24.3.0 Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:23 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T8122 arm64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:09:35 UTC", + "timesecs": 1740244175 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "n75zpmnzlv32ddecewd47su4j5bvs5hjpkjd", + "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": 0, + "duration": 30, + "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.000174, + "seconds": 1.0001740455627441, + "bytes": 1691353088, + "bits_per_second": 13528470133.802496, + "omitted": false, + "sender": false + }], + "sum": { + "start": 0, + "end": 1.000174, + "seconds": 1.0001740455627441, + "bytes": 1691353088, + "bits_per_second": 13528470133.802496, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 1.000174, + "end": 2.004516, + "seconds": 1.0043419599533081, + "bytes": 1664483328, + "bits_per_second": 13258299618.009642, + "omitted": false, + "sender": false + }], + "sum": { + "start": 1.000174, + "end": 2.004516, + "seconds": 1.0043419599533081, + "bytes": 1664483328, + "bits_per_second": 13258299618.009642, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 2.004516, + "end": 3.002486, + "seconds": 0.99796998500823975, + "bytes": 1657274368, + "bits_per_second": 13285164026.14106, + "omitted": false, + "sender": false + }], + "sum": { + "start": 2.004516, + "end": 3.002486, + "seconds": 0.99796998500823975, + "bytes": 1657274368, + "bits_per_second": 13285164026.14106, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 3.002486, + "end": 4.00221, + "seconds": 0.999723970890045, + "bytes": 1644822528, + "bits_per_second": 13162213378.043777, + "omitted": false, + "sender": false + }], + "sum": { + "start": 3.002486, + "end": 4.00221, + "seconds": 0.999723970890045, + "bytes": 1644822528, + "bits_per_second": 13162213378.043777, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 4.00221, + "end": 5.004124, + "seconds": 1.0019140243530273, + "bytes": 1650982912, + "bits_per_second": 13182631418.428144, + "omitted": false, + "sender": false + }], + "sum": { + "start": 4.00221, + "end": 5.004124, + "seconds": 1.0019140243530273, + "bytes": 1650982912, + "bits_per_second": 13182631418.428144, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 5.004124, + "end": 6.005019, + "seconds": 1.0008950233459473, + "bytes": 1659502592, + "bits_per_second": 13264149012.969269, + "omitted": false, + "sender": false + }], + "sum": { + "start": 5.004124, + "end": 6.005019, + "seconds": 1.0008950233459473, + "bytes": 1659502592, + "bits_per_second": 13264149012.969269, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 6.005019, + "end": 7.000078, + "seconds": 0.99505901336669922, + "bytes": 1646788608, + "bits_per_second": 13239726174.054565, + "omitted": false, + "sender": false + }], + "sum": { + "start": 6.005019, + "end": 7.000078, + "seconds": 0.99505901336669922, + "bytes": 1646788608, + "bits_per_second": 13239726174.054565, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 7.000078, + "end": 8.001692, + "seconds": 1.001613974571228, + "bytes": 1639972864, + "bits_per_second": 13098642036.83493, + "omitted": false, + "sender": false + }], + "sum": { + "start": 7.000078, + "end": 8.001692, + "seconds": 1.001613974571228, + "bytes": 1639972864, + "bits_per_second": 13098642036.83493, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001692, + "end": 9.00478, + "seconds": 1.0030879974365234, + "bytes": 1665007616, + "bits_per_second": 13279055239.46109, + "omitted": false, + "sender": false + }], + "sum": { + "start": 8.001692, + "end": 9.00478, + "seconds": 1.0030879974365234, + "bytes": 1665007616, + "bits_per_second": 13279055239.46109, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 9.00478, + "end": 10.000405, + "seconds": 0.99562501907348633, + "bytes": 1647575040, + "bits_per_second": 13238518586.310404, + "omitted": false, + "sender": false + }], + "sum": { + "start": 9.00478, + "end": 10.000405, + "seconds": 0.99562501907348633, + "bytes": 1647575040, + "bits_per_second": 13238518586.310404, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 10.000405, + "end": 11.005005, + "seconds": 1.0046000480651855, + "bytes": 1668415488, + "bits_per_second": 13286206714.509266, + "omitted": false, + "sender": false + }], + "sum": { + "start": 10.000405, + "end": 11.005005, + "seconds": 1.0046000480651855, + "bytes": 1668415488, + "bits_per_second": 13286206714.509266, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 11.005005, + "end": 12.005001, + "seconds": 0.9999960064888, + "bytes": 1671299072, + "bits_per_second": 13370445971.025734, + "omitted": false, + "sender": false + }], + "sum": { + "start": 11.005005, + "end": 12.005001, + "seconds": 0.9999960064888, + "bytes": 1671299072, + "bits_per_second": 13370445971.025734, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 12.005001, + "end": 13.00501, + "seconds": 1.0000089406967163, + "bytes": 1680736256, + "bits_per_second": 13445769833.4498, + "omitted": false, + "sender": false + }], + "sum": { + "start": 12.005001, + "end": 13.00501, + "seconds": 1.0000089406967163, + "bytes": 1680736256, + "bits_per_second": 13445769833.4498, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 13.00501, + "end": 14.00057, + "seconds": 0.99555999040603638, + "bytes": 1666973696, + "bits_per_second": 13395264671.655834, + "omitted": false, + "sender": false + }], + "sum": { + "start": 13.00501, + "end": 14.00057, + "seconds": 0.99555999040603638, + "bytes": 1666973696, + "bits_per_second": 13395264671.655834, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 14.00057, + "end": 15.001392, + "seconds": 1.0008219480514526, + "bytes": 1666973696, + "bits_per_second": 13324837243.991377, + "omitted": false, + "sender": false + }], + "sum": { + "start": 14.00057, + "end": 15.001392, + "seconds": 1.0008219480514526, + "bytes": 1666973696, + "bits_per_second": 13324837243.991377, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 15.001392, + "end": 16.00074, + "seconds": 0.999347984790802, + "bytes": 1680867328, + "bits_per_second": 13455711952.843842, + "omitted": false, + "sender": false + }], + "sum": { + "start": 15.001392, + "end": 16.00074, + "seconds": 0.999347984790802, + "bytes": 1680867328, + "bits_per_second": 13455711952.843842, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 16.00074, + "end": 17.001015, + "seconds": 1.0002750158309937, + "bytes": 1673265152, + "bits_per_second": 13382440832.913612, + "omitted": false, + "sender": false + }], + "sum": { + "start": 16.00074, + "end": 17.001015, + "seconds": 1.0002750158309937, + "bytes": 1673265152, + "bits_per_second": 13382440832.913612, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 17.001015, + "end": 18.005013, + "seconds": 1.0039980411529541, + "bytes": 1702363136, + "bits_per_second": 13564672967.250568, + "omitted": false, + "sender": false + }], + "sum": { + "start": 17.001015, + "end": 18.005013, + "seconds": 1.0039980411529541, + "bytes": 1702363136, + "bits_per_second": 13564672967.250568, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 18.005013, + "end": 19.005008, + "seconds": 0.999994993209839, + "bytes": 1692008448, + "bits_per_second": 13536135356.589323, + "omitted": false, + "sender": false + }], + "sum": { + "start": 18.005013, + "end": 19.005008, + "seconds": 0.999994993209839, + "bytes": 1692008448, + "bits_per_second": 13536135356.589323, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 19.005008, + "end": 20.005013, + "seconds": 1.0000050067901611, + "bytes": 1677459456, + "bits_per_second": 13419608458.836403, + "omitted": false, + "sender": false + }], + "sum": { + "start": 19.005008, + "end": 20.005013, + "seconds": 1.0000050067901611, + "bytes": 1677459456, + "bits_per_second": 13419608458.836403, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 20.005013, + "end": 21.004727, + "seconds": 0.99971401691436768, + "bytes": 1680343040, + "bits_per_second": 13446589817.247168, + "omitted": false, + "sender": false + }], + "sum": { + "start": 20.005013, + "end": 21.004727, + "seconds": 0.99971401691436768, + "bytes": 1680343040, + "bits_per_second": 13446589817.247168, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 21.004727, + "end": 22.003014, + "seconds": 0.9982870221138, + "bytes": 1679818752, + "bits_per_second": 13461609455.309605, + "omitted": false, + "sender": false + }], + "sum": { + "start": 21.004727, + "end": 22.003014, + "seconds": 0.9982870221138, + "bytes": 1679818752, + "bits_per_second": 13461609455.309605, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 22.003014, + "end": 23.002214, + "seconds": 0.99919998645782471, + "bytes": 1673658368, + "bits_per_second": 13399987115.1571, + "omitted": false, + "sender": false + }], + "sum": { + "start": 22.003014, + "end": 23.002214, + "seconds": 0.99919998645782471, + "bytes": 1673658368, + "bits_per_second": 13399987115.1571, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 23.002214, + "end": 24.002075, + "seconds": 0.99986100196838379, + "bytes": 1669332992, + "bits_per_second": 13356520466.054024, + "omitted": false, + "sender": false + }], + "sum": { + "start": 23.002214, + "end": 24.002075, + "seconds": 0.99986100196838379, + "bytes": 1669332992, + "bits_per_second": 13356520466.054024, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 24.002075, + "end": 25.004782, + "seconds": 1.0027070045471191, + "bytes": 1674838016, + "bits_per_second": 13362531693.943472, + "omitted": false, + "sender": false + }], + "sum": { + "start": 24.002075, + "end": 25.004782, + "seconds": 1.0027070045471191, + "bytes": 1674838016, + "bits_per_second": 13362531693.943472, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 25.004782, + "end": 26.000965, + "seconds": 0.99618297815322876, + "bytes": 1656094720, + "bits_per_second": 13299522327.27483, + "omitted": false, + "sender": false + }], + "sum": { + "start": 25.004782, + "end": 26.000965, + "seconds": 0.99618297815322876, + "bytes": 1656094720, + "bits_per_second": 13299522327.27483, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000965, + "end": 27.00549, + "seconds": 1.0045249462127686, + "bytes": 1689780224, + "bits_per_second": 13457348016.060818, + "omitted": false, + "sender": false + }], + "sum": { + "start": 26.000965, + "end": 27.00549, + "seconds": 1.0045249462127686, + "bytes": 1689780224, + "bits_per_second": 13457348016.060818, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00549, + "end": 28.005475, + "seconds": 0.9999849796295166, + "bytes": 1668153344, + "bits_per_second": 13345427205.260881, + "omitted": false, + "sender": false + }], + "sum": { + "start": 27.00549, + "end": 28.005475, + "seconds": 0.9999849796295166, + "bytes": 1668153344, + "bits_per_second": 13345427205.260881, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 28.005475, + "end": 29.004398, + "seconds": 0.99892300367355347, + "bytes": 1662386176, + "bits_per_second": 13313427920.963287, + "omitted": false, + "sender": false + }], + "sum": { + "start": 28.005475, + "end": 29.004398, + "seconds": 0.99892300367355347, + "bytes": 1662386176, + "bits_per_second": 13313427920.963287, + "omitted": false, + "sender": false + } + }, { + "streams": [{ + "socket": 5, + "start": 29.004398, + "end": 30.005403, + "seconds": 1.0010050535202026, + "bytes": 1672478720, + "bits_per_second": 13366395816.831871, + "omitted": false, + "sender": false + }], + "sum": { + "start": 29.004398, + "end": 30.005403, + "seconds": 1.0010050535202026, + "bytes": 1672478720, + "bits_per_second": 13366395816.831871, + "omitted": false, + "sender": false + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 29.988426, + "seconds": 29.988426, + "bytes": 50078285824, + "bits_per_second": 13359363595.541826, + "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": 30.005403, + "seconds": 30.005403, + "bytes": 50075009024, + "bits_per_second": 13350931237.017546, + "sender": false + } + }], + "sum_sent": { + "start": 0, + "end": 29.988426, + "seconds": 29.988426, + "bytes": 50078285824, + "bits_per_second": 13359363595.541826, + "retransmits": 0, + "sender": false + }, + "sum_received": { + "start": 0, + "end": 30.005403, + "seconds": 30.005403, + "bytes": 50075009024, + "bits_per_second": 13350931237.017546, + "sender": false + }, + "cpu_utilization_percent": { + "host_total": 62.896631978519459, + "host_user": 1.7537010797495236, + "host_system": 61.1429342314022, + "remote_total": 20.064441519612728, + "remote_user": 0, + "remote_system": 20.064444854232118 + }, + "sender_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-vm.json b/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-vm.json new file mode 100644 index 0000000..b81b3ef --- /dev/null +++ b/performance/M3/bench/vmnet-helper/shared-vfkit:offload-2/vm-to-vm.json @@ -0,0 +1,909 @@ +{ + "start": { + "connected": [{ + "socket": 5, + "local_host": "192.168.105.3", + "local_port": 59148, + "remote_host": "192.168.105.2", + "remote_port": 5201 + }], + "version": "iperf 3.17.1", + "system_info": "Linux client 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sun Dec 1 00:22:04 UTC 2024 aarch64", + "timestamp": { + "time": "Sat, 22 Feb 2025 17:10:05 GMT", + "timesecs": 1740244205 + }, + "connecting_to": { + "host": "192.168.105.2", + "port": 5201 + }, + "cookie": "beo63haq3zjwnykmylbtxbavjjxgwg2nurqz", + "tcp_mss_default": 1448, + "target_bitrate": 0, + "fq_rate": 0, + "sock_bufsize": 0, + "sndbuf_actual": 16384, + "rcvbuf_actual": 131072, + "test_start": { + "protocol": "TCP", + "num_streams": 1, + "blksize": 131072, + "omit": 0, + "duration": 30, + "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.001037, + "seconds": 1.0010370016098022, + "bytes": 393609216, + "bits_per_second": 3145611723.578836, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4165120, + "rtt": 8144, + "rttvar": 274, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 0, + "end": 1.001037, + "seconds": 1.0010370016098022, + "bytes": 393609216, + "bits_per_second": 3145611723.578836, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 1.001037, + "end": 2.001044, + "seconds": 1.0000070333480835, + "bytes": 392822784, + "bits_per_second": 3142560169.2804561, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4143232, + "rtt": 8205, + "rttvar": 387, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 1.001037, + "end": 2.001044, + "seconds": 1.0000070333480835, + "bytes": 392822784, + "bits_per_second": 3142560169.2804561, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 2.001044, + "end": 3.001022, + "seconds": 0.999978005886078, + "bytes": 395313152, + "bits_per_second": 3162574774.0298672, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4141952, + "rtt": 8248, + "rttvar": 259, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 2.001044, + "end": 3.001022, + "seconds": 0.999978005886078, + "bytes": 395313152, + "bits_per_second": 3162574774.0298672, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 3.001022, + "end": 4.001045, + "seconds": 1.0000230073928833, + "bytes": 394264576, + "bits_per_second": 3154044041.6695619, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4166400, + "rtt": 9402, + "rttvar": 726, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 3.001022, + "end": 4.001045, + "seconds": 1.0000230073928833, + "bytes": 394264576, + "bits_per_second": 3154044041.6695619, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 4.001045, + "end": 5.001064, + "seconds": 1.0000189542770386, + "bytes": 396886016, + "bits_per_second": 3175027947.6406751, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4176512, + "rtt": 8309, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 4.001045, + "end": 5.001064, + "seconds": 1.0000189542770386, + "bytes": 396886016, + "bits_per_second": 3175027947.6406751, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 5.001064, + "end": 6.001023, + "seconds": 0.99995899200439453, + "bytes": 393871360, + "bits_per_second": 3151100100.2990656, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4118784, + "rtt": 8066, + "rttvar": 310, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 5.001064, + "end": 6.001023, + "seconds": 0.99995899200439453, + "bytes": 393871360, + "bits_per_second": 3151100100.2990656, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 6.001023, + "end": 7.00102, + "seconds": 0.99999701976776123, + "bytes": 395706368, + "bits_per_second": 3165660378.4031167, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4176512, + "rtt": 8176, + "rttvar": 326, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 6.001023, + "end": 7.00102, + "seconds": 0.99999701976776123, + "bytes": 395706368, + "bits_per_second": 3165660378.4031167, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 7.00102, + "end": 8.001026, + "seconds": 1.0000059604644775, + "bytes": 395837440, + "bits_per_second": 3166680645.1125031, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4176512, + "rtt": 8196, + "rttvar": 616, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 7.00102, + "end": 8.001026, + "seconds": 1.0000059604644775, + "bytes": 395837440, + "bits_per_second": 3166680645.1125031, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 8.001026, + "end": 9.001019, + "seconds": 0.99999302625656128, + "bytes": 395706368, + "bits_per_second": 3165673020.5914564, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4175232, + "rtt": 8948, + "rttvar": 662, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 8.001026, + "end": 9.001019, + "seconds": 0.99999302625656128, + "bytes": 395706368, + "bits_per_second": 3165673020.5914564, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 9.001019, + "end": 10.001081, + "seconds": 1.0000619888305664, + "bytes": 397279232, + "bits_per_second": 3178036853.2119722, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4118784, + "rtt": 8727, + "rttvar": 794, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 9.001019, + "end": 10.001081, + "seconds": 1.0000619888305664, + "bytes": 397279232, + "bits_per_second": 3178036853.2119722, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 10.001081, + "end": 11.001043, + "seconds": 0.9999619722366333, + "bytes": 391905280, + "bits_per_second": 3135361470.78408, + "retransmits": 0, + "snd_cwnd": 4154312, + "snd_wnd": 4176512, + "rtt": 9164, + "rttvar": 540, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 10.001081, + "end": 11.001043, + "seconds": 0.9999619722366333, + "bytes": 391905280, + "bits_per_second": 3135361470.78408, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 11.001043, + "end": 12.001029, + "seconds": 0.99998599290847778, + "bytes": 397410304, + "bits_per_second": 3179326965.12378, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8968, + "rttvar": 541, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 11.001043, + "end": 12.001029, + "seconds": 0.99998599290847778, + "bytes": 397410304, + "bits_per_second": 3179326965.12378, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 12.001029, + "end": 13.001046, + "seconds": 1.0000170469284058, + "bytes": 394133504, + "bits_per_second": 3153014282.7912588, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4118784, + "rtt": 8670, + "rttvar": 580, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 12.001029, + "end": 13.001046, + "seconds": 1.0000170469284058, + "bytes": 394133504, + "bits_per_second": 3153014282.7912588, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 13.001046, + "end": 14.001056, + "seconds": 1.0000100135803223, + "bytes": 398589952, + "bits_per_second": 3188687685.8197355, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4097024, + "rtt": 8512, + "rttvar": 708, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 13.001046, + "end": 14.001056, + "seconds": 1.0000100135803223, + "bytes": 398589952, + "bits_per_second": 3188687685.8197355, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 14.001056, + "end": 15.00106, + "seconds": 1.0000040531158447, + "bytes": 395051008, + "bits_per_second": 3160395254.551918, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8779, + "rttvar": 731, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 14.001056, + "end": 15.00106, + "seconds": 1.0000040531158447, + "bytes": 395051008, + "bits_per_second": 3160395254.551918, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 15.00106, + "end": 16.001032, + "seconds": 0.99997198581695557, + "bytes": 395706368, + "bits_per_second": 3165739629.6094551, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8909, + "rttvar": 549, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 15.00106, + "end": 16.001032, + "seconds": 0.99997198581695557, + "bytes": 395706368, + "bits_per_second": 3165739629.6094551, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 16.001032, + "end": 17.00103, + "seconds": 0.99999797344207764, + "bytes": 396492800, + "bits_per_second": 3171948828.1380272, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8232, + "rttvar": 251, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 16.001032, + "end": 17.00103, + "seconds": 0.99999797344207764, + "bytes": 396492800, + "bits_per_second": 3171948828.1380272, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 17.00103, + "end": 18.001036, + "seconds": 1.0000059604644775, + "bytes": 395313152, + "bits_per_second": 3162486366.1123543, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4175232, + "rtt": 8652, + "rttvar": 579, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 17.00103, + "end": 18.001036, + "seconds": 1.0000059604644775, + "bytes": 395313152, + "bits_per_second": 3162486366.1123543, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 18.001036, + "end": 19.001037, + "seconds": 1.0000009536743164, + "bytes": 396492800, + "bits_per_second": 3171939375.0028849, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8605, + "rttvar": 786, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 18.001036, + "end": 19.001037, + "seconds": 1.0000009536743164, + "bytes": 396492800, + "bits_per_second": 3171939375.0028849, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 19.001037, + "end": 20.001039, + "seconds": 1.0000020265579224, + "bytes": 395575296, + "bits_per_second": 3164595954.7629967, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4164864, + "rtt": 7962, + "rttvar": 252, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 19.001037, + "end": 20.001039, + "seconds": 1.0000020265579224, + "bytes": 395575296, + "bits_per_second": 3164595954.7629967, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 20.001039, + "end": 21.001029, + "seconds": 0.99998998641967773, + "bytes": 396361728, + "bits_per_second": 3170925576.3179545, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4097024, + "rtt": 8582, + "rttvar": 551, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 20.001039, + "end": 21.001029, + "seconds": 0.99998998641967773, + "bytes": 396361728, + "bits_per_second": 3170925576.3179545, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 21.001029, + "end": 22.001021, + "seconds": 0.9999920129776, + "bytes": 396754944, + "bits_per_second": 3174064903.3274817, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4118784, + "rtt": 8179, + "rttvar": 276, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 21.001029, + "end": 22.001021, + "seconds": 0.9999920129776, + "bytes": 396754944, + "bits_per_second": 3174064903.3274817, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 22.001021, + "end": 23.001053, + "seconds": 1.0000319480895996, + "bytes": 395444224, + "bits_per_second": 3163452725.7288742, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8709, + "rttvar": 749, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 22.001021, + "end": 23.001053, + "seconds": 1.0000319480895996, + "bytes": 395444224, + "bits_per_second": 3163452725.7288742, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 23.001053, + "end": 24.001055, + "seconds": 1.0000020265579224, + "bytes": 395182080, + "bits_per_second": 3161450233.1379838, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8266, + "rttvar": 267, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 23.001053, + "end": 24.001055, + "seconds": 1.0000020265579224, + "bytes": 395182080, + "bits_per_second": 3161450233.1379838, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 24.001055, + "end": 25.001041, + "seconds": 0.99998599290847778, + "bytes": 393740288, + "bits_per_second": 3149966425.8680191, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8833, + "rttvar": 748, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 24.001055, + "end": 25.001041, + "seconds": 0.99998599290847778, + "bytes": 393740288, + "bits_per_second": 3149966425.8680191, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 25.001041, + "end": 26.000615, + "seconds": 0.99957400560379028, + "bytes": 395444224, + "bits_per_second": 3164902022.5261488, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8855, + "rttvar": 740, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 25.001041, + "end": 26.000615, + "seconds": 0.99957400560379028, + "bytes": 395444224, + "bits_per_second": 3164902022.5261488, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 26.000615, + "end": 27.00102, + "seconds": 1.000404953956604, + "bytes": 394133504, + "bits_per_second": 3151791701.480094, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8984, + "rttvar": 682, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 26.000615, + "end": 27.00102, + "seconds": 1.000404953956604, + "bytes": 394133504, + "bits_per_second": 3151791701.480094, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 27.00102, + "end": 28.001031, + "seconds": 1.0000109672546387, + "bytes": 396492800, + "bits_per_second": 3171907612.88152, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4165120, + "rtt": 8280, + "rttvar": 757, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 27.00102, + "end": 28.001031, + "seconds": 1.0000109672546387, + "bytes": 396492800, + "bits_per_second": 3171907612.88152, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 28.001031, + "end": 29.001052, + "seconds": 1.0000209808349609, + "bytes": 394002432, + "bits_per_second": 3151953325.3874755, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4143232, + "rtt": 8875, + "rttvar": 506, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 28.001031, + "end": 29.001052, + "seconds": 1.0000209808349609, + "bytes": 394002432, + "bits_per_second": 3151953325.3874755, + "retransmits": 0, + "omitted": false, + "sender": true + } + }, { + "streams": [{ + "socket": 5, + "start": 29.001052, + "end": 30.001213, + "seconds": 1.0001610517501831, + "bytes": 397803520, + "bits_per_second": 3181915706.9064674, + "retransmits": 0, + "snd_cwnd": 4371512, + "snd_wnd": 4176512, + "rtt": 8179, + "rttvar": 495, + "pmtu": 1500, + "omitted": false, + "sender": true + }], + "sum": { + "start": 29.001052, + "end": 30.001213, + "seconds": 1.0001610517501831, + "bytes": 397803520, + "bits_per_second": 3181915706.9064674, + "retransmits": 0, + "omitted": false, + "sender": true + } + }], + "end": { + "streams": [{ + "sender": { + "socket": 5, + "start": 0, + "end": 30.001213, + "seconds": 30.001213, + "bytes": 11863326720, + "bits_per_second": 3163425884.1467509, + "retransmits": 0, + "max_snd_cwnd": 4371512, + "max_snd_wnd": 4176512, + "max_rtt": 9402, + "min_rtt": 7962, + "mean_rtt": 8553, + "sender": true + }, + "receiver": { + "socket": 5, + "start": 0, + "end": 30.005663, + "seconds": 30.001213, + "bytes": 11863326720, + "bits_per_second": 3162956731.20104, + "sender": true + } + }], + "sum_sent": { + "start": 0, + "end": 30.001213, + "seconds": 30.001213, + "bytes": 11863326720, + "bits_per_second": 3163425884.1467509, + "retransmits": 0, + "sender": true + }, + "sum_received": { + "start": 0, + "end": 30.005663, + "seconds": 30.005663, + "bytes": 11863326720, + "bits_per_second": 3162956731.20104, + "sender": true + }, + "cpu_utilization_percent": { + "host_total": 4.70490371354106, + "host_user": 0.088194008687009856, + "host_system": 4.61670970485405, + "remote_total": 20.033028426495957, + "remote_user": 0.665347626988341, + "remote_system": 19.367684132211288 + }, + "sender_tcp_congestion": "cubic", + "receiver_tcp_congestion": "cubic" + } +} diff --git a/performance/M3/plot/drivers/bridged.png b/performance/M3/plot/drivers/bridged.png new file mode 100644 index 0000000..4685c4c Binary files /dev/null and b/performance/M3/plot/drivers/bridged.png differ diff --git a/performance/M3/plot/drivers/host.png b/performance/M3/plot/drivers/host.png new file mode 100644 index 0000000..077b4c6 Binary files /dev/null and b/performance/M3/plot/drivers/host.png differ diff --git a/performance/M3/plot/drivers/shared.png b/performance/M3/plot/drivers/shared.png new file mode 100644 index 0000000..4607ee3 Binary files /dev/null and b/performance/M3/plot/drivers/shared.png differ diff --git a/performance/M3/plot/offloading/bridged.png b/performance/M3/plot/offloading/bridged.png new file mode 100644 index 0000000..f725eb2 Binary files /dev/null and b/performance/M3/plot/offloading/bridged.png differ diff --git a/performance/M3/plot/offloading/host.png b/performance/M3/plot/offloading/host.png new file mode 100644 index 0000000..3f570bd Binary files /dev/null and b/performance/M3/plot/offloading/host.png differ diff --git a/performance/M3/plot/offloading/shared.png b/performance/M3/plot/offloading/shared.png new file mode 100644 index 0000000..73615b1 Binary files /dev/null and b/performance/M3/plot/offloading/shared.png differ diff --git a/performance/M3/plot/socket_vmnet-vms-qemu/bridged.png b/performance/M3/plot/socket_vmnet-vms-qemu/bridged.png new file mode 100644 index 0000000..d88f3db Binary files /dev/null and b/performance/M3/plot/socket_vmnet-vms-qemu/bridged.png differ diff --git a/performance/M3/plot/socket_vmnet-vms-qemu/shared.png b/performance/M3/plot/socket_vmnet-vms-qemu/shared.png new file mode 100644 index 0000000..58dda25 Binary files /dev/null and b/performance/M3/plot/socket_vmnet-vms-qemu/shared.png differ diff --git a/performance/M3/plot/socket_vmnet-vms-vz/bridged.png b/performance/M3/plot/socket_vmnet-vms-vz/bridged.png new file mode 100644 index 0000000..fa6a149 Binary files /dev/null and b/performance/M3/plot/socket_vmnet-vms-vz/bridged.png differ diff --git a/performance/M3/plot/socket_vmnet-vms-vz/shared.png b/performance/M3/plot/socket_vmnet-vms-vz/shared.png new file mode 100644 index 0000000..3c1206a Binary files /dev/null and b/performance/M3/plot/socket_vmnet-vms-vz/shared.png differ diff --git a/performance/M3/plot/vmnet-helper-vs-socket_vmnet/bridged.png b/performance/M3/plot/vmnet-helper-vs-socket_vmnet/bridged.png new file mode 100644 index 0000000..552915a Binary files /dev/null and b/performance/M3/plot/vmnet-helper-vs-socket_vmnet/bridged.png differ diff --git a/performance/M3/plot/vmnet-helper-vs-socket_vmnet/shared.png b/performance/M3/plot/vmnet-helper-vs-socket_vmnet/shared.png new file mode 100644 index 0000000..06a64ef Binary files /dev/null and b/performance/M3/plot/vmnet-helper-vs-socket_vmnet/shared.png differ diff --git a/plots/drivers.yaml b/plots/drivers.yaml new file mode 100644 index 0000000..c3a9c87 --- /dev/null +++ b/plots/drivers.yaml @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Compare vmnet-helper drivers +--- +name: drivers +title: vmnet-helper +networks: [vmnet-helper] +drivers: [vfkit, qemu, krunkit] +vms: [2] +operation-modes: [shared, bridged, host] +tests: [host-to-vm, vm-to-host, vm-to-vm] diff --git a/plots/offloading.yaml b/plots/offloading.yaml new file mode 100644 index 0000000..da12555 --- /dev/null +++ b/plots/offloading.yaml @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Compare vmnet-helper drivers with offloading +--- +name: offloading +title: vmnet-helper offloading +networks: [vmnet-helper] +drivers: [vfkit, vfkit:offload, krunkit, krunkit:nooffload] +vms: [2] +operation-modes: [shared, bridged, host] +tests: [host-to-vm, vm-to-host, vm-to-vm] diff --git a/plots/socket_vmnet-vms-qemu.yaml b/plots/socket_vmnet-vms-qemu.yaml new file mode 100644 index 0000000..42779e2 --- /dev/null +++ b/plots/socket_vmnet-vms-qemu.yaml @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Compare socket_vmnet performance with different number of vms. +--- +name: socket_vmnet-vms-qemu +title: socket_vmnet vms - qemu +networks: [socket_vmnet] +drivers: [qemu] +vms: [1, 2, 3] +operation-modes: [shared, bridged] +tests: [host-to-vm, vm-to-host, vm-to-vm] diff --git a/plots/socket_vmnet-vms-vz.yaml b/plots/socket_vmnet-vms-vz.yaml new file mode 100644 index 0000000..193de9b --- /dev/null +++ b/plots/socket_vmnet-vms-vz.yaml @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Compare socket_vmnet performance with different number of vms. +--- +name: socket_vmnet-vms-vz +title: socket_vmnet vms - vz +networks: [socket_vmnet] +drivers: [vz] +vms: [1, 2, 3] +operation-modes: [shared, bridged] +tests: [host-to-vm, vm-to-host, vm-to-vm] diff --git a/plots/vmnet-helper-vs-socket_vmnet.yaml b/plots/vmnet-helper-vs-socket_vmnet.yaml new file mode 100644 index 0000000..c54a13c --- /dev/null +++ b/plots/vmnet-helper-vs-socket_vmnet.yaml @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The vmnethelper authors +# SPDX-License-Identifier: Apache-2.0 + +# Compare vmnet-helper with socket_vmnet +--- +name: vmnet-helper-vs-socket_vmnet +title: vmnet-helper vs socket_vmnet +networks: [socket_vmnet, vmnet-helper] +drivers: [vfkit, vz, qemu] +vms: [2] +operation-modes: [shared, bridged] +tests: [host-to-vm, vm-to-host, vm-to-vm] diff --git a/vmnet/__init__.py b/vmnet/__init__.py new file mode 100644 index 0000000..f834073 --- /dev/null +++ b/vmnet/__init__.py @@ -0,0 +1,15 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +from .disks import IMAGES +from .helper import ( + Helper, + OPERATION_MODES, + shared_interfaces, + socketpair, +) +from .store import vm_path +from .vm import ( + VM, + DRIVERS, +) diff --git a/vmnet/cidata.py b/vmnet/cidata.py new file mode 100644 index 0000000..66745a7 --- /dev/null +++ b/vmnet/cidata.py @@ -0,0 +1,130 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +import glob +import os +import platform +import subprocess +import uuid + +import yaml + +from . import store + +# The serial console device in the guest, used to communicate the guest ip +# address. +# TODO: find a way to detect this programmatically instead of hard coding. +SERIAL_CONSOLE = { + "vfkit": {"arm64": "hvc0", "x86_64": "hvc0"}, + "krunkit": {"arm64": "hvc0", "x86_64": "hvc0"}, + "qemu": {"arm64": "ttyAMA0", "x86_64": "ttyS0"}, +} + + +def create_iso(vm_name, driver, mac_address): + """ + Create cloud-init iso image. + + We create a new cidata.iso with new instance id for every run to update the + vm network configuration and report the vm ip address. + """ + vm_home = store.vm_path(vm_name) + cidata = os.path.join(vm_home, "cidata.iso") + create_user_data(vm_name, driver) + create_meta_data(vm_name) + create_network_config(vm_name, mac_address) + cmd = [ + "mkisofs", + "-output", + "cidata.iso", + "-volid", + "cidata", + "-joliet", + "-rock", + "user-data", + "meta-data", + "network-config", + ] + print(f"Creating cloud-init iso '{cidata}'") + subprocess.run( + cmd, + check=True, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + cwd=vm_home, + ) + return cidata + + +def create_user_data(vm_name, driver): + """ + Create cloud-init user-data file. + """ + serial_console = f"/dev/{SERIAL_CONSOLE[driver][platform.machine()]}" + path = store.vm_path(vm_name, "user-data") + data = { + "password": "password", + "chpasswd": { + "expire": False, + }, + "ssh_authorized_keys": public_keys(), + "packages": [ + "jq", + ], + "package_update": False, + "package_upgrade": False, + "runcmd": [ + "ip_address=$(ip -4 -j addr show dev vmnet0 | jq -r '.[0].addr_info[0].local')", + f"echo > {serial_console}", + f"echo {vm_name} address: $ip_address > {serial_console}", + ], + } + with open(path, "w") as f: + f.write("#cloud-config\n") + yaml.dump(data, f, sort_keys=False) + + +def create_meta_data(vm_name): + """ + Create cloud-init meta-data file. + """ + path = store.vm_path(vm_name, "meta-data") + data = { + "instance-id": str(uuid.uuid4()), + "local-hostname": vm_name, + } + with open(path, "w") as f: + yaml.dump(data, f, sort_keys=False) + + +def create_network_config(vm_name, mac_address): + """ + Create cloud-init network-config file. + """ + path = store.vm_path(vm_name, "network-config") + data = { + "version": 2, + "ethernets": { + "vmnet0": { + "match": { + "macaddress": mac_address, + }, + "set-name": "vmnet0", + "dhcp4": True, + "dhcp-identifier": "mac", + }, + }, + } + with open(path, "w") as f: + yaml.dump(data, f, sort_keys=False) + + +def public_keys(): + """ + Read public keys under ~/.ssh/ + """ + keys = [] + for key in glob.glob(os.path.expanduser("~/.ssh/id_*.pub")): + with open(key) as f: + keys.append(f.readline().strip()) + return keys diff --git a/vmnet/disks.py b/vmnet/disks.py new file mode 100644 index 0000000..4311779 --- /dev/null +++ b/vmnet/disks.py @@ -0,0 +1,80 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +import hashlib +import os +import platform +import subprocess + +from . import store + +IMAGES = { + "ubuntu": { + "arm64": "https://cloud-images.ubuntu.com/releases/24.10/release/ubuntu-24.10-server-cloudimg-arm64.img", + "x86_64": "https://cloud-images.ubuntu.com/releases/24.10/release/ubuntu-24.10-server-cloudimg-amd64.img", + }, + "alpine": { + "arm64": "https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/cloud/nocloud_alpine-3.21.2-aarch64-uefi-cloudinit-r0.qcow2", + }, + "fedora": { + "arm64": "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/aarch64/images/Fedora-Cloud-Base-Generic-41-1.4.aarch64.qcow2", + }, +} + + +def create_disk(vm_name, distro): + """ + Create a disk from image using copy-on-write. + """ + disk = store.vm_path(vm_name, "disk.img") + if not os.path.isfile(disk): + image = create_image(distro) + print(f"Creating disk '{disk}'") + subprocess.run(["cp", "-c", image, disk], check=True) + return disk + + +def create_image(distro): + image_url = IMAGES[distro][platform.machine()] + image_hash = hashlib.sha256(image_url.encode()).hexdigest() + path = store.cache_path("images", image_hash, "disk.img") + if not os.path.exists(path): + image_dir = os.path.dirname(path) + os.makedirs(image_dir, exist_ok=True) + tmp_path = path + ".tmp" + try: + download_image(image_url, tmp_path) + convert_image(tmp_path, path) + resize_image(path, "20g") + except: + store.silent_remove(path) + raise + finally: + store.silent_remove(tmp_path) + return path + + +def download_image(image_url, path): + print(f"Downloading image '{image_url}'") + cmd = [ + "curl", + "--fail", + "--no-progress-meter", + "--location", + "--output", + path, + image_url, + ] + subprocess.run(cmd, check=True) + + +def convert_image(src, target): + print(f"Converting image to raw format '{target}'") + cmd = ["qemu-img", "convert", "-f", "qcow2", "-O", "raw", src, target] + subprocess.run(cmd, check=True) + + +def resize_image(path, size): + print(f"Resizing image to {size}") + cmd = ["qemu-img", "resize", "-q", "-f", "raw", path, size] + subprocess.run(cmd, check=True) diff --git a/vmnet/helper.py b/vmnet/helper.py new file mode 100644 index 0000000..51f1d85 --- /dev/null +++ b/vmnet/helper.py @@ -0,0 +1,137 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +import hashlib +import json +import os +import socket +import subprocess +import uuid + +from . import store + +OPERATION_MODES = ["shared", "bridged", "host"] + +# Apple recommend receive buffer size to be 4 times the size of the send +# buffer size, but send buffer size is not used to allocate a buffer in +# datagram sockets, it only limits the maximum packet size. +# Must be larger than TSO packets size (65550 bytes). +SEND_BUFSIZE = 65 * 1024 + +# The receive buffer size determine how many packets can be queued by the +# peer. Using bigger receive buffer size make ENOBUFS error less likey for the +# peer and improves throughput. +RECV_BUFSIZE = 4 * 1024 * 1024 + + +class Helper: + + def __init__(self, args, fd=None, socket=None): + # Configuration + self.fd = fd + self.socket = socket + self.vm_name = args.vm_name + self.operation_mode = args.operation_mode + self.shared_interface = args.shared_interface + self.enable_isolation = args.enable_isolation + self.vmnet_offload = args.vmnet_offload + self.verbose = args.verbose + + # Running state. + self.proc = None + self.interface = None + + def start(self): + """ + Starts vmnet-helper with fd or socket. + """ + interface_id = interface_id_from(self.vm_name) + print( + f"Starting vmnet-helper for '{self.vm_name}' with interface id '{interface_id}'" + ) + if self.fd is not None: + cmd = [ + "sudo", + "--non-interactive", + f"--close-from={self.fd+1}", + "/opt/vmnet-helper/bin/vmnet-helper", + f"--fd={self.fd}", + ] + pass_fds = [self.fd] + elif self.socket is not None: + cmd = [ + "sudo", + "--non-interactive", + "/opt/vmnet-helper/bin/vmnet-helper", + f"--socket={self.socket}", + ] + pass_fds = [] + else: + raise ValueError("fd or socket required") + + cmd.append(f"--interface-id={interface_id}") + cmd.append(f"--operation-mode={self.operation_mode}") + + if self.operation_mode == "bridged": + cmd.append(f"--shared-interface={self.shared_interface}") + elif self.operation_mode == "host" and self.enable_isolation: + cmd.append("--enable-isolation") + + if self.verbose: + cmd.append("--verbose") + + if self.vmnet_offload == "on": + cmd.extend(["--enable-tso", "--enable-checksum-offload"]) + + vm_home = store.vm_path(self.vm_name) + os.makedirs(vm_home, exist_ok=True) + logfile = os.path.join(vm_home, "vmnet-helper.log") + + with open(logfile, "w") as log: + self.proc = subprocess.Popen( + cmd, + stdout=subprocess.PIPE, + stderr=log, + pass_fds=pass_fds, + ) + try: + reply = self.proc.stdout.readline() # type: ignore[attr-defined] + if not reply: + raise RuntimeError("No response from helper") + + self.interface = json.loads(reply) + except: + self.stop() + raise + + def stop(self): + self.proc.terminate() + self.proc.wait() + + +def interface_id_from(name): + """ + Return unique UUID using the VM name. This UUID ensures that we get the + same MAC address when running the same VM again. + """ + full_name = f"vmnet-helper-example-{name}" + md = hashlib.sha256(full_name.encode()).digest() + return str(uuid.UUID(bytes=md[:16], version=4)) + + +def socketpair(): + pair = socket.socketpair(socket.AF_UNIX, socket.SOCK_DGRAM, 0) + for sock in pair: + sock.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, SEND_BUFSIZE) + sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, RECV_BUFSIZE) + os.set_inheritable(sock.fileno(), True) + return pair + + +def shared_interfaces(): + cp = subprocess.run( + ["/opt/vmnet-helper/bin/vmnet-helper", "--list-shared-interfaces"], + stdout=subprocess.PIPE, + check=True, + ) + return cp.stdout.decode().splitlines() diff --git a/vmnet/store.py b/vmnet/store.py new file mode 100644 index 0000000..c54697f --- /dev/null +++ b/vmnet/store.py @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +import os + +HOME = os.path.expanduser("~/.vmnet-helper") + + +def vm_path(*parts): + """ + Build path for vm files. + """ + return os.path.join(HOME, "vms", *parts) + + +def cache_path(*parts): + """ + Build path for cached files. + """ + return os.path.join(HOME, "cache", *parts) + + +def silent_remove(path): + try: + os.remove(path) + except FileNotFoundError: + pass diff --git a/vmnet/vm.py b/vmnet/vm.py new file mode 100644 index 0000000..1b759e5 --- /dev/null +++ b/vmnet/vm.py @@ -0,0 +1,247 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 + +import os +import platform +import selectors +import subprocess +import time + +from . import cidata +from . import disks +from . import store + +DRIVERS = ["vfkit", "krunkit", "qemu"] + +QEMU_CONFIG = { + "arm64": { + "arch": "aarch64", + "machine": "virt", + }, + "x86_64": { + "arch": "x86_64", + "machine": "q35", + }, +} + + +class VM: + def __init__(self, args, mac_address, fd=None, socket=None): + # Configuration + self.mac_address = mac_address + self.fd = fd + self.socket = socket + self.vm_name = args.vm_name + self.verbose = args.verbose + self.driver = args.driver + self.driver_command = args.driver_command + self.krunkit_port = args.krunkit_port + self.cpus = args.cpus + self.memory = args.memory + self.distro = args.distro + self.serial = store.vm_path(self.vm_name, "serial.log") + + # Running info + self.disk = None + self.cidata = None + self.proc = None + + def start(self): + """ + Starts a VM driver with fd or socket. + """ + self.disk = disks.create_disk(self.vm_name, self.distro) + self.cidata = cidata.create_iso(self.vm_name, self.driver, self.mac_address) + if self.driver == "vfkit": + cmd = self.vfkit_command() + elif self.driver == "krunkit": + cmd = self.krunkit_command() + elif self.driver == "qemu": + cmd = self.qemu_command() + else: + raise ValueError(f"Invalid driver '{self.driver}'") + print( + f"Starting '{self.driver}' virtual machine '{self.vm_name}' with mac address '{self.mac_address}'" + ) + store.silent_remove(self.serial) + with open(store.vm_path(self.vm_name, f"{self.driver}.log"), "w") as log: + pass_fds = [self.fd] if self.fd is not None else [] + self.proc = subprocess.Popen(cmd, stderr=log, pass_fds=pass_fds) + + def stop(self): + self.delete_ip_address() + self.proc.terminate() + self.proc.wait() + + def wait_for_ip_address(self, timeout=300): + """ + Lookup the vm ip address in the serial log and write to + vm_home/ip-address. + """ + prefix = f"{self.vm_name} address: " + for line in tail(self.serial, timeout): + self.check_running() + if line.startswith(prefix): + ip_address = line[len(prefix) :] + print(f"Virtual machine IP address: {ip_address}") + self.write_ip_address(ip_address) + return + self.check_running() + print("Timeout looking up ip address") + + def check_running(self): + if self.proc.poll() is not None: + raise RuntimeError( + f"Virtual machine terminated (exitcode {self.proc.returncode})" + ) + + def write_ip_address(self, ip_address): + path = store.vm_path(self.vm_name, "ip-address") + with open(path, "w") as f: + f.write(ip_address) + + def delete_ip_address(self): + path = store.vm_path(self.vm_name, "ip-address") + store.silent_remove(path) + + def vfkit_command(self): + efi_store = store.vm_path(self.vm_name, "efi-variable-store") + cmd = [ + self.driver_command or "vfkit", + f"--memory={self.memory}", + f"--cpus={self.cpus}", + f"--bootloader=efi,variable-store={efi_store},create", + f"--device=usb-mass-storage,path={self.cidata},readonly", + f"--device=virtio-blk,path={self.disk}", + f"--device=virtio-serial,logFilePath={self.serial}", + "--log-level=debug", + ] + if self.fd is not None: + cmd.append(f"--device=virtio-net,fd={self.fd},mac={self.mac_address}") + elif self.socket is not None: + cmd.append( + f"--device=virtio-net,unixSocketPath={self.socket},mac={self.mac_address}" + ) + else: + raise ValueError("fd or socket required") + return cmd + + def krunkit_command(self): + if self.fd is not None: + raise ValueError("fd connection not supported for krunkit driver") + if self.socket is None: + raise ValueError("socket connection required") + return [ + self.driver_command or "krunkit", + f"--memory={self.memory}", + f"--cpus={self.cpus}", + f"--restful-uri=tcp://localhost:{self.krunkit_port}", + f"--device=virtio-blk,path={self.disk}", + f"--device=virtio-blk,path={self.cidata}", + f"--device=virtio-net,unixSocketPath={self.socket},mac={self.mac_address}", + f"--device=virtio-serial,logFilePath={self.serial}", + "--krun-log-level=3", + ] + + def qemu_command(self): + if self.fd is not None: + netdev = f"dgram,id=net1,local.type=fd,local.str={self.fd}" + elif self.socket is not None: + # qemu support unix datagram socket, but it rquires local and remote sockets: + # -netdev dgram,id=str,local.type=unix,local.path=path[,remote.type=unix,remote.path=path] + # The remote parameters look optional but they are required. Trying to + # use the helper socket with local.path and remote.path does not work. + # Maybe it tries to connect to the helper socket twice, and the helper + # ignores the second client. + raise ValueError("socket connection not supported for qemu driver") + else: + raise ValueError("fd or socket required") + qemu = QEMU_CONFIG[platform.machine()] + firmware = qemu_firmware(qemu["arch"]) + return [ + self.driver_command or f"qemu-system-{qemu['arch']}", + "-name", + self.vm_name, + "-m", + f"{self.memory}", + "-cpu", + "host", + "-machine", + f"{qemu['machine']},accel=hvf", + "-smp", + f"{self.cpus},sockets=1,cores={self.cpus},threads=1", + "-drive", + f"if=pflash,format=raw,readonly=on,file={firmware}", + "-drive", + f"file={self.disk},if=virtio,format=raw,discard=on", + "-drive", + f"file={self.cidata},id=cdrom0,if=none,format=raw,readonly=on", + "-device", + "virtio-scsi-pci,id=scsi0", + "-device", + "scsi-cd,bus=scsi0.0,drive=cdrom0", + "-netdev", + netdev, + "-device", + f"virtio-net-pci,netdev=net1,mac={self.mac_address}", + "-monitor", + "none", + "-serial", + f"file:{self.serial}", + "-nographic", + "-nodefaults", + ] + + +def qemu_firmware(arch): + """ + Based on https://github.com/lima-vm/lima/blob/master/pkg/qemu/qemu.go. + """ + filename = f"edk2-{arch}-code.fd" + candidates = [ + f"/opt/homebrew/share/qemu/{filename}", # Apple silicon + f"/usr/local/share/qemu/{filename}", # macos-13 github runner + ] + for path in candidates: + if os.path.exists(path): + return path + raise RuntimeError(f"Unable to find firmware: {candidates}") + + +def tail(path, timeout): + tail = subprocess.Popen( + ["tail", "-F", path], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) + try: + partial = bytearray() + for data in stream(tail.stdout, timeout): + for line in data.splitlines(keepends=True): + if not line.endswith(b"\n"): + partial += line + break + if partial: + line = bytes(partial) + line + del partial[:] + yield line.rstrip().decode() + if partial: + yield partial.decode() + finally: + tail.kill() + tail.wait() + + +def stream(file, timeout): + deadline = time.monotonic() + timeout + with selectors.PollSelector() as sel: + sel.register(file, selectors.EVENT_READ) + while True: + remaining = deadline - time.monotonic() + if remaining < 0: + break + for key, _ in sel.select(remaining): + data = os.read(key.fd, 1024) + if not data: + break + yield data diff --git a/web.mplstyle b/web.mplstyle new file mode 100644 index 0000000..da8bf44 --- /dev/null +++ b/web.mplstyle @@ -0,0 +1,14 @@ +# SPDX-FileCopyrightText: The vmnet-helper authors +# SPDX-License-Identifier: Apache-2.0 +axes.labelpad: 8 +axes.labelsize: 9 +axes.linewidth: 0.8 +axes.titlepad: 10 +axes.titlesize: 9 +figure.dpi: 120 +figure.figsize: 6, 3 +font.family: sans +font.size: 8 +grid.alpha: 0.5 +grid.linewidth: 0.8 +lines.linewidth: 1