...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
The Basics
First things first, let's find out where everything's hosted, including DNS
Server Audit:
Item | How To Find | ||||
Basic | |||||
Web Server | Check the admin/reports/status for Web Server. If Apache, run this to get exact version:
If Nginx, run:
| ||||
Database |
| ||||
PHP Version |
| ||||
PHP Memory Limit |
| ||||
Security | |||||
SSH Access | Examine the hosting service; most services do have this. | ||||
SSH Key | Make sure they are using SSH keys for accounts instead of or in addition to a password. | ||||
Performance | |||||
Reverse Proxy | Ex: Varnish. On some Linux Distros you can see if varnish exists by running
On CentOS and other similar Linux Distros, you can check /usr/sbin for services. Or Run:
Otherwise, may have to examine the service plan. | ||||
Key-Value Store | Ex: Memcache/Redis:
Also, you can check the modules page and see if memcache / redis is installed and configured properly. | ||||
Apache Solr | service --status-all OR examine Drupal search settings (should have Apachesolr module and/or Search API)
| ||||
OpCode Cache | Ex: APC.:
Also running php -v will give you something like:
The last line will tell you the APC/OPCache | ||||