DETERMINE_MAXIMUM_MPPS(8)
π DETERMINE_MAXIMUM_MPPS π
okay bestie, so this one lives in section 8 of the System Manager's Manual, and it's literally the tool that goes "how many million packets per second can this machine actually handle tho" π¦
β¨ NAME β¨
determine_maximum_mpps β figure out the maximum mpps your machine can handle, no cap
πΈ SYNOPSIS πΈ
determine_maximum_mpps [-a cpulist] [-m maxlat] [-n cycles] [-f | -r]
[-p priority] [-h]
π DESCRIPTION π
determine_maximum_mpps is gonna hunt down the maximum mpps parameter that can sustain:
- 10 consecutive 30 second runs.
- 1 run of 10 minutes.
...all while not violating the latency you set with $MAXLAT (default 20000). she's thorough, she's patient, she's doing the most and we love her for it π
π TERMINOLOGY π
mpps: million-packets-per-second
β¨ OPTIONS β¨
-acpulist β the list of processors to run on. default is processor0. numbers are separated by commas and may include ranges. eg.0,3,7-11-mmaxlat β maximum latency in nanoseconds. the default is20000. if the maximum is exceeded, that run ofqueuelatquits. π-ncycles β extimated number of cycles it takes to process one packet. (yes, "extimated", we keep it exactly as written, periodt β¨) the default is300-fβ set the scheduling policy toSCHED_FIFO. this is the default if not specified.-rβ set the scheduling policy toSCHED_RR.-ppriority β default priority =1. valid numbers are from1to99-hβ help π«Ά
π AUTHOR π
determine_maximum_mpps was written by Marcelo Tosatti <mtosatti@redhat.com>
This man page was written by John Kacur <jkacur@redhat.com>
and that's the whole thing bestie π the SPDX license tag on this page is GPL-2.0-or-later, and the page itself is dated Dec 4, 2020 β so yeah, iconic, timeless, a little vintage, but she still slays π₯βπ
π¦ where this page comes from
- arch rolling: rt-tests 2.11-1 Β· GPL-2.0-or-later
- centos-stream 10: realtime-tests 2.11-1.el10 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- centos-stream 9: realtime-tests 2.11-1.el9 Β· GPLv2
- fedora 43: realtime-tests 2.11-1.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- fedora 43: realtime-tests 2.8-6.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- fedora 44: realtime-tests 2.11-1.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- fedora 44: realtime-tests 2.8-7.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- nixos 26.05: rt-tests 2.10
- nixpkgs unstable: rt-tests 2.11
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- ubuntu resolute: rt-tests 2.9-1ubuntu1 Β· GPL-2.0-only
- ubuntu stonking: rt-tests 2.10-1ubuntu1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms