Hardware Requirements

The following table lists the minimum hardware requirements for the host machines, which comprise an Accela Civic Platform implementation.

There are many factors and variables that can affect performance/response time that are outside Accela's control (e.g., agency's network latency, complicated business logic that includes third party calls, slowness of third parties). Examples include but are not limited to document size, number of documents being simultaneously transferred, and/or other heavy network activity occurring on the same network (such as multiple video streams, etc.)

Note: Best practices and industry standards dictate a hardware refresh every 3 years.
Host Processor RAM3, 4 Hard Drive Network Notes
Civic Platform Client Intel Core i3 3GHz

4GB (minimum)

8GB (recommended)
20GB free space Internet connection

Intranet connection (10GB wired)

 
Civic Platform Web Server Multicore Intel Processor (single or multisocket)1

16GB (minimum)3

32GB (recommended)3

RAID-1 storage or better

(20GB free space)

1 Gbps NIC Additional servers for load balancing and high availability if needed
Civic Platform Application Server Multicore Intel Processor (single or multisocket)1 16B (minimum)

32GB (recommended)

RAID-1 storage

(20 GB free space)

1 Gbps NIC  
Database Server Multicore Intel processor w/ large (preferably multisocket) processor cache

Medium Agency:

16GB (minimum)3

32GB (recommended)3

Large Agency:

>=32GB (minimum)3

>=64GB (recommended)3

Oracle: RAID-10 storage (historical & new data);

Microsoft SQL Server: RAID-10 storage (database log files & peak log file generation rate)

1 Gbps NIC (teamed aggregates recommended) SSD drives
Accela Citizen Access Web Server Multicore Intel Processor (single or multisocket)1

8GB (minimum)3

16GB (recommended)3

RAID-1 storage or better

(8GB free space)

1 Gbps NIC Additional servers for load balancing and high availability if needed
Accela GIS Application Server Multicore Intel Processor (single or multisocket)1 6GB (minimum)3

12GB (recommended)3

RAID-1 storage or better

(20GB free space)

1 Gbps NIC Additional servers for load balancing and high availability if needed
Accela Mobile Office Server Multicore Intel Processor (single or multisocket)1 4GB (minimum)2, 3

8GB (recommended)2, 3

RAID-1 storage or better

(10GB free space)

1Gbps NIC  
Accela Mobile Office Client Multicore Intel Processor (single or multisocket) 8GB (minimum)2

16GB (recommended) 2

40+GB Wireless card (not necessary if use is offline/store & forward mode)  
Accela IVR Application Server Multicore Intel Processor (single or multisocket)1

6GB (minimum)

12GB (recommended)

RAID-1 storage or better

(20GB free space)

1Gbps NIC Additional servers for load balancing and high availability if needed

1 Core vCPUs: Each Civic Platform service needs 8 core vCPUs, plus 2 vCPUs for the operating system. For example, if installing the database server, make sure it has a minimum of 10 core vCPUs.

2 Accela Mobile Office (AMO) Memory Considerations: Many factors can affect the application performance connected to memory in Windows. Every system can exhibit poor performance due to a variety of factors, low memory being just one.

Windows allocates as much memory as an application needs. In theory, Windows has no set limitation for memory because it uses both the installed physical memory (RAM), and, as this fills up, the system hard drive (typically C:) for additional virtual memory (memory page caching). If space on the hard drive fills up, performance starts to degrade.

AMO memory is managed by the .NET Framework, where memory is allocated in a special designation called a heap and must manage it within its size limitations. As records are loaded into AMO, performance may degrade when these conditions are true, especially if the system drive is getting low on space:

64-bit operating systems: Less than 4GB physical memory (RAM) available and the reserved bytes in managed heap exceeds 3 GB.

3 JVM Process Memory Size Recommendations for Data Centers: The Civic Platform installer includes default settings for the initial and maximum Java heap size in the wrapper.conf configuration file. Scale up the system by adding additional servers behind a load balancer. Using the recommended memory values below, add up the total GBs of RAM for the Accela Services on the server plus 8 GBs for the operating system. Ensure that the server has an equal or greater amount of RAM allocated.

For example, if a server has Biz (16GB) + Web (16GB) + cfmx (8GB) , the Accela Services would equal 40GB, + 8GB for the OS = 48GB RAM needed.
Note: The initial and maximum memory for each Accela Service can be found and updated in the service's wrapper.conf file.

Recommended Java Memory Settings for 64-bit Servers:

Service Minimum Memory Range4 Recommended Memory Range4
BIZ Server 8,192 (8GB) 16,384 (16GB)
Web Server 8,192 (8GB) 16,384 (16GB)
cfmx (core) 4,096 (4GB) 8,192 (8GB)
Indexer 8,192 (8GB) 16,384 (16GB)
ADS 8,192 (8GB) 16,384 (16GB)

Refer to the Detailed Server Specifications for the correlation of hosts and servers.

4 Minimum and Recommended RAM: The minimum amount of RAM suggested is the absolute minimum needed to run the system. For higher quality performance, especially for larger deployments, the recommended amount may be necessary.