dtestcm(1)
π dtestcm(1) β like, the uDAPL connection-timing test, bestie
okay so this is a page from the USER COMMANDS section of the manual, and it's about dtestcm (that's the (1) part, iykyk). Sit down, grab a boba, we're doing uDAPL benchmarking β¨
πΈ NAME πΈ
dtestcm β a simple uDAPL test that measures setup time and connection establish time π¦
β¨ SYNOPSIS β¨
dtestcm [-mwvu] [-P provider] [-b burst size] [-p port id] [-c
connections num] [-d delay] [ -s | -h HOSTNAME ]
like yes it's a mouthful, but she's worth it π
π DESCRIPTION π
okay so dtestcm is a simple test that measures setup time and how long it takes to establish one connection on AVG. that's her whole thing. that's the assignment and she ate π₯
the way that you need at least two instantiations of the test running β no cap, minimum two. one of them acts as the server and the other one is the client. they're giving duo energy, one carries, one receives π
the server side of the test, once you invoke it, just listens for connection requests β literally just sitting there, waiting, until it times out or gets killed π. and then, upon receipt of a connection request, the connection is established. periodt.
and once all the connections are established, we calc AVG time. that's the moment. the main character moment. π
π OPTIONS π
one bullet per flag, bestie, no skipping, every single one is here π«Ά
-P=PROVIDERβ use PROVIDER to specify the uDAPL interface, using/etc/dat.conf(defaultofa-v2-ib0) π§-h=HOSTNAMEβ use HOSTNAME to specify the server hostname or IP address (default β none) πΈ-b=BURST_SIZEβ send BURST_SIZE connection requests at one time (default100) β¨-d=DELAY_TIMEβ delay for DELAY_TIME seconds before close (default0) π-p=PORT_NUMβ use PORT_NUM to established connections (default45248) π-c=CONN_NUMβ establish CONN_NUM connections (default1000) π¦-vβ verbose output (default off) π-mβ multi listens. listen on burst size PSP (default off) π-uβ run ud test (default no) β-wβ wait for CR (default poll) π-sβ run as server (default β run as server) π
π₯ EXAMPLES π₯
Example one, the server girlie:
dtestcm -P ofa-v2-ib0 -v -s
Starts a server process with debug verbosity using provider ofa-v2-ib0. she's loud, she's verbose, she's serving π
Example two, the client bestie:
dtestcm -P ofa-v2-ib0 -h server1-ib0
Starts a client process, using ofa-v2-ib0 provider to connect to hostname server1-ib0. she's reaching out first, iconic behavior π«Ά
π SEE ALSO π
dtest(1), dtestsrq(1), dtestx(1), dapltest(1)
(the whole friend group, go say hi π)
π AUTHORS π
- Arlin Davis β
<arlin.r.davis@intel.com> - Amir Hanania β
<amir.hanania@intel.com>
and that's the page, bestie! this one's from uDAPL 2.1, dated November 15, 2016 β vintage but she still slays ππ β¨
π¦ where this page comes from
- debian bookworm: dapl2-utils 2.1.10.1.f1e05b7a-3+b1 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu jammy: dapl2-utils 2.1.10.1.f1e05b7a-3 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu noble: dapl2-utils 2.1.10.1.f1e05b7a-3build2 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu resolute: dapl2-utils 2.1.10.1.f1e05b7a-3build2 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu stonking: dapl2-utils 2.1.10.1.f1e05b7a-3build2 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms