Test the limits of your MQTT broker with ease. MQTT Load Tester helps developers and DevOps engineers measure how many concurrent connections their MQTT broker can handle.
Key Features
- Scale to thousands of concurrent MQTT connections
- Support for MQTT 3.1.1 and MQTT 5.0 protocols
- Real-time metrics: active connections, success/failure rates, connection timing
- Configurable connection rate limiting to simulate gradual ramp-up
- TLS support for secure broker connections
- Optional username/password authentication
- Automatic detection of failure thresholds
- Save and load broker presets for quick testing
- Clean, native macOS interface
Distributed Testing
Run coordinated load tests across multiple machines on your local network. Set one instance as the master to broadcast test configurations and collect aggregated results from client instances—all starting simultaneously for accurate distributed load measurement.
Use Cases
- Capacity planning for IoT deployments
- Stress testing broker configurations
- Comparing broker performance
- Validating infrastructure before production
- Distributed load testing from multiple machines
How It Works
Configure your broker connection details, set the number of target connections and ramp-up rate, then start the test. Watch real-time metrics as connections are established and identify exactly when your broker starts dropping connections or experiencing latency issues.
For larger-scale tests, enable master mode to coordinate tests across multiple Macs on your network. Client instances automatically receive configuration and report results back to the master for aggregated analysis.
Technical Details
- Native macOS app
- Uses XPC services for efficient resource management
- Supports MQTT 3.1.1 and MQTT 5.0 protocols
- Configurable keep-alive and connection timeouts
- UDP broadcast for distributed test coordination
- TCP for reliable result collection
Perfect for developers building IoT platforms, home automation systems, or any application relying on MQTT messaging infrastructure.