CPU selection¶
When calculating a platform for a video surveillance system or service, you need to know the maximum number of cameras that particular CPU can handle simultaneously. This may help avoid CPU overloading in production. However, since there is no universal officially recognized performance scale for all known CPUs, choosing generally comes down to simple brute force.
We've tested Watcher with a number of the most popular CPUs to provide general recommendations for choosing a CPU. The models given below as an example are not strictly recommended; these are just a few examples from our practice. The most accurate way of CPU selection remains to be load testing under the maximum load.
CPUs can be divided into low-, medium- and high-performance. The table below provides some examples and rough recommendations for the number of cameras.
Performance | Model example | Cameras per core |
---|---|---|
Low | Intel® Xeon® CPU X5675 @ 3.07GHz | up to 20 |
Middle | Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GHz | 20 to 30 |
High | Intel(R) Xeon(R) CPU E3-1270 v3 @ 3.50GHz | more than 30 |