
Server
Every server has its software and hardware limitations. We have identified them so that you can build the best possible architecture for your installation.
Version 7.13.2.0
No software limit on the number of cameras. The only limits are imposed by the power of the hardware.
Unlimited storage on external SAN.
Distribution of the cameras on several servers and a single operating interface via the cluster option.
– Recommended memory sizes
CamTrace Nova 13 uses the memory (RAM) to improve the performances of the system. The consumption of memory depends strongly on the requested treatments.
– WITHOUT motion detection, indexing (image analysis) or Jpeg recompression:
Basic memory required for 20 Full HD cameras = 4 Gb
Basic memory required for 20-50 Full HD cameras = 8 GB
Basic memory required for 50-100 Full HD cameras = 16 GB
– WITH motion detection, indexing (image analysis) or Jpeg recompression, it will be necessary to add :
Image size x3 (RGB component) * fps * buffer duration in sec = total value in bytes (RAM)
Example: 20 cameras in 720p in 30 fps
(1280 * 720 (size) * 3 * 30 (fps) * 10 (sec buffer)) x20 = 5 GB to be added
In total 4 GB + 5 GB = 9 GB
Processors
Number of cameras
Processor
Passmark CPU Index
1 to 16 Pentium G3220 3189
16 to 50 Core i3 – 4130 4795
50 to 100 Core i5 – 4440 6457
+ 100 Xeon 1230V2 8849
(Value without console display or image processing. Without indexing or motion detection).
CamTrace Nova13 uses all available cores. The video engine is multithreaded with a minimum use of 4 threads per camera. The treatments of type detection of movements or indexations carried out by the CamTrace engine require additional CPU resources. In this case it will be necessary to choose processors adapted to the machine load (multiprocessor) or to reduce the number of cameras per server.
Writing speed
We are talking here about the bandwidth of physical writing on disks.
On a RAID volume (or a disk), the maximum continuous write speed is 80 MB/s or 800 Mbits.
Based on 500 Mbit/sec steady state. The latter value takes into account active erasure and a reserve of playback bandwidth for fast consultation of recordings. This value is valid with H24 7200 rpm SATA disks.
On an external SAN server, use 60 MB/sec per RAID volume for a fiber connection.
Network bandwidth
400 Mb/sec per Gb network card
The vast majority of CamTrace hardware includes two Gb network cards. Servers can accommodate more. It is possible to configure link aggregation to couple several cards on the same network.
Re-transmission of feeds by CamTrace
In general, the re-emission of flows is not a bottleneck. A CamTrace server is capable of capturing and re-transmitting several hundred real-time streams simultaneously.
Client stations – decoding
When decompressing and displaying a mosaic of H264 cameras with the CamTrace client software, the decompression mode is selectable by the operator among CPU, mixed CPU GPU and full GPU.
CPU and mixed mode works with most graphics cards under Windows, iOs and Linux.
The full GPU mode only works under Windows with Nvidia cards.
The tests below are given by default for the CPU mode. The mixed mode is indicated by “CPU + GPU”.
PC2000 Linux client – G3320 processor – motherboard integrated graphics card
Camera in 4CIF 20 fps compression 40%.
Mosaic 25 streams : fluid display (bandwidth: 22Mbit/sec)
PC5001 Windows core i5 client – Nvidia GT630 graphics card 1 GB
Camera in 4CIF 20 fps compression 40%.
Mosaic 50 streams: smooth display (bandwidth: 70Mbit/sec)
PC6001 Windows core i7 client – Nvidia Quadro K620 graphics card 2 GB
Camera in 4CIF 20 fps compression 40%.
Mosaic 25 streams +25 streams +25 streams (total of 75 streams) : smooth display (bandwidth: 80Mbit/sec)