0% found this document useful (0 votes)
13 views2 pages

Server Specs for XProtect Setup

This document provides a server and storage recommendation for a security camera system with 68 cameras. It recommends a configuration with one recording server having an Intel i3-8100 CPU with 24GB RAM running Windows 10 Pro. Storage includes a 256GB RAID 1 volume for the OS, a 0.96TB RAID 1 volume for the live database, and three 18TB RAID 5 volumes for archive storage. It estimates the system will require 35.66TB of total video storage and have an average bitrate of 7832.14kbps. General disclaimers are provided regarding warranty and liability.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views2 pages

Server Specs for XProtect Setup

This document provides a server and storage recommendation for a security camera system with 68 cameras. It recommends a configuration with one recording server having an Intel i3-8100 CPU with 24GB RAM running Windows 10 Pro. Storage includes a 256GB RAID 1 volume for the OS, a 0.96TB RAID 1 volume for the live database, and three 18TB RAID 5 volumes for archive storage. It estimates the system will require 35.66TB of total video storage and have an average bitrate of 7832.14kbps. General disclaimers are provided regarding warranty and liability.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Server and Storage Recommendation

Calculation Information
Configuration Date: January 23, 2023 Integrator Details
Configuration Name: 2301_1 First name: Milestone
Product: XProtect Professional+ Last name: IQ Trading
System Overhead: 0% Company: -
Email: milestone@[Link]
Phone: +380 (44) 351-14-37.

Cameras
Resolution / Resulting
Camera Codec / Continuous Motion Motion/Event Days of Bitrate
Name Qty Complexity FPS FPS Hours % Retention (kbps)

QNO- 68 4MP 0 25 16 30 31 7832.14


7080R (2592x1520)
h.264
Medium-Low
(Typical)

Recording Server Specification


Qty Rec. Server Disk Throughput Live DB: 86.55 MB/s
1x Server(s) with the following configuration Rec. Server Disk Throughput Arch. DB: 19.97 MB/s
1x i3-8100 @ 3.60GHz Rec. Server Disk Throughput Total: 106.52 MB/s
24 GB RAM Estimated IOPS: 541.77
Windows 10 Pro Rec. Server Video Storage: 35.66 TB
OS and Application Volume - Disk Configuration: Network Interface Controller Configuration:
2x 256 GB minimum RAID 1
Live Database Disk Configuration: Required
Connectivity Internal or Direct Attached
2x Enterprise 0.96 TB RAID 1 / RAID10
Usage Speed Bitrate Details
SSD
Archive Database Disk Configuration:
Camera 1 Gbps 532.59 Mbps
Connectivity Internal or Direct Attached
3x Surveillance 18 TB RAID 5
HDD Client 1 Gbps 532.59 Mbps

Live DB Internal
Storage

Archive Internal
DB Storage

Management Server Notes: Recording server specifications include support for the Management Server.

CPU note: The system is utilizing the Intel QuickSync in the Intel Core CPU and you should ensure that your system supports this in order
to achieve required performance.

Disk Drive Notes: Live Database storage size assumes archiving 2 times per day. If archive periods will be more frequent or less frequent, then
the Live Database storage array numbers or the Archive Database storage array numbers may need to be adjusted. Arrays
should be configured to use a large drive strip size of 256KB or 512KB and the Live and Archive Windows volumes should be
configured using 64K segment size to provide for best performance. Array controllers should also be configured with battery
backed cache with write back cache settings enabled.

Disk Notes: Surveillance grade drives designed for sequential writing with a sustained transfer rate of a minimum 110 MB/s (1TB) to 255
MB/s (14TB).

Network Notes: Bandwidth calculations are done assuming 68 cameras being viewed simultaneously from each server. Milestone recommends
using at least two network cards so the client network and camera network can be separated. A minimum of two network cards
are used in this configuration for that reason.

SQL Maintenance Notes: SQL server should be set to a regular backup schedule and transaction logs truncated as part of the scheduled backup
process.

GENERAL DISCLAIMER: All information, to include but not limited to, documentation, configuration calculations, installation and trouble-shooting advice,
consultancy and support services which may be provided within this email is delivered 'as is' without warranty of any kind.
Unless otherwise agreed in writing between you and Milestone Systems A/S or its Affiliates, system integrator, as the recipient,
agree to assume the entire risk as to the results and performance achieved or not achieved by reliance on such information.
Milestone Systems A/S and its Affiliates shall, to the extent allowed by law, assume no liability for the Recipient’s reliance on
such information and disclaims all warranties, whether express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, title and non-infringement, or any warranty arising out of any proposal,
specification or sample with respect to the email. Furthermore, Milestone Systems A/S and its Affiliates shall not be liable for
loss of data, loss of production, loss of profit, loss of use, loss of contracts or for any other consequential, economic or indirect
loss whatsoever in respect of delivery, use or disposition from the content of this email.

