How do I tune my Camio Flex VM to match the number of connected video streams?

Your Camio Flex VM will need a different amount of resources depending on the desired number and stream quality of connected cameras. The resources dedicated to your VM can be customized from within the virtualization software.

Resources needed for different workloads

The tables below describe the approximate resources that your Camio Flex VM needs to run smoothly with the given number of streams connected and the described resolution and bit-rates. Camio Flex is an expanded offering, and requires a base level of compute to function smoothly.

These tables only describe the two most common configuration scenarios for Camio Flex VMs, 8 CPU cores with 16GB RAM and 16 CPU cores with 32GB RAM. If you need to spec a VM for a significantly larger camera count than is shown below you can reach out to support@camio.com and we will help you spec your machine accordingly. In that case a gpu is highly recommended, as it reduces other base compute requirements significantly.

Note - these tables assume that the host-machine for your VM has a modern Intel I5 CPU (or better) from 2020 (or later), and that each CPU is given 100% execution cap. If your CPU has less performance than a modern Intel I5 you will need to adjust the number of connected streams proportionally. These tables also assume a frame rate of 30FPS, if the frame rate is higher than these numbers will need to be adjusted proportionally. Finally, these tables assume 24/7 activity for the all cameras, if some cameras have minimal activity, or not all of your cameras experience high volumes of activity at the same time, you may be able to increase the number of streams for a given configuration.

 

Camio Flex VM

720p Resolution (1.5Mbps bitrate):

 # Cameras  # Processors Main Memory
7 8 16GB
14 16 32GB

 

1080p (FHD) Resolution (2.0Mbps bitrate):

 # Cameras  # Processors Main Memory
5 8 16GB
10 16 32GB

 

2160x1520p (FHD+) (4.0Mbps bitrate):

 # Cameras  # Processors Main Memory
2 8 16GB
4 16 32GB

 

4K (UHD) (8.0Mbps bitrate):

 # Cameras  # Processors Main Memory
1 8 16GB
2 16 32GB

Camio Flex VM Minimal

For more minimal deployments, the Camio Flex VM Minimal image can be used instead. This is a slim version of Camio Flex, and is more strict on its usage. As such, all of the assumptions for the above tables are still true, and it is assumed that the streams do not have 24/7 activity.

These tables only describe the two most common configuration scenarios for Camio Flex Minimal VMs, 4 CPU cores with 8GB RAM and 8 CPU cores with 16GB RAM.

 

720p Resolution (1.5Mbps bitrate):

 # Cameras  # Processors Main Memory
3 4 8GB
6 8 16GB

 

1080p (FHD) Resolution (2.0Mbps bitrate):

 # Cameras  # Processors Main Memory
2 4 8GB
4 8 16GB

 

2160x1520p (FHD+) (4.0Mbps bitrate):

 # Cameras  # Processors Main Memory
1 4 8GB
2 8 16GB

 

4K (UHD) (8.0Mbps bitrate):

 # Cameras  # Processors Main Memory
1 8 16GB

 

Customizing VM Resources

The above tables tell you what resources to allocate to your Camio Flex VM.

The help articles below will show you how to allocate those resources:

VirtualBox: https://help.camio.com/hc/en-us/articles/360043744331

VMWare: https://help.camio.com/hc/en-us/articles/360043308472

Have more questions? Submit a request

Comments