Ccure-9000-Virtual-Machine-Rec v5 WP LT en
Ccure-9000-Virtual-Machine-Rec v5 WP LT en
Ccure-9000-Virtual-Machine-Rec v5 WP LT en
Purpose
This document contains basic recommendations for VM configuration for optimal performance when
running the C•CURE 9000 server. It does not contain instructions for the configuration of any particular
VM. For information on the configuration of a particular VM, refer to documentation from your VM
provider. The focus of this document is ensuring that if you run several VMs on one host machine they
do not interfere with each other. This document applies to medium to large C•CURE 9000 servers.
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 1
• A single VM has both C•CURE 9000 Server and SQL Database Server.
C•CURE 9000 Server and the SQL Database are installed in different machines.
• A VM for each C•CURE 9000 SAS Server.
• A VM for each SQL Database Server.
The following information is minimum recommended settings for each VM PC that hosts both the
C•CURE 9000 server and the SQL Database Server, or each server individually.
- Operation System (OS): 64-bit OS.
- Memory: Minimum 32 GB.
- CPU: Minimum 4 cores depending on how much CPU is being utilized by the system. The more
CPU the system has, the better performance it will be.
- Drive Speed: Minimum 15,000 RPM. It’s highly recommended SSD for optimal performance.
Table 1: Minimum Recommended Specification for C•CURE 9000 server or SQL Database Server
Category C•CURE 9000 Server and C•CURE 9000 Server Only Remote SQL Server Only
SQL Server
OS 64-bit 64-bit 64-bit
Memory Minimum 16 GB for C∙CURE Minimum 16 GB for C∙CURE Minimum 16 GB for C∙CURE
9000 Standalone Server 9000 Standalone Server 9000 Standalone Server
Series L, M, N. Series L, M, N. Series L, M, N.
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 2
CPU Minimum 4 cores for Minimum 4 cores for C∙CURE Minimum 4 cores for C∙CURE
C∙CURE 9000 Standalone 9000 Standalone Server 9000 Standalone Server
Server Series L, M, N. Series L, M, N. Series L, M, N.
Minimum 16 cores for other Minimum 8 cores for other Minimum 8 cores for other
C∙CURE 9000 Server series. C∙CURE 9000 Server series. C∙CURE 9000 Server series.
Drive Minimum 15,000 RPM. Minimum 15,000 RPM. SSD is Minimum 15,000 RPM. SSD is
Speed SSD is highly recommended highly recommended for highly recommended for
for optimal performance. optimal performance. optimal performance.
The physical VM server host should have enough resources such as CPU, memory and disk space for the
VM PC instances to be utilized.
The following estimates provide guidance on the minimum disk space requirements for the C•CURE
9000 server PC:
- Operation System installation, for example, Windows Server 2016:
o The Windows Server OS takes about 13 GB of disk space.
o Windows service packs and other security updates may take another 10 GB.
o The OS may also require more available disk space for the installation and operation.
o You may also need to allocate disk space for the Operation System pagefile. The typical
best practice from Microsoft is to set the pagefile size to equal 1.5 times of the RAM for
optimal performance. For example, if your system has 16GB RAM, the page file size
should be set to 24 GB.
o Please consult the Windows documentation for more details.
- SQL Database Server installation, for example SQL Server 2016, takes about 8 GB of disk space.
SQL Database Server may also require more available disk space for installation and operation.
Please consult the SQL documentation for more details.
- C•CURE 9000 server and its prerequisites installation will take about 7.5 GB of disk space, and all
initial empty database files will take about 0.5 GB of disk space.
- C•CURE 9000 configuration database (Core Db) is configured with Personnel, Controllers, Doors,
Events, etc. Once this is complete, normally not many more significant changes will be done.
However, space should be allocated for future growth and any addition of the objects will
require more space.
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 3
- C•CURE 9000 Journal Db will continually grow as it receives and stores all system activity.
Journal message transactions stored in the Journal DB. This database can be archived as the
database grows too large for the available disk space. End users have different policies
pertaining to on how many years of data must be stored local to the server or stored on backed
up media. This data provides historical reporting of all received activity. It is difficult to provide
an idea on the size for a journal and how fast its size will grow because the size of each C•CURE
9000 server’s journal will vary quite a bit depending on the size of the system and the number of
transactions per day. For example, if a journal report shows that the C•CURE 9000 system
produces on average 4 transaction per second, the journal database may take up to 700 GB of
disk space per year. You can estimate the amount of disk space required per day based on the
number of journal transactions per day by running a journal report and using the following
formula:
Estimated Disk Required per Year (GB) = 0.002 * Number of Transactions per Day
By using the estimated disk space requirement you can then manage the available disk space on
the server by scheduling regular Journal database maintenance to archive and backing up
journal data.
- SQL server also creates temporary “tempdb” database files for SQL transaction. The tempdb
database files grow as needed based on intensive SQL transaction such as reports, imports, and
large complex queries. Typically, these tempdb database files will take about 10GB to 20 GB of
disk space. However, you should monitor size of the tempdb files and shrink them when they
become too large.
- If the C•CURE 9000 system is using SQL Express, the database size cannot exceed 10 GB.
Degradation in VM system performance occurs where there are not enough resources on the physical
VM server. Consult with your VM provider for the specification of the physical VM server machine. See
the next section for recommendations for running several VMs on the same host machine.
If a separate VM is used for the SQL Database Server, network latency between C•CURE 9000 server and
the SQL Database Server should be less than 1 millisecond to avoid delays in data transmission and
system performance.
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 4
Consult with your VM provider for a High Availability, Fault Tolerant, and Disaster Recovery solutions.
- Each VM needs an appropriate amount of dedicated memory. This memory must be dedicated
to the VM, it cannot be shared with other VMs dynamically.
- Each VM needs dedicated CPU cores. Just as with memory, these CPU cores should not be
shared with other VMs. This means that if you add all the CPUs used on all the VMs it should not
exceed the total number of physical cores for the host PC.
- Each VM which contains a combined C•CURE 9000 and SQL Server, or a standalone SQL server
that is used for C•CURE 9000 database needs to have a dedicated disk. This may be the most
important requirement of all. There are many cases where the C•CURE 9000 Server makes quite
heavy demands on the disk of the SQL Server machine. It is easy to overlook this when
measuring system performance. It can have a dramatic effect on the responsiveness of the
C•CURE 9000 server.
o This is especially important if the host PC is running more than one C•CURE 9000 Server
on it. When the C•CURE 9000 server startups, it uses the disk very heavily and having
more than one accessing the same disk at once hurts system performance. There are
other times, such as when the iSTAR controllers are downloading data or in an
Enterprise installation when the C•CURE 9000 servers are synchronizing with the master
server, there are heavy demands on the SQL Server disk.
o This requirement can be relaxed if the VM provider has a SAN solution that
automatically balances disk usage and ensures that each VM gets enough disk
resources. If a SAN is used, monitoring may still need to be done to make sure that the
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 5
C•CURE 9000 SQL Server VMs are getting the disk resources they need that do not share
the same RAID disk array. Please consult your VM documentation for more details.
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 6
About Software House
Software House security and event management systems from Tyco Security Products are now
part of Johnson Controls, a global diversified technology and multi industrial leader serving a
wide range of customers in more than 150 countries. Software House’s innovative C•CURE 9000
software portfolio combines with a suite of reliable controllers to provide the most powerful
security and event management in the industry. Add an unsurpassed integration platform that
allows customers to integrate seamlessly with critical business applications, and it’s easy to see
why Software House solutions are ideal for security-critical applications. For more information
about Software House products, visit www.swhouse.com.
APPENDIX A –References
© 2018 Tyco International Ltd. and its respective companies. All rights reserved. 7