** All figures above assume an even distribution of cameras (quantity and resolution) across all Recording Servers.

Common questions

Powered by AI

Setting appropriate array strip sizes (256KB or 512KB) and segment sizes (64K) is crucial for optimizing disk I/O performance, especially in environments that handle large volumes of sequential data, like video surveillance systems. Larger strip sizes can enhance the throughput by reducing the overhead of disk operations, allowing more efficient use of disk resources. Segment sizes aligned with typical data transaction sizes ensure that read/write operations are performed efficiently. Such optimization avoids potential bottlenecks and ensures the system sustains the high performance needed for reliable video recording and playback .

The Recording Server in the XProtect Professional+ system should have a CPU that supports Intel QuickSync, such as the Intel i3-8100 @ 3.60GHz, along with 24 GB RAM and storage configured with RAID 1 or RAID 5 for reliability and performance. Disk drives should be surveillance grade for sequential writing with sustained transfer rates between 110 MB/s to 255 MB/s. To handle video data efficiently, it is recommended to configure arrays with large drive strip sizes (256KB or 512KB) and set the Live and Archive Windows volumes to use a 64K segment size. Additionally, network bandwidth calculations are based on the simultaneous view of 68 cameras at 532.59 Mbps, necessitating the use of at least two network cards to separate client network and camera network traffic .

Using at least two network cards is important to separate the client network from the camera network, ensuring that the heavy network traffic generated by the 68 cameras does not interfere with client communications. This setup helps prevent potential bottlenecks and optimizes the performance and reliability of video streaming and recording in the security system .

The disclaimer states that all information is provided "as is" without warranty of any kind, making it clear that Milestone Systems A/S and its Affiliates assume no liability for any outcomes based on the provided recommendations. The system integrator assumes all risk regarding results, and Milestone disclaims any warranties, whether express or implied. This means any decisions or reliance on this information by the integrator come with their own risk, and they cannot hold Milestone accountable for any direct or indirect losses that may arise .

RAID 1 consists of mirroring data across two disks, offering high data reliability as it duplicates the data, making all data easily recoverable in case of a disk failure but at the cost of storage efficiency. RAID 5 uses striping with parity, distributing data and parity information across multiple disks, providing a balance of reliability, data redundancy, and better storage efficiency compared to RAID 1 as it only requires the equivalent space of one additional disk for parity. RAID 5 offers better read performance than RAID 1 but can suffer from slower write operations due to parity calculations. In the XProtect system, RAID 1 is utilized for the OS and applications, prioritizing quick data recovery, while RAID 5 is used for archival database storage to provide a wider mix of storage efficiency and reliability .

Disk drives should be surveillance grade, capable of handling sequential writing with a sustained transfer rate of at least 110 MB/s to 255 MB/s. They must support the necessary RAID configurations to provide data redundancy and resilience. Additionally, drives should have configurations that enable optimal performance under the continuous recording and archiving conditions typical in multi-camera security systems. Proper drive selection ensures reliable storage performance and longevity in high-demand environments .

Bandwidth calculations are based on the simultaneous viewing of 68 cameras, which requires a bitrate of 532.59 Mbps. This implies that the recording server must be capable of handling this load without performance degradation. It requires not only the appropriate network interface configuration but also adequate server processing power and disk throughput to manage the data flow. Such calculations ensure that the system can perform under expected operational conditions and that network infrastructure is appropriately designed to support peak loads without data loss or service interruption .

RAID configurations, such as RAID 1 for OS and application volume, and RAID 5 for the Archive Database, provide redundancy and improve data protection in case of drive failures. Using large strip sizes (256KB or 512KB) and setting Windows volumes to 64K segment size enhances the performance for the system’s heavy sequential I/O load, common in video surveillance, by optimizing data access speeds and reducing the overhead of I/O operations. This configuration leverages the benefits of RAID for both performance and reliability, critical for maintaining video data integrity and availability .

Deviation from the recommended configuration might result in suboptimal system performance, such as inadequate processing power leading to lagging video streams or insufficient disk throughput causing data loss or corruption. The integrator might also face higher maintenance costs and increased downtime, impacting service reliability. Despite the disclaimer absolving Milestone from liability, the integrator bears the full risk of operational issues, potentially leading to reputation damage and financial losses if the system fails to meet client requirements or experiences catastrophic failures .

To ensure optimal SQL server performance, it is recommended to set the SQL server to a regular backup schedule and ensure transaction logs are truncated as part of this process. This practice prevents the logs from growing indefinitely and consuming unnecessary disk space, which could degrade database performance. Regular backups also safeguard against data loss and contribute to system reliability .

You might also like