Ottimizzazione server · 2 min read · Dec 26, 2025
Accelera il server web Apache con mod_pagespeed e memcached su Debian 7 (Wheezy)
Il tempo di caricamento della pagina diventa sempre più importante per i siti web per fornire una migliore esperienza utente ed è importante anche per il posizionamento nei motori di ricerca. Google ha sviluppato il modulo Apache “mod_pagespeed” per ottimizzare e semplificare la consegna dei contenuti del server web Apache, riducendo i tempi di caricamento delle pagine, specialmente quando utilizzano molti asset come file CSS, inclusioni JavaScript e immagini. Il modulo pagespeed utilizza un cache basata su filesystem per impostazione predefinita, in questo tutorial configurerò pagespeed per utilizzare Memcached per memorizzare gli elementi memorizzati nella cache in memoria, che è più veloce del metodo di cache predefinito. Questo tutorial può essere utilizzato su qualsiasi installazione di Apache. È compatibile con i tutorial del Perfect Server ISPConfig 3.
Installazione di mod_pagespeed
Google fornisce pacchetti Debian per mod_pagespeed per installazioni a 32 e 64 bit.
Debian 64 bit (questo dovrebbe essere quello giusto per la maggior parte dei server attuali)
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
dpkg -i mod-pagespeed-stable_current_amd64.debDebian 32 bit (questo dovrebbe essere quello giusto per la maggior parte dei server attuali)
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
dpkg -i mod-pagespeed-stable_current_i386.debinfine riavvia apache per attivare il modulo pagespeed
service apache2 restartInstallazione di Memcached
Il pacchetto Memcached è disponibile nei repository Debian, quindi possiamo installarlo direttamente con apt
apt-get install memcachedOra controlla con il comando “netstat -tap | grep memcached” se memcached è in esecuzione
netstat -tap | grep memcachedIl risultato dovrebbe apparire simile a questo:
root@server1:/tmp# netstat -tap | grep memcached
tcp 0 0 localhost.localdo:11211 *:* LISTEN 27420/memcachedNell’output, vediamo la porta su cui Memcached sta ascoltando : 11211, abbiamo bisogno di quella porta per il passo successivo.
Configura mod_pagespeed per utilizzare memcached
vi /etc/apache2/mods-available/pagespeed.conftrova la riga
[....]
# ModPagespeedMemcachedServers localhost:11211
[....]e rimuovi il #, in modo che appaia così:
[....]
ModPagespeedMemcachedServers localhost:11211
[....]Se hai molta memoria nel tuo server, puoi ottenere un ulteriore aumento di velocità rimuovendo il # davanti a questa riga:
[....]
ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
[....]Infine riavvia apache per applicare le modifiche:
service apache2 restartOra mod_pagespeed utilizzerà memcached come backend di archiviazione. Puoi ottenere statistiche di utilizzo da memcached con il seguente comando:
echo stats | nc 127.0.0.1 11211root@server1:/tmp# echo stats | nc 127.0.0.1 11211
STAT pid 27420
STAT uptime 422
STAT time 1397644927
STAT version 1.4.13
STAT libevent 2.0.19-stable
STAT pointer_size 64
STAT rusage_user 0.012000
STAT rusage_system 0.000000
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 6
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
ENDPremi [ctrl] + c per tornare al prompt dei comandi.
Link
- Strumenti Google pagespeed
- memcached.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.