This article explains the maximum recommended resource limits per Media Server and describes how the Media Server processes video stream threads.
Recommended resource limits
To ensure maximum scalability without degrading system performance or video stream quality, follow the resource limits for your server hardware and VMS version.
VMS version 6.x or later on x64 processors: Up to 256 resources
VMS version 5.x on x64 processors: Up to 128 resources
ARM processors (all versions): Up to 12 resources
| NOTE: The VMS software does not hard-enforce these limits. Actual performance varies depending on your hardware, operating system, and active background processes. Keep extra capacity available on each server to handle failover events, maintenance, and temporary load spikes. |
Resource definitions
A resource is any physical or virtual device connected to the Media Server, including:
Camera channels
Encoder channels
Input/Output (I/O) devices
Speakers
Etc.
| NOTE: Multi-sensor devices count each sensor channel as a separate resource. For example, a camera with four distinct sensors counts as four resources toward your server limit. |
How the Media Server processes stream threads
The Media Server creates up to four CPU threads for each media stream, depending on stream configuration. For example, a server handling 256 cameras can generate up to 1,024 active threads:
Thread 1: Reads the high-quality RTSP stream from the camera.
Thread 2: Reads the low-quality RTSP stream from the camera.
Thread 3: Processes the high-quality RTSP stream and converts it to an MKV file.
Thread 4: Processes the low-quality RTSP stream and converts it to an MKV file.
Comments
0 comments
Article is closed for comments.