This topic shows an example hardware/software configuration to support a LabKey installation. Your own configuration should be adjusted to suit your needs.  Installation instructions and supported technologies can be found at the links below:


The configuration shown here is based on the following assumptions:

  • For each environment (i.e., Production, test, development), Tomcat and PostgreSQL will be running on the same machine, or a virtual machine (M/VM)
  • For Production environment the M/VM will have 2 CPU(core) and 4GB of memory
    • As your Production environment sees more usage, we recommend increasing the amount of memory to 8GB at a minimum (and then increasing the memory used by Tomcat and PostgreSQL accordingly).
  • Test Environment will use M/VM with same configuration as Production.
  • PostgreSQL instead of MsSQL (Both work just fine.)

Oracle JAVA

Apache Tomcat

PostgreSQL Configuration

  • See Supported Technologies for version information
  • Configuration Settings:
    • Server configuration(postgresql.conf file located in PGDATA directory). Recommended settings:
      • Shared Buffers: 1024MB
      • Work mem: 10MB
      • Maintenance work mem: 1024MB
      • Checkpoint segments: 10
      • Checkpoint timeout: 15min
      • Random page count: 1.4
      • Effective cache size: 3072MB
      • join_collapse_limit: 10





expand all collapse all