---
title: "Random Controller"
description: "Configure the JMeter Random Controller logic controllers: properties, defaults, and practical usage notes for building reliable load tests."
url: https://docs.jmeter.ai/components/random-controller/
lastUpdated: 2026-10-01
source: docs.jmeter.ai
---

# Random Controller

*Part of the **Logic Controllers** category. Also documented in context in the [full Component Reference](/user-manual/component-reference/#random-controller).*

![Random Controller](/images/screenshots/logic-controller/random-controller.png)

The Random Logic Controller acts similarly to the Interleave Controller, except that
instead of going in order through its sub-controllers and samplers, it picks one
at random at each pass.

> **Note**
> Interactions between multiple controllers can yield complex behavior.
> This is particularly true of the Random Controller.  Experiment before you assume
> what results any given interaction will give

| Name | Required | Description |
| --- | --- | --- |
| Name | No | Descriptive name for this controller that is shown in the tree. |
| ignore sub-controller blocks | No | If checked, the interleave controller will treat sub-controllers like single request elements and only allow one request per controller at a time. |

## Related

- [Logic Controllers & Flow Control](/topics/logic-controllers-flow-control/)
- [Full Component Reference](/user-manual/component-reference/)
- [Functions and Variables](/user-manual/functions/)
