There are few things which administrators should take care of during installation of the Alfresco server:
Always make sure the software required for Alfresco installations are verified against the Alfresco supported stack. If you have bought an Alfresco subscription, it is recommended to raise a ticket with Alfresco support to validate your software together with your Alfresco partner and the architecture before installing it in your production environment.
Based on your application needs, there should be enough memory allocated on the server.
I/O operation should be fast and validate your disk performance, and it should be geographically near to the Solr instance. The filesystem used for storing Solr indexes should have great performance and should be installed in a local SSD or fiber connection.
Validate your network; latency should not be high
Alfresco uses many privileged ports like 25, 21, and so on. It is recommended to manage the Alfresco application with a non-root user. Make sure there is a proper redirection set, as the default privileged ports won't work.
The clock speed of the Alfresco machine should be greater than 2.5 GHz
Make sure your JVM is always tuned properly based on your application requirements.
Your database should be tuned and proper indexes should be created for tables.
Make sure the Temp directory is allocated the proper size.
The server DNS should be configured properly.
The JVM and Alfresco installation directories should not contain spaces in their names.
Make sure the user starting the Alfresco service is granted proper permission on the content store and Alfresco installation directory.