Skip to content

Server requirements

Alexandr Topilski edited this page Sep 18, 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) 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

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

VenomOTT, RaptorOTT, PythonOTT ready for huge (more than 100K entries) amount of content, TurtleOTT and CrocOTT not recommended for this.

Clone this wiki locally