In questa esercitazione si impostano alcune direttive comuni per gestire le performance di Apache.
1- Impostare le seguenti direttive sulla gestione dei processi di Apache:
- 5 processi http iniziali
- 5 processi httpd liberi minimo
- 10 processi httpd liberi massimo
- 200 client contemporanei massimo
- 10000 richieste per client
2- Se si usa Apache2 impostare:
- 5 thread iniziali
- 5 thread liberi minimo
- 10 thread liberi massimo
- 20 thread per processo httpd figlio
3- Impostare le direttive per la gestione dei seguenti parametri:
- Abilitare il supporto dei keepalive
- Impostare a 15 secondi il timeout di una sessione keepalive
- Impostare a 100 il numero massimo di richieste possibili all'interno di una sessione keepalive
- Impostare a 300 il timeout massimo per gestire una richiesta
4- Disabilitare il reverse DNS lookup dei nomi degli host client che effettuano le richieste HTTP.
1- Scrivere nella configurazione:
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 200
MaxRequestsPerClient 10000
2- Scrivere nella configurazione:
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
3- Scrivere nella configurazione:
KeepAlive on
KeepAliveTimeout 15
MaxKeepAliveRequests 100
TimeOut 300
4- Aggiungere alla configrazione:
HostNameLookup off
Suggerimenti e informazioni per migliorare le performance di Apache.