Environnement
Matériel ou VM, système, versions, réseau, volumes et configuration.
🧪 Le Laboratoire du Chef
Une technologie n’est pas « plus rapide » dans l’absolu. Cette page décrit les protocoles utilisés pour produire des comparatifs vérifiables, sans publier de chiffres inventés ni généraliser un test isolé.
Un résultat n’est présenté comme un benchmark Au P’tit Serveur que si la date, les versions, la configuration, le jeu de données, la commande, la durée, les mesures brutes et les limites sont conservés. Tant que ces éléments ne sont pas disponibles, le Laboratoire publie une méthode et non un classement.
Protocole 01
Le même code, la même base, le même cache et les mêmes ressources doivent être utilisés. Le test sépare fichiers statiques, page PHP cachée et page PHP dynamique.
wrk -t4 -c100 -d60s https://example.fr/page-test
# Rejouer plusieurs fois, alterner l’ordre des serveurs
# et corréler avec CPU, mémoire, erreurs et PHP-FPM.Protocole 02
Le test utilise une copie anonymisée avec un volume de contenus proche de la production. Il compare visiteurs anonymes, utilisateurs connectés, recherche et panier, car le cache de page masque autrement le coût dynamique.
Protocole 03
Chaque version exécute la même application avec OPcache chaud et une configuration comparable. La compatibilité des thèmes, modules, extensions natives et tâches cron est vérifiée avant la performance.
Une version plus rapide mais incompatible avec le paiement, l’administration ou une extension métier n’est pas une amélioration. Les erreurs et avertissements font partie du résultat.
Protocole 04
Le protocole négocié doit être enregistré. Les essais couvrent fibre stable, réseau mobile et pertes simulées, avec HTTP/2 disponible en repli. LCP, temps de connexion et taux d’échec sont comparés sur plusieurs séries.
Protocoles 05 et 06
Une sauvegarde est évaluée par une restauration isolée : téléchargement, extraction, import, changement de configuration et contrôles métier. Une migration DNS mesure l’ancien TTL, les réponses autoritaires, le trafic sur les deux serveurs et le temps jusqu’à disparition des anciennes requêtes.
Matériel ou VM, système, versions, réseau, volumes et configuration.
Mesures brutes, nombre de séries, percentiles, erreurs et date du test.
Ce que le protocole permet de conclure et les situations qu’il ne couvre pas.
Les Ustensiles donnent des signaux publics prudents. Pour un benchmark de capacité, utilisez une préproduction et obtenez l’autorisation du propriétaire.