NextGen Knowledge Center

Heavy Channels

The results vary greatly and in this scenario the small configurations are 1/3rd to 1/2 the power of the medium and large. The largest jump is from small to medium but, keep in mind that throughput isn't everything and the large may often be necessary if you are running hundreds of channels and need the increased multithreaded CPU power and RAM. Multi-node setups using Advanced Clustering also yield the benefit of high availability since the cluster nodes would exist in separate AWS Availability Zones (AZ) and, in a case where one AZ goes down, would continue processing messages.

ECS Fargate

 SmallMediumLarge
Container CPU204820484096
Container RAM4GB8GB16GB
Count122
RDS Instance Typedb.t3.medium2vCPU/4GBdb.m5.large2vCPU/8GBdb.m5.xlarge4vCPU/16GB
Messages per Second6.3712.2329.97

EC2

 SmallMediumLarge
Instance Typet3.medium2vCPU/4GBm5.large2vCPU/8GBm5.xlarge4vCPU/16GB
RAM4GB8GB16GB
Network BandwidthUp to 10 GbpsUp to 10 GbpsUp to 10 Gbps
Count122
RDS Instance Type

db.t3.medium

2vCPU/4GB

db.m5.large

2vCPU/8GB

db.m5.xlarge

4vCPU/16GB

Messages per Second7.8114.3113.33