dtestcm(1)

πŸ“¦ version 2.1.10.1.f1e05b7a, in debian bookworm, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’… 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 (default ofa-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 (default 100) ✨
  • -d=DELAY_TIME β€” delay for DELAY_TIME seconds before close (default 0) πŸŽ€
  • -p=PORT_NUM β€” use PORT_NUM to established connections (default 45248) πŸ’œ
  • -c=CONN_NUM β€” establish CONN_NUM connections (default 1000) πŸ¦‹
  • -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