Come aumentare la velocità di Apache

August 17

Come aumentare la velocità di Apache


È possibile aumentare la velocità del vostro server Apache basato su Linux con una varietà di modifiche, perché ci sono molte variabili Apache. Dipende da come il server è stato compilato per la vostra macchina, quali moduli sono stati caricati e se si sta eseguendo PHP o MySQL. Dipende anche da ciò che si è disposti a sacrificare.

istruzione

1 Ridurre il numero di file .htaccess il server tenta di accedere ad ogni su ogni richiesta. Questo è uno dei principali motivi per un server lento.

2 Snellire le directory. Ogni volta che il server Apache gestisce una richiesta, elabora i file che determinano autorizzazione di accesso e in grado di impostare altre opzioni .htaccess. Esso controlla e processi .htaccess file nella stessa directory del file, viene servito - e anche in tutte le directory padre. Per esempio, se si richiede la /docs/about.html URL e la document root è / usr / local / etc / httpd / htdocs, Apache tenta di elaborare file .htaccess in tutte queste directory:

/

/ usr

/ Usr / local

/ Usr / local / etc

/ Usr / local / etc / httpd

/ Usr / local / etc / httpd / htdocs

/ / etc / httpd / htdocs / docs usr / local

3 Impostare l'opzione AllowOverride a nessuno. Di solito, non ci be.htaccess file sopra la radice del documento, ma il server Apache deve ancora verificare il file system per essere sicuri. Questo può essere eliminato così: Se l'opzione AllowOverride è impostata a nessuno, Apache non si preoccupa per il controllo dei file .htaccess. Così impostato AllowOverride a nessuno per directory e accendere AllowOverride indietro per tutte le impostazioni necessarie per la directory / usr / local / etc / httpd / htdocs. Ad esempio, il seguente codice nel access.conf accelererebbe Apache:

<Directory />

AllowOverride None

</ Directory>

<Directory / usr / local / etc / httpd / htdocs>

AllowOverride Tutto

</ Directory>

4 Impostare il livello desiderato. La seconda sezione directory accende AllowOverrides, in modo che i file .htaccess vengono elaborati di nuovo. Il "tutto" può essere sostituito con qualsiasi livello di configurazione si desidera.