Skip to main content

Sizing hardware

Capacity planning​

Before selecting hosting resources, select a ThingPark Enterprise sizing segment for your deployment (S up to XXL).

Use the next table to determine the number of base stations and devices, and the LoRaWAN® uplink/downlink traffic rate.

_Medium (M)Large (L)Extra-Large (XL)Double-Extra-Large (XXL)
Base stationsUp to 100Up to 200Up to 500Up to 1000
DevicesUp to 20 000Up to 50 000Up to 100 000Up to 300 000
Average Traffic Rate (uplink + downlink)6 msg/sec15 msg/sec30 msg/sec90 msg/sec
Peak Traffic Rate (1)9 msg/sec22.5 msg/sec45 msg/sec135 msg/sec

(1) The peak load (uplink and downlink packets per second) cannot be sustained over more than one minute.

Compute requirements​

Compute requirements are expressed in allocatable Cores CPUs and allocatable GiB RAM on Kubernetes worker nodes. Compute resources must be fairly distributed between 3 Availability Zones. We also provide the highest atomic (pod) CPU and RAM request that should be allocatable on each zones:

_Medium (M)Large (L)Extra-Large (XL)Double-Extra-Large (XXL)
CPU (cores)81215Under Study
RAM (GiB)283462Under Study
Biggest pod requests
  • 150m CPU / 1316Mi RAM
  • 350m CPU / 216Mi RAM
  • 400m CPU / 2295Mi RAM
  • 500m CPU / 245Mi RAM
  • 600m CPU / 6210Mi RAM
  • 700m CPU / 356Mi RAM
Under Study
caution

It is recommended to set RAM resource requests/limits to all workloads on the Kubernetes cluster. Several ThingPark workloads use reclamable memory cache, this measure will avoid inactive_file (i.e. # of bytes of file-backed memory on inactive LRU list) reclaim under node MemoryPressure situations. Too aggressive cache write-back can cause performance issues.

Storage​

Info

No resource provisioning is required, Thingpark Enterprise uses dynamic volume provisioning.

ServiceMedium (M)Large (L)Extra Large (XL)Double Extra

Large (XXL)
mariadb-galera3 x 5Gi (1)(3)3 x 10Gi (1)(3)3 x 15Gi (1)(3)Under Study
mongodb2 x 10Gi (1)(3)2 x 15Gi (1)(3)2 x 40Gi (1)(3)Under Study
kafka2 x 15Gi (1)(3)2 x 20Gi (1)(3)2 x 30Gi (1)(3)Under Study
lrc2 x 5Gi (1)(3)2 x 5Gi (1)(3)2 x 10Gi (1)(3)Under Study
zookeeper6 x 5Gi (1)(3)6 x 5Gi(1)(3)6 x 5Gi (1)(3)Under Study
lrc-ftp2 x 10Gi (2)(3)2 x 10Gi (2)(3)2 x 10Gi (2)(3)Under Study

(1) Azure Premium SSD LRS volumes provisioned

(2) Azure Standard SSD LRS volumes provisioned

(3) AWS gp3 volumes provisioned

Ask AI