---
name: "determine_maximum_mpps"
section: "8"
platform: "linux"
package: "rt-tests"
version: "2.11-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/determine_maximum_mpps"
---

# determine\_maximum\_mpps(8)

Determine the maximum mpps the machine can handle

\# SPDX-License-Identifier: GPL-2.0-or-later

## NAME

determine\_maximum\_mpps - Determine the maximum mpps the machine can handle

## SYNOPSIS

determine\_maximum\_mpps \[-a cpulist\] \[-m maxlat\] \[-n cycles\] \[-f \| -r\] \[-p priority\] \[-h\]

## DESCRIPTION

determine\_maximum\_mpps will find the maximum mpps parameter which can sustain

1\. 10 consecutive 30 second runs.\
 2\. 1 run of 10 minutes.

Without violating the latency specified with $MAXLAT (default 20000)

## TERMINOLOGY

mpps : million-packets-per-second\

## OPTIONS

- **-a cpulist**

  List of processors to run on. The default is processor 0\
   Numbers are separated by commas and may include ranges. Eg. 0,3,7-11

- **-m maxlat**

  Maximum latency in nanoseconds. The default is 20000. If the maximum is exceeded, that run of queuelat quits.

- **-n cycles**

  Extimated number of cycles it takes to process one packet. The default is 300

- **-f**

  Set the scheduling policy to SCHED\_FIFO. This is the default if not specified.

- **-r**

  Set the scheduling policy to SCHED\_RR.

- **-p priority**

  default priority = 1. Valid numbers are from 1 to 99

- **-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\>
