Webserver Optimierung · 2 min read · Dec 26, 2025

Apache-Webserver mit mod_pagespeed und Memcached auf Debian 7 (Wheezy) beschleunigen

Die Ladezeit der Seite wird immer wichtiger für Websites, um eine bessere Benutzererfahrung zu bieten, und sie ist auch wichtig für das Ranking in Suchmaschinen. Google hat das Apache-Modul “mod_pagespeed” entwickelt, um die Bereitstellung von Inhalten des Apache-Webservers zu optimieren und zu straffen, was die Ladezeiten von Seiten reduziert, insbesondere wenn sie viele Assets wie CSS-Dateien, JavaScript-Integrationen und Bilder verwenden. Das Pagespeed-Modul verwendet standardmäßig einen dateisystembasierten Cache. In diesem Tutorial werde ich Pagespeed so konfigurieren, dass Memcached verwendet wird, um die zwischengespeicherten Elemente im Speicher zu speichern, was schneller ist als die Standard-Cache-Methode. Dieses Tutorial kann auf jeder Apache-Installation verwendet werden. Es ist kompatibel mit den ISPConfig 3 Perfect Server-Tutorials.

Installation von mod_pagespeed

Google stellt Debian-Pakete für mod_pagespeed für 32- und 64-Bit-Installationen zur Verfügung.

Debian 64 Bit (dies sollte für die meisten aktuellen Server richtig sein)

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb  
dpkg -i mod-pagespeed-stable_current_amd64.deb

Debian 32 Bit (dies sollte für die meisten aktuellen Server richtig sein)

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb  
dpkg -i mod-pagespeed-stable_current_i386.deb

Starten Sie schließlich Apache neu, um das Pagespeed-Modul zu aktivieren.

service apache2 restart

Installation von Memcached

Das Memcached-Paket ist in den Debian-Repositories verfügbar, sodass wir es direkt mit apt installieren können.

apt-get install memcached

Überprüfen Sie nun mit dem Befehl “netstat -tap | grep memcached”, ob Memcached läuft.

netstat -tap | grep memcached

Das Ergebnis sollte ähnlich aussehen:

root@server1:/tmp# netstat -tap | grep memcached  
tcp 0 0 localhost.localdo:11211 *:* LISTEN 27420/memcached

In der Ausgabe sehen wir den Port, auf dem Memcached lauscht : 11211, wir benötigen diesen Port für den nächsten Schritt.

Konfigurieren Sie mod_pagespeed, um Memcached zu verwenden.

vi /etc/apache2/mods-available/pagespeed.conf

Suchen Sie die Zeile

[....]  
# ModPagespeedMemcachedServers localhost:11211  
[....]

und entfernen Sie das #, sodass es so aussieht:

[....]  
ModPagespeedMemcachedServers localhost:11211  
[....]

Wenn Sie viel Speicher in Ihrem Server haben, können Sie eine weitere Beschleunigung erzielen, indem Sie das # vor dieser Zeile entfernen:

[....]  
ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200  
[....]

Starten Sie schließlich Apache neu, um die Änderungen anzuwenden:

service apache2 restart

Jetzt wird mod_pagespeed Memcached als Speicher-Backend verwenden. Sie können Nutzungsstatistiken von Memcached mit dem folgenden Befehl abrufen:

echo stats | nc 127.0.0.1 11211
root@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  
END

Drücken Sie [ctrl] + c, um zur Eingabeaufforderung zurückzukehren.

Links

  • Google Pagespeed-Tools
  • memcached.org
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.