-
Notifications
You must be signed in to change notification settings - Fork 2
Server requirements
Alexandr Topilski edited this page Dec 6, 2024
·
49 revisions
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.
- 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.
- 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
- 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
- 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
- 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 backend
- CrocOTT frontend
- (Optional) FastoCloud PRO
- (Optional) Domain
- (Optional) WS Domain
- (Optional) EPG
- (Optional) GZip compression
- allocated connections = free + paid devices in Analytics tab