Hi ChirpStack Community,
We are currently working on a multi-tenant LoRaWAN architecture using ChirpStack v4, where each tenant represents a separate Virtual Device Management System (VDMS). Each tenant will have its own set of gateways, applications, and connected sensors/devices.
Before we finalize our architecture, we would like to clarify the following scalability questions:
1. Maximum Number of Tenants
Is there a hard limit on the number of tenants that can be created in a single ChirpStack instance? We plan to onboard multiple VDMS instances as individual tenants (e.g., VDMS 111, VDMS 123, etc.).
2. Maximum Number of Gateways
- What is the maximum number of gateways supported per tenant?
- What is the maximum number of gateways supported across all tenants in a single ChirpStack instance?
3. Maximum Number of Applications
- Is there a limit on the number of applications that can be created per tenant?
- Is there a total limit on applications across the entire ChirpStack instance?
4. Maximum Number of Devices/Sensors
- What is the maximum number of devices/sensors supported per application?
- What is the maximum number of devices/sensors supported per tenant?
- What is the total maximum number of devices/sensors across all tenants in a single ChirpStack instance?
We understand these limits may depend on hardware and infrastructure, but we would appreciate:
- Any documented hard limits from ChirpStack itself
- Real-world experience or benchmarks from the community
- Any recommended architecture for large-scale multi-tenant deployments
Thank you in advance for your help! 🙏