Ottimizzazione delle prestazioni di Apache – Parte 2

Optimizarea performanței Apache - Partea 2
⏱️ 3 min read

Nel mio post precedente, hai visto alcuni suggerimenti per la configurazione di Apache per ottimizzare il tuo server web Apache in Ubuntu. Ora ti mostrerò altri suggerimenti e trucchi per l’ottimizzazione delle prestazioni di Apache. Ciò migliorerà le prestazioni generali del tuo server web Apache.

Abilita la compressione mod_deflate

Mod_deflate è un modulo Apache che consente di comprimere l’output dal tuo server Apache prima di essere inviato al browser. Ciò ridurrà la dimensione del contenuto che è necessario inviare e diminuirà il tempo e la quantità di dati trasmessi al browser. Il modulo Mod_deflate utilizza la compressione gzip per comprimere file di dati, testo, HTML o XML fino a circa il 30% delle dimensioni originali.

In Ubuntu 14.04, per impostazione predefinita, il modulo mod_deflate è incluso e abilitato in Apache.

Per confermare ciò, eseguire il seguente comando:

Tu dovresti vedere deflate_module (shared) se mod_deflate è abilitato.

Per impostazione predefinita, il livello di compressione gzip è 9. È possibile impostare il livello di compressione gzip da 1 a 9 secondo necessità.

Ad esempio, puoi impostare il livello di compressione gzip su 8 modificando il file “/etc/apache2/mods-enabled/deflate.conf”.

Aggiungi la seguente riga:

Salva il file e riavvia Apache.

Imposta Varnish Cache

Varnish cache è un acceleratore HTTP e un proxy inverso per accelerare un server Apache. Viene utilizzato per velocizzare un sito Web memorizzando una copia di una pagina servita da un server Web Apache. Rende il caricamento del sito più veloce perché memorizza il contenuto nella RAM.

Nota: il seguente è solo un semplice esempio di come installare, configurare e avviare Varnish con un server web Apache. Nella maggior parte dei casi, sarà necessario configurarlo ulteriormente in base alle proprie esigenze.

Installa vernice:

Innanzitutto, è necessario aggiungere il repository di vernice per installare la vernice sul sistema.

Puoi farlo eseguendo i seguenti comandi:

Configura Varnish Cache:

Varnish servirà il contenuto del sito Web utilizzando la porta 80 mentre si ottengono tali informazioni da Apache sulla porta 8080.

Ora è necessario modificare il file di configurazione della vernice.

Cambia le linee da

per

Salvare il file e aprire il file “default.vcl”. Questo file dice a varnish di cercare il contenuto del server.

Ora dì a vernice di ottenere il contenuto sulla porta 8080.

Per impostazione predefinita, Apache ascolta sulla porta 80; è necessario modificare questa porta in 8080.

Puoi cambiare la porta di ascolto di Apache da 80 a 8080 modificando il file ports.conf.

Modifica il valore da 80 per 8080.

Salva il file e riavvia Apache e varnish.

Ora puoi controllare lo stato della vernice eseguendo

Configurazione di APC

APC (Alternative PHP Cache) è un plug-in di caching opcode open source gratuito per PHP che può aiutarti ad accelerare il tuo sito. Memorizza l’output del compilatore bytecode PHP nella memoria condivisa; ciò ridurrà l’analisi e l’overhead di I / O del disco per le richieste successive.

È possibile installare APC utilizzando il seguente comando:

Per verificare se APC è ora abilitato, puoi creare un file info.php.

Aggiungi la seguente riga:

Salva il file e riavvia Apache.

Ora apri quel file nel browser. Dovresti vedere APC abilitato come mostrato nell’immagine sottostante.

apache-performance-apc

Conclusione

Ora hai abbastanza conoscenze per mettere a punto un server web Apache per le migliori prestazioni. Puoi anche sperimentare con varie opzioni disponibili e misurare le prestazioni del server web utilizzando strumenti come ab e httpsperf. Sentiti libero di commentare se hai domande.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x