System Requirements

Operating System

  • Ubuntu 20.xx, 22.xx

  • CentOS/Red Hat Enterprise Linux 8.x

Countly does not work on Microsoft Windows or MacOS platforms.

Software

  • NodeJS 18.x

  • MongoDB 6.0.x

64-bit support only

32-bit MongoDB processes are limited to about 2 GB of data. The reason for this is that the MongoDB storage engine uses memory-mapped files for performance. For this reason, MongoDB decided not to support 32-bit, so we also dropped the 32-bit support for new installations, starting from version 16.02.

CPU

  • Countly requires at least 2 CPUs (the more the better) for a good user experience.

  • Additionally, it is required to install Countly on a machine with an AVX-supported CPU architecture so newer MongoDB versions can run smoothly. Here you can find a short list of CPUs with AVX for reference. 

To check if your machine supports AVX, run the following command: 

cat /proc/cpuinfo | grep -i avx

If the command outputs lines containing "avx" then the machine is compatible and Countly can be installed.

RAM

  • At least 2 GB of RAM for testing purposes (4 GB of RAM for Countly Enterprise)

  • 4 GB of RAM for moderate traffic

  • 16-64 GB of RAM or more for high traffic servers

Note that you may need different installation methods, such as sharding, in order to distribute traffic to several servers when receiving multi-billion API requests per month. Contact the Countly team to discuss how to deploy Countly in a sharded environment.

Countly will not work on Linux servers with less than 2 GB of RAM.

Disk

Disk requirements depend on the number of events and segmentations you send to your server.

  • At least 20 GB of disk space for testing purposes or low-traffic servers

  • At least 100 GB of disk space for moderate traffic

  • 1 TB or more for high traffic servers (SSD recommended)

For a more detailed breakdown of the system requirements, please contact us directly to receive hardware recommendations for your specific usage scenario.

Was this page helpful?
Reach out to us for any other questions.
Helpful?

Looking for more Help?