Hardware Recommendations
Based on performance testing, here are some scenarios for expected load and recommendations for hardware to use in production, with high availability (HA):
Scenario
Azure VM
AWS EC2
CPU Cores
Memory (GiB)
100k devices, 100k requests per second, 1k message size
F8s_v2
c5d.2xlarge
8
16
100k devices, 10k requests per second, 1k message size
F2s_v2
c5d.large
2
4
100k devices, 1,666 requests per second, 1k message size
F2s_v2
c5d.large
2
4
50k device property writes, 1k message size, 100k connections, 100k requests per second
F8s_v2
c5d.2xlarge
8
16
200k devices, 20k requests per second
F8s_v2
c5d.2xlarge
8
16
* For high availability considerations, it is recommended to deploy at least two connection servers for production use, with a load balancer for traffic management.
Was this helpful?