meta données pour cette page
Optimiser son site avec memcache et pagespeed (Apache)
Cet outil permet de stocker le contenu statique des pages web dans la mémoire vive d'un serveur. Cela permet d'envoyer plus rapidement une réponse au client vu que les données stocker sur un support dont l'accès en lecture est plus rapide.
apt-get install memcached service apache2 restart
Un autre outil qui permet de soulager le processus Apache des pages statiques (configuration adapté pour les machines fonctionnant avec l'architecture 64bits):
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
Concernant les autres architecture du système voir cette page : https://developers.google.com/speed/pagespeed/module/download
Pour que pagespeed puisse travailler avec memcache, il est nécessaire de modifier la configuration du module :
nano /etc/apache2/mods-available/pagespeed.conf
Dé-commanter les lignes suivante :
ModPagespeedMemcachedServers localhost:11211 ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
Relancer le processus pour qu'il puisse prendre en compte la nouvelle configuration :
service apache2 restart
Affiner la configuration
- Créer une connexion persistante
<ifModule mod_headers.c> Header set Connection keep-alive </ifModule>
- Limiter le nombre de connexions
nano /etc/apache2/apache2.conf
KeepAlive on MaxKeepAliveRequests: 60 KeepAliveTimeout: 3
Benchmark
- Tester les performances d'un serveur web :
ab -n 1000 -c 10 http://127.0.0.1:80
- Tester le temps de réponses d'un script:
siege -r 30 http://127.0.0.1/mon_script.pl
Pour le cas de 750 hits.