Dimensioning

Dimensioning Guide

The following is the minimum recommended configuration for running in a production environment.

  • Cluster Size: 3 Server Nodes + 0 or more Agent Nodes
  • Server Node Specifications:
    • OS: RedHat Enterprise Linux 8 or 9, or Compatible.
    • Memory: 16GB minimum, 32GB recommended.
    • Storage: 64GB minimum, 128GB recommended available in /var/lib/longhorn
    • CPU: A minimum of 4vCPUs per node
  • Agent Node Specifications:
    • OS: RedHat Enterprise Linux 8 or 9, or Compatible.
    • Memory: 16GB minimum, 32GB recommended.
    • Storage: 64GB minimum, 128GB recommended available in /var/lib/longhorn
    • CPU: 8vCPUs per node
  • Networking: Consistent network connectivity between nodes, with proper port configurations as described in the Networking Guide.
  • Nodes may be geographically distributed in different data centers for redundancy. See the Clustering Guide for more information.

Performance Benchmarking

The ESB3027 AgileTV CDN Manager is not currently involved in the client request path, and as such, there is no direct relationship between the performance of the Manager and request rate of the ESB3024 AgileTV CDN Director.

It should be noted, however, that the embedded Kafka instance provided by the Manager is used by the Director for synchronization, and as such, the performance of Kafka can effect the synchronization of events. As determined through several corroborating published benchmarks, it is expected that the throughput of Kafka with the above recommended configuration will be roughly 400,000 messages per second, with the ability to buffer several hours worth of message.