Please note that this is just a guide. The CPU and memory information is estimates, and "your mileage may vary" depending on specific hardware used, specific VM controller, and how much bandwidth you run on each stream.
Bandwidth Per Stream
A 2110-40 ancillary stream uses about 50 kbps and a 2110-30 audio stream uses about 1 Mbps per each channel of audio within it (allowing support of up to 64 audio channels per stream).
CPU
It is recommended to assign about 0.5 CPU cores per stream (rounded up) with a minimum of 2 cores total for the server, regardless of the number of streams. This is to handle overhead like the web controller, NMOS configuration, etc. This recommendation should be doubled to 1 core per stream if you are planning on feeding audio with more than 8 channels, or 1.5 cores per stream to feed audio with more than 16 channels.
RAM / Memory
It is recommend to assign about 200 MB of RAM per stream, with a minimum of 1 GB of total RAM for the server, regardless of the number of streams.
Networking
A 1 Gbps interface will be able to handle any number of 2110-40 ancillary streams. However, for 2110-30 audio, we recommend to not go above 700 Mbps total bandwidth on one 1 Gbps interface. If more is needed, it will be necessary to upgrade to a 10 Gbps interface or to use multiple 1 Gbps interfaces.
There is no minimum or maximum number of network interfaces that are compatible with Alta – any number will work, as long as it fits on the server. There are 4 distinct network "use types", but these can be combined as desired into the same interface (except for 2022-7, which you would want to keep on a distinct interface).
- Outbound connection to internet - iCap and licensing
- Local management - stream setup and monitoring, NMOS IS-04/IS-05
- Media 2110-30/40 (main)
- Media (secondary, according to 2022-7)
- PTP can be accepted on either the management or the media interface.