sockperf/packet-tp-tcp

sockperf TCP throughput benchmark sweeping message size.

Benchmark Profile

  • Type: Micro

  • Kernel subsystem: Networking, TCP sockets, softirq path

  • Coverage: Directly measured

  • Topology: Two roles: client, server; multi-node preferred

Overview

Measures maximum TCP throughput between a client and server node using sockperf under-load mode. Sensitive to TCP throughput, window scaling, and network driver performance.

Fastpath Parameters

Name

Description

server-port

TCP port number for the sockperf server. Mandatory.

msg-size-start

Message size sweep start in bytes. Mandatory.

msg-size-end

Message size sweep end in bytes. Optional; defaults to 256.

msg-size-multiply

Multiplicative step for message size. Optional; defaults to 4.

test-time

Test duration per data point in seconds. Mandatory.

timeout

Socket timeout in seconds. Optional; defaults to 10s.

protocol

Transport protocol. Set to ‘tcp’ for this benchmark.

Result Classes

Result class names encode the message size and throughput unit.

Fastpath Metadata

Field

Value

Suite

sockperf

Name

packet-tp-tcp

Type

network

Container Image

registry.gitlab.arm.com/tooling/fastpath/containers/sockperf:v1.0

Documentation Path

documentation/user-guide/benchmarkcatalog/sockperf-packet-tp-tcp.rst

Documentation URL

https://fastpath.docs.arm.com/user-guide/benchmarkcatalog/sockperf-packet-tp-tcp.html