Flash VPS: limited-stock promo offers available now.
View promos
← Back to articles
Article

Optimiser Nginx/Apache2 pour la performance sur VPS Linux

Améliorer la configuration de Nginx ou Apache2 sur un VPS Linux permet de doubler la vitesse de votre site et d’économiser les ressources CPU/RAM.

Updated on October 23, 2025 ~ 3 min read

Optimiser Nginx/Apache2 pour la performance sur VPS Linux

Un VPS Linux bien configuré peut rivaliser avec les serveurs les plus chers. Les serveurs web Nginx et Apache2 sont puissants, mais leurs réglages par défaut ne sont pas optimisés. Voici comment améliorer leur performance, réduire la latence et exploiter toute la puissance de votre VPS.

1. Choisir entre Nginx et Apache2

Nginx excelle dans la gestion des requêtes simultanées et le reverse proxy. Apache2 est plus souple et compatible avec .htaccess. Sur un VPS, Nginx est souvent préféré pour sa légèreté, mais Apache2 reste excellent s’il est bien configuré.

2. Activer HTTP/2 et la compression Brotli

Le protocole HTTP/2 accélère le chargement des sites modernes. Sur Nginx :

sudo apt install nginx-extras
sudo nano /etc/nginx/sites-available/votresite
listen 443 ssl http2;

Pour la compression :

sudo apt install brotli
brotli on;
brotli_comp_level 6;
brotli_types text/html text/css text/javascript application/javascript;

Sur Apache2, activez les modules :

a2enmod http2
 a2enmod deflate
 a2enmod brotli

3. Optimiser PHP-FPM

PHP-FPM est le cœur de WordPress, Prestashop ou Laravel. Éditez /etc/php/8.2/fpm/pool.d/www.conf :

pm = dynamic
pm.max_children = 10
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 5

Adaptez ces valeurs à la RAM de votre VPS. Un calcul simple : 1 processus PHP ≈ 40–60 Mo.

4. Mise en cache intelligente

Activez le cache Nginx :

fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=WORDPRESS:10m;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_use_stale updating;

Pour Apache2, utilisez mod_cache et mod_expires :

ExpiresActive On
ExpiresByType text/css "access plus 1 week"
ExpiresByType image/jpg "access plus 1 month"

5. Réduire la charge réseau

Servez les images et fichiers statiques via un CDN comme Cloudflare. Cela réduit jusqu’à 70 % du trafic sur votre VPS tout en améliorant le temps de réponse mondial.

6. Utiliser Keep-Alive et ajuster les buffers

Sur Nginx :

keepalive_timeout 65;
sendfile on;
client_max_body_size 20M;
client_body_buffer_size 128k;

Ces réglages améliorent la réactivité sans surcharger la mémoire.

7. Monitoring et test

Installez htop et ngxtop pour visualiser la charge. Analysez les logs d’accès avec GoAccess (goaccess.io) pour identifier les pages lentes.

8. Sécuriser et isoler les processus

Activez worker_processes auto; sur Nginx pour adapter le nombre de threads au CPU. Sous Apache2, utilisez MPM Event au lieu de Prefork pour des performances modernes :

a2dismod mpm_prefork
a2enmod mpm_event

Conclusion

Avec ces optimisations, votre site peut être 2 à 3 fois plus rapide, tout en consommant moins de ressources. Un VPS Linux bien configuré rivalise avec les offres cloud coûteuses. Démarrez dès maintenant sur https://vps1euro.fr.

Découvrez aussi nos guides : Comment choisir un VPS

Blog & resources