-----------------------------------
Affected Roles: All Users
Related Digital Watchdog VMS Apps: DW Spectrum
Complexity: Low
Last Edit: March 18, 2020
-----------------------------------
As DW Spectrum is continuously improved, new features and functions are added with every update. New camera models have added functions, features, and improved video resolution. As more amenities are added and technology improves, more processor resources are required for DW Spectrum.
In cases where computers are maxing out CPU usage, users may experience DW Spectrum Server or Client issues. Digital Watchdog recommends against using the DW Spectrum Client on the same computer system as the DW Spectrum Server software for normal viewing. This is to mitigate and reduce the workload that is placed on the computer, while still allowing DW Spectrum to archive camera video with minimal issues.
This article will outline general operator guidelines for using the DW Spectrum Client on the Server.
In this article, you will see the term “Server” used regularly. This may be in reference to the DW Spectrum Server (software) or to the computer system itself.
Additional terms you should know:
It is recommended to use a separate workstation from the Server when continuously monitoring camera streams.
When using any software program, processing resources are consumed from the computer to provide the user with display, program functions, and more. Being that the DW Spectrum Server program runs in the background of the computer, resources are already being utilized by the DW Spectrum System.
As general guidelines:
When users stream camera video through DW Spectrum Client, the computer uses CPU (Central Processing Unit) resources, not GPU (Graphics Processing Unit) resources. The CPU is responsible for relaying and managing nearly all communication of data throughout the computer, essentially acting as the “brain of the computer”.
The following factors affect the processing of the CPU:
If the Server is constantly maxing out processing resources (80% or more), the overall performance of the computer will begin to be affected. Common issues like application crashes, OS slowdown, or OS freezing may be caused by CPU overuse.
Here are some of the ways that users can reduce the CPU workload:
Reduce the quantity of cameras that stream simultaneously
Streaming cameras increases CPU usage for each video stream that is monitored. By reducing the number of cameras that the user is viewing at any given time, the number of processing resources available will increase.
Adjust Camera Settings
By lowering the Recording Settings for devices in DW Spectrum, more processing resources will become available. Some settings that users can change to reduce the CPU workload are the FPS (Frames-Per-Second), quality, and bitrate of devices/cameras in DW Spectrum.
Note: These setting changes affect how camera video is recorded. Archived video will reflect these setting conditions when viewing playback.
To adjust a camera’s Recording Settings:
Use Low-Resolution Layouts
As CPU usage increases when a user is actively viewing camera streams, adjusting the overall quality of Layouts can also help to reduce the CPU workload.
Note: This setting change will only affect the way that the video streams display. This setting change does not affect camera recordings.
To create a Low-Resolution Layout:
Select the Low option. As a result, the video stream will show in a lower quality with less CPU workload. The user may change this setting at any time.
Name the Layout, then click Save. The low-resolution Layout can now be re-opened from the Layouts folder, in the Resources List.
Note: If the CPU utilization continues to max out (80% or more) after the suggested adjustments have been made, use of a separate Workstation is advised.
Servers that remain running with maxed out CPUs may begin to experience degraded processing speeds, slowed UI response, or freezing issues over time. To mitigate these potential issues, the use of a separate Workstation is preferable. Using a separate Workstation divides the workload between the Server and the Workstation, rather than placing the overall stress solely on the Server’s CPU.
In some situations, users may not be able to use a separate Workstation. It is permissible to use the DW Spectrum Client on the Server in this case, but only when adjusting settings for DW Spectrum. Regular use of the DW Spectrum Client on the Server may lead to the issues that were previously described.