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 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.2).
100 users / 5 simultaneous*- 1 GB RAM
200 users / 10 simultaneous* - 2 GB RAM
400 users / 20 simultaneous* - 4 GB RAM
1000 users / 50 simultaneous* - 4 Virtual CPUs and 4 GB RAM
2000 users / 100 simultaneous* - 8 GB RAM
For usages equal to or higher than 10000 users / 400 simultaneous*, it is suggested to separate the Web Server and Database Server.
10000 users / 400 simultaneous* - 2 Web servers 8 GB RAM each, 2 Database servers 16 GB each**
20000 users / 800 simultaneous* - 2 Web servers 16 GB RAM each, 2 Database servers 16 GB each**
For larger solutions, please contact our Support team to assist you with designing an appropriate plan.
Note: For large installations, 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.
** 4 out of 8 GB of RAM should be allocated to PHP and FPM.