Skip to content

Server requirements

Alexandr Topilski edited this page Dec 6, 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: 8GB ram, 30 GB HDD, Intel(R) Xeon(R) CPU E5-2620, 1000 Mbps
  • Server requirements for 100K allocated connections in panel: 16GB ram, 40 GB HDD, Intel(R) Xeon(R) E5-2699 v4 / Intel(R) Xeon(R) Gold 6152 / AMD EPYC 7282, 10000 Mbps

Tests:

  • In average 5K allocated connections = 1K active connections
  • In average 1k active connections in IPTV it is max 50 online connections
  • In average enough 2 Mbps per 1K active connections generate 648 GB/mo.

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) E-2236 / AMD Ryzen 9 5900X, 1000 Mbps
  • Server requirements for 1k concurrent connections: 32GB ram, Intel(R) Xeon(R) E5-2699 v4 / Intel(R) Xeon(R) Gold 6152 / AMD EPYC 7282, 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) E5-2699 v4 / Intel(R) Xeon(R) Gold 6152 / AMD EPYC 7282, 10000 Mbps
  • Server requirements for 5000K concurrent connections: 128GB ram, AMD EPYC 7642 48-Core, 250000 Mbps

Hardware CDN:

  • 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) E5-2699 v4 / Intel(R) Xeon(R) Gold 6152 / AMD EPYC 7282, 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) WS Domain
  6. (Optional) EPG
  7. (Optional) GZip compression
  • allocated connections = free + paid devices in Analytics tab