There are no limitations on the type of hardware used to host an eFront installation. However, as your needs grow, so will the need for additional resources. This is what we suggest:
Disk: You need 500 MB of free disk space, which should be allocated according to usage. Most installations do not require more than 100 GB of disk. However, this should be easily resizable as your needs grow. Using SSD disks will considerably boost the overall performance, especially for the database server.
Memory: 128 MB of free system memory. A minimum of 512 MB of free memory available to PHP is recommended (eFront requires PHP 7.4).
Small Installation
100 users / 5 simultaneous*- 1 GB RAM
200 users / 10 simultaneous* - 2 GB RAM
400 users / 20 simultaneous* - 4 GB RAM
Medium Installation
1000 users / 50 simultaneous* - 4 Virtual CPUs and 4 GB RAM
2000 users / 100 simultaneous* - 8 GB RAM
Big Installation
10000 users /500 simultaneous* - CPU: A modern, server-grade CPU, with a minimum of 2 physical cores and 4 threads. In a cloud environment, you can use a VM with at least 4vCPUs
RAM: At least 16 GB of RAM.
30000 users /1000 simultaneous* - CPU: A modern, server-grade CPU with a minimum of 4 physical cores and 8 threads. In a cloud environment, you can use a VM with at least 8 vCPUs. RAM: At least 32GB of RAM.**
Note: For big installations, the connection speed should be at least 10 Gbps. |
*By “simultaneous”, we mean the number of users that are logged in eFront at the same time.
** Half of RAM should be allocated to PHP and FPM.