MIMIC MQTT Simulator creates a lab of up to 100,000 simulated MQTT
sensors, gateways and devices. Each one is a real MQTT client with its own
client ID, credentials and, if you want, its own IP address, publishing and
subscribing to your broker or IoT platform. Use it to load test brokers,
develop and demo IoT applications, and train teams without buying hardware.
Try it now, free and without registration, in an online MQTT lab.
MQTT is a light-weight publish and subscribe protocol over TCP/IP for the Internet of Things, designed for small code footprints and limited bandwidth; a message broker delivers each message to the clients subscribed to its topic. MIMIC simulates the clients, at scale.
Gambit has published these tests of MIMIC simulated sensors against MQTT brokers:
| Broker | Simulated connections |
|---|---|
| IBM MessageSight | 100,000, about 10,000 messages per second |
| HiveMQ | 50,000 |
| VerneMQ | 20,000 |
| Eclipse Amlen | 10,000 sensors |
| EMQTT (EMQX) | 5,000 |
| RabbitMQ | 5,000 over TLS |
| Solace VMR | 1,000 |
MIMIC also measures end-to-end MQTT latency, from the moment a simulated sensor publishes to the moment your subscriber receives it. Try it in the MQTT latency lab.
Gambit documents MIMIC with
more than 50 MQTT brokers and IoT platforms.
Each platform below has a ready lab with a step-by-step tutorial:
On premises and at the edge it works with Mosquitto, HiveMQ, EMQTT (EMQX), VerneMQ, RabbitMQ, Ignition, ThingWorx, Node-RED, Amazon Greengrass and more.
MIMIC implements Sparkplug B, the Industrial IoT standard used by the Ignition MQTT Edge module, including the state machine every connecting device has to support. Simulated EON nodes and their devices publish Sparkplug metrics to your broker exactly as real ones do, so you can fill a Unified Namespace with realistic device data before any hardware exists. Try the free Sparkplug lab.
MIMIC MQTT Simulator applies to these publish/subscribe areas: Industrial IoT, IoT smart city, fleet management, asset tracking and the Unified Namespace. The Applications tab below shows a vehicle fleet simulation driving a Losant dashboard, and 10,000 simulated sensors publishing to Eclipse Amlen.
It is designed to reduce the risk of deploying large Internet of Things applications: rapidly prototype alternatives, build a proof of concept that replaces or supplements real devices, and load test many scenarios. IoT application vendors use it to show their customers that their products handle the scale of connections, topics and message types they will meet in heterogeneous environments, and to produce scalability benchmarks for sensors, message volume and topics.
Up to 100,000 MQTT 3.1.1 or 5.0 sensors and devices. Published broker tests range from 1,000 to 100,000 connections (see above).
Yes, if your broker supports MQTT 3.1.1 or 5.0. Configuration notes for more than 50 brokers and platforms, including TLS settings, are in the MQTT compatibility guide.
Yes, two ways: the online labs are free to try, with no registration; and you can request a free evaluation copy, usually for two weeks, to install on your own systems.
AWS deprecated its IoT Device Simulator solution on 2025-01-29. MIMIC simulates devices that publish to AWS IoT Core, and the AWS IoT Core lab walks through the setup in 15 minutes.
Yes: MIMIC implements Sparkplug B, and a free Sparkplug lab shows Sparkplug sensors behind EON nodes publishing to public brokers.
Yes, end to end, from the simulated publisher through the broker to the subscriber, as in the MQTT latency lab.
Windows, Linux, and virtual machines on AWS, Azure and Google Cloud. See supported platforms.
The most common uses of MQTT Simulator are:
Losant with Vehicle Fleet Simulation
10,000 sensors to Eclipse Amlen
Supported Platforms: Windows®, Linux and Amazon Cloud. (details)
If you are interested in creating your test lab with devices and topology, MIMIC Simulator Suite allows you to create SNMPv1, SNMPv2c, SNMPv3, NetFlow, sFlow, IPMI, Cisco IOS, Juniper JUNOS, Telnet/SSH based devices. You can simulate as many as 100,000 devices in a lab. It includes MIMIC Recorder to record your production network and duplicate it in your test lab.