Example Hardware/Software Configurations

2024-03-28

This topic is under construction for the 24.3 (March 2024) release of LabKey Server with embedded Tomcat 10. For the previous documentation, click here.

This topic shows example hardware/software configurations for different LabKey Server installations. These are intended as starting guidelines only; your own configuration should be adjusted to suit your particular requirements.

Small Laboratory Installation

The following configuration is appropriate for 10-20 users with small file and table sizes. We assume that the server and database are located on the same machine.

CPUs2+ CPUs or Virtual CPUs
RAM8GB (minimum) - 16GB (recommended)
Disk Storage64GB for OS and LabKey binaries, 64GB for user file storage, 64GB for database storage
Software• OS: Linux or Windows (LabKey Server is supported on both Operating Systems. Select the operating system which is best supported by your organization)
• Java
• DB software (PostgreSQL or MS SQL Server with a Premium Edition of LabKey Server)
• See Supported Technologies for the specific versions to use.

As usage increases, increase the amount of RAM memory to 16GB (and also increase the memory allocated to Java and the database accordingly).

Large Multi-project Installation

The following configuration is a starting place for a larger installation of many users working on multiple projects with large files and data tables. Note that as any organization scales, needs will grow and additional resources will need to be added.

We recommend placing the web server and the database server on different machines in order to optimize maintenance, update, and backup cadences.

Machine #1: Web Server

CPUs4+ CPUs or Virtual CPUs
RAM8GB (minimum) - 16GB (recommended)
Disk Storage64GB for OS and LabKey binaries, 512GB for user file storage
Software• OS: Linux or Windows (LabKey Server is supported on both Operating Systems. Select the operating system which is best supported by your organization.)
• Java
• See Supported Technologies for the specific versions to use.
Network1 GB/s

Machine #2: Database Server

CPUs4+ CPUs or Virtual CPUs
RAM8GB (minimum) - 16GB (recommended)
Disk Storage128GB for database storage
Software• OS: Linux or Windows (LabKey Server is supported on both Operating Systems. Select the operating system which is best supported by your organization)
• DB software: PostgreSQL (or MS SQL Server with a Premium Edition)
• See Supported Technologies for the specific versions to use.
Network1 GB/s

Related Topics