Skip to content

Server requirements

Alexandr Topilski edited this page Mar 28, 2024 · 49 revisions

Server requirements

Description:

We can divide server requirements for 2 purposes:

  • Demo
  • Production

For Demo you can use low level VPS/Server 1GB RAM, 20 GB HDD and 100 MBPS Network bandwidth, good examples Digital Ocean/Linode servers for 5$ per month.

For Production minimal should be 2GB RAM, Intel CPU i7 or Xeon, and bandwidth according of amount of clients and content quality.

Hardware Middleware:

  • Server requirements for 1K allocated connections in panel: 2GB ram, 20 GB HDD, Intel(R) Xeon(R) CPU E5-2620, 100 Mbps
  • Server requirements for 10K allocated connections in panel: 16GB ram, 30 GB HDD, Intel(R) Xeon(R) CPU E5-2620, 1000 Mbps
  • Server requirements for 100K allocated connections in panel: 32GB ram, 40 GB HDD, Intel(R) Xeon(R) E-2236/AMD EPYC 7351P 16-Core, 10000 Mbps

Hardware Media + Nvidia/Intel GPU card:

  • Server requirements for 20 concurrent connections: 8GB ram, Intel(R) Xeon(R) CPU E5-2620/Intel(R) Core(TM) i5-10600K, 100 Mbps
  • Server requirements for 200 concurrent connections: 16GB ram, Intel(R) Xeon(R) CPU E5-2620/AMD Ryzen 9 5900X, 1000 Mbps
  • Server requirements for 1k concurrent connections: 32GB ram, Intel(R) Xeon(R) E-2236/AMD EPYC 7351P 16-Core, 10000 Mbps

Hardware LB:

  • Server requirements for 100K concurrent connections: 16GB ram, Intel(R) Xeon(R) CPU E5-2620, 1000 Mbps
  • Server requirements for 500K concurrent connections: 32GB ram, Intel(R) Xeon(R) CPU E5-2620, 10000 Mbps
  • Server requirements for 1000K concurrent connections: 64GB ram, Intel(R) Xeon(R) E-2236 AMD/EPYC 7351P 16-Core, 10000 Mbps
  • Server requirements for 5000K concurrent connections: 128GB ram, AMD EPYC 7642 48-Core, 250000 Mbps

Hardware CDN/LB:

  • Server requirements for 500 concurrent connections: 16GB ram, Intel(R) Xeon(R) CPU E5-2620, 1000 Mbps
  • Server requirements for 2K concurrent connections: 32GB ram, Intel(R) Xeon(R) CPU E5-2620, 10000 Mbps
  • Server requirements for 2K concurrent connections: 64GB ram, Intel(R) Xeon(R) E-2236 AMD/EPYC 7351P 16-Core, 10000 Mbps
  • Server requirements for 10K concurrent connections: 128GB ram, AMD EPYC 7642 48-Core, 250000 Mbps

OS:

  • Ubuntu 20 and higher
  • Debian 11 and higher

Note: Demo phase can be setuped only on clean machine, for production need to do a lot of DevOPS stuff which not included in Demo. Production environment can be setuped after signed contract or some internal agreements.

CrocOTT install include next items:

  1. CrocOTT backend
  2. CrocOTT frontend
  3. (Optional) FastoCloud PRO
  4. (Optional) Domain
  5. (Optional) EPG

PythonOTT player limitation for playlist 150000 entries, we recommend using our content package system.

Clone this wiki locally