MQTT Load Tester
Stress Test Your MQTT Broker
Only for Mac
Free
Mac
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.
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
This update focuses on accuracy and reliability, making test results more trustworthy across the board.
Improvements
- Connection ramp-up now matches your configured rate exactly, even when the test spans multiple worker processes
- Tests now complete reliably when the broker drops established connections mid-test — exactly the scenario a load tester is for
- Real-time connection events (history and first-failure detection) are reported reliably again
- Client IDs now follow the documented prefix-worker-connection format shown in the app
- Broker passwords in saved presets are now stored securely in the Keychain
- Configuration is validated before starting, with clear error messages instead of silent failures
- Number fields can now be cleared and retyped freely
Fixes
- Fixed a hang on "Spawning workers…" when a worker process failed to start
- Fixed duplicate test runs in distributed client mode caused by repeated start broadcasts
- Fixed stale workers receiving connection assignments after reducing the connection count
- Fixed metrics briefly flickering between two different sets of numbers during a test
- Fixed a potential crash when scanning network interfaces in distributed mode
The developer, Simon Maddox, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Simon Maddox
- Size
- 6.3 MB
- Category
- Developer Tools
- Compatibility
Requires macOS 14.0 or later.
- Mac
Requires macOS 14.0 or later.
- Mac
- Languages
- English
- Age Rating
4+
- 4+
- Copyright
- © 2026 Simon Maddox
