Technical architecture

#Recommended configuration

For information, here follows a quite standard configuration, and therefore the one we recommend.

#Hardware Minimum Configuration

The required configuration depends on your volume and your usage. As we are based on Elasticsearch and MySQL, please check their dedicated documentation to define your server size.

#Software

Debian (Linux)

9 (64 bits)

or Ubuntu

16.04 (64 bits)

Apache Web Server

≥ 2.4

PHP (FPM not CGI)

7.2

MySQL

5.7

Elasticsearch

5.5 ≤ version < 6

For performance reasons, we recommend having the database on the same server on which import and export job will be run. Otherwise you will have potential network latency when communicating with the database instead of using a socket to communicate more efficiently.

For security reasons, the database root user should not be used by Akeneo PIM to access its database.

#Virtualization

If you need to host the application on a virtual machine, remember that depending on your virtualization technology and its configuration:

  • The virtual CPUs (vCPUs) will not be equivalent of physical CPUs;

  • Read and write operations on the filesystem may be less efficient.


Found a typo or a hole in the documentation and feel like contributing?
Join us on Github!