Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code : Skills Commencer
Sections
Administration Linux

Test de Performance du Serveur avec Geekbench : Un Guide Complet pour les Administrateurs Système

Que vous évaluiez un nouveau serveur, optimisiez une infrastructure existante ou compariez des configurations d’hébergement, le benchmarking est une discipline essentielle pour tout administrateur système sérieux. Geekbench est l’un des outils de benchmarking les plus largement utilisés et fiables disponibles, offrant un moyen standardisé et reproductible de mesurer les performances du CPU et de la mémoire sur pratiquement n’importe quelle plateforme.

Ce guide complet vous guide à travers tout ce que vous devez savoir — de la compréhension de ce que Geekbench mesure réellement, à l’installation sur un serveur Linux, l’exécution de tests et l’interprétation des résultats pour prendre des décisions d’infrastructure plus intelligentes.

Qu’est-ce que Geekbench et pourquoi est-ce important pour les serveurs ?

Geekbench est un utilitaire de benchmarking multiplateforme développé par Primate Labs. Il évalue les performances du système en exécutant une série de charges de travail du monde réel — y compris la cryptographie, la compression, le traitement d’images et l’apprentissage automatique — et distille les résultats en scores numériques faciles à comparer.

Contrairement aux benchmarks synthétiques qui testent des scénarios artificiels, Geekbench modélise les tâches que les serveurs exécutent réellement dans les environnements de production. Cela le rend particulièrement utile pour :

  • Comparer les configurations de serveurs avant et après les mises à niveau matérielles
  • Valider les performances du cloud ou du VPS par rapport aux spécifications annoncées
  • Identifier les goulots d’étranglement des performances dans les sous-systèmes CPU ou mémoire
  • Auditer les fournisseurs d’hébergement pour vous assurer que vous obtenez les ressources pour lesquelles vous payez
  • Planifier la capacité pour la mise à l’échelle des charges de travail

Si vous exécutez un environnement VPS Hosting, par exemple, Geekbench peut rapidement révéler si votre machine virtuelle reçoit ses ressources CPU allouées ou si elle est limitée par des voisins bruyants sur un hyperviseur partagé.

Comprendre les scores Geekbench

Avant de plonger dans l’installation, il est important de comprendre ce que les scores représentent réellement afin que vous puissiez interpréter les résultats de manière significative.

Score Single-Core

Le score single-core mesure la vitesse à laquelle un cœur CPU peut exécuter une charge de travail séquentielle. Cette métrique est critique pour :

  • Les frameworks d’application web qui traitent les demandes en série
  • L’exécution des requêtes de base de données (de nombreuses requêtes sont intrinsèquement single-threaded)
  • Les applications héritées qui ne peuvent pas exploiter le parallélisme
  • Les plateformes CMS basées sur PHP comme WordPress

Un score single-core plus élevé se traduit généralement par une latence plus faible et des temps de réponse plus rapides pour les demandes individuelles.

Score Multi-Core

Le score multi-core mesure les performances globales sur tous les cœurs CPU disponibles simultanément. C’est la métrique dominante pour :

  • Les serveurs web gérant les connexions simultanées (Apache, Nginx)
  • Les serveurs de base de données gérant les requêtes parallèles
  • Les architectures de microservices conteneurisées
  • Les tâches de compilation et les tâches de traitement par lots

Pour la plupart des charges de travail des serveurs de production, les performances multi-core ont le plus grand impact sur le débit global.

Score Compute

Le score compute évalue les performances GPU pour les tâches informatiques à usage général telles que le traitement d’images, le transcodage vidéo et l’inférence d’apprentissage automatique. Si vous exécutez des charges de travail IA ou des applications accélérées par GPU, ce score devient particulièrement pertinent — et vaut la peine d’être associé à une solution GPU Hosting dédiée.

Configuration requise et conditions préalables

Avant d’installer Geekbench, confirmez que votre serveur répond aux exigences suivantes :

ExigenceSpécification minimale
Système d’exploitationLinux (x86_64), Ubuntu 18.04+, CentOS 7+, Debian 9+
RAM512 MB minimum (1 GB+ recommandé)
Espace disque~100 MB pour le package Geekbench
Architecture CPUx86_64 (les builds ARM sont également disponibles)
Accès réseauRequis pour télécharger et afficher les résultats
Accès SSHPrivilèges root ou sudo recommandés

Étape par étape : Installation de Geekbench sur un serveur Linux

Étape 1 — Connexion à votre serveur via SSH

Ouvrez votre terminal local et établissez une connexion SSH à votre serveur :

ssh username@server_ip

Remplacez username par votre utilisateur système réel et server_ip par l’adresse IP publique de votre serveur. Si vous utilisez un port non standard ou un fichier de clé SSH, ajustez en conséquence :

ssh -i ~/.ssh/your_key.pem -p 2222 username@server_ip

> Conseil de sécurité : Utilisez toujours l’authentification par clé SSH plutôt que l’authentification par mot de passe sur les serveurs de production.

Étape 2 — Téléchargement du package Geekbench

Accédez au site officiel de Geekbench pour confirmer la dernière version disponible, puis téléchargez-la directement sur votre serveur en utilisant wget :

wget https://cdn.geekbench.com/Geekbench-6.3.0-Linux.tar.gz

> Important : L’URL ci-dessus reflète une version récente. Vérifiez toujours le numéro de version actuel sur la page de téléchargement de Geekbench et substituez-le en conséquence. L’utilisation d’une version obsolète peut produire des scores qui ne sont pas comparables aux benchmarks actuels de la communauté.

Si wget n’est pas installé sur votre système, installez-le d’abord :

# Debian/Ubuntu
sudo apt-get install wget -y

# CentOS/RHEL/AlmaLinux
sudo yum install wget -y

Étape 3 — Extraction de l’archive

Extrayez le fichier .tar.gz téléchargé :

tar -xvzf Geekbench-6.3.0-Linux.tar.gz

Accédez au répertoire extrait :

cd Geekbench-6.3.0-Linux

Listez le contenu pour confirmer la présence du binaire :

ls -la

Vous devriez voir l’exécutable geekbench6 ainsi que les bibliothèques de support.

Étape 4 — (Optionnel) Vérification du binaire

Pour les administrateurs soucieux de la sécurité, vérifiez l’intégrité du binaire avant de l’exécuter :

sha256sum geekbench6

Comparez le résultat avec la somme de contrôle publiée sur le site officiel de Geekbench.

Exécution du benchmark Geekbench

Exécution de benchmark de base

Exécutez le benchmark complet du CPU et de la mémoire avec une seule commande :

./geekbench6

Geekbench commencera immédiatement à exécuter sa suite de tests. Le processus prend généralement 3 à 8 minutes selon le matériel de votre serveur. Pendant ce temps, l’outil exécutera séquentiellement des charges de travail dans les catégories suivantes :

Catégorie de testCe qu’il mesure
AES-XTSDébit cryptographique
Compression de textePerformance de compression ZLIB/ZSTD
Compression d’imageVitesse d’encodage/décodage JPEG
NavigationEfficacité de l’algorithme de recherche de chemin
HTML5Simulation d’analyse et de rendu DOM
SQLiteOpérations de lecture/écriture de base de données
Rendu PDFDébit de traitement de documents
Machine LearningVitesse d’inférence de réseau de neurones
ClangPerformance du compilateur
Physique N-BodyCalcul en virgule flottante
Physique des corps rigidesSimulation physique parallèle
Flou gaussienPerformance du traitement du signal
Détection de visageCharges de travail de vision par ordinateur
Détection d’horizonTâches d’analyse d’image
HDRTraitement d’image haute plage dynamique
Ray TracingCalcul de rendu 3D
Structure à partir du mouvementCharge de travail de photogrammétrie
Reconnaissance vocalePerformance du traitement audio
Détection d’objetsBenchmark d’inférence ML
Flou d’arrière-planTraitement d’image en temps réel

Exécution du benchmark CPU uniquement

Si vous souhaitez isoler les performances du CPU et ignorer les autres tests :

./geekbench6 --cpu

Exécution du benchmark Compute (GPU) uniquement

./geekbench6 --compute

Enregistrement des résultats localement

Pour enregistrer les résultats dans un fichier JSON local pour une analyse hors ligne ou des scripts :

./geekbench6 --export-json results.json

Exécution sans télécharger les résultats

Si votre serveur se trouve dans un environnement réseau restreint ou si vous avez des préoccupations en matière de confidentialité :

./geekbench6 --no-upload

Affichage et interprétation de vos résultats

Tableau de bord des résultats en ligne

Une fois terminé, Geekbench télécharge automatiquement vos résultats sur Geekbench Browser à browser.geekbench.com et affiche une URL unique dans la sortie du terminal, par exemple :

https://browser.geekbench.com/v6/cpu/1234567

Ouvrez cette URL dans n’importe quel navigateur pour accéder à une analyse détaillée de vos scores, y compris les données de performance par charge de travail et les comparaisons avec des milliers d’autres systèmes dans la base de données Geekbench.

À quoi ressemblent les bons scores

L’interprétation des scores dépend fortement du contexte — la génération du matériel, le nombre de cœurs et la vitesse d’horloge influencent tous les résultats. Cependant, voici les points de référence généraux pour le matériel de classe serveur à partir de 2024 :

Tier de serveurScore monocœur attenduScore multicœur attendu
VPS d’entrée de gamme (1–2 vCPUs)800 – 1 2001 000 – 2 500
VPS milieu de gamme (4–8 vCPUs)1 200 – 1 8004 000 – 12 000
VPS haute performance (16+ vCPUs)1 500 – 2 20015 000 – 35 000
Serveur dédié (Xeon/EPYC moderne)1 400 – 2 50020 000 – 80 000+

> Remarque : Il s’agit de plages approximatives. Les scores réels varient considérablement en fonction du modèle de CPU, de la vitesse de la mémoire et de la surcharge de virtualisation.

Analyse des résultats : ce qu’il faut rechercher

Diagnostic de l’étranglement CPU dans les environnements VPS

L’une des applications les plus pratiques de Geekbench pour les environnements hébergés est la détection de l’étranglement CPU. Si votre plan VPS Hosting annonce un modèle CPU spécifique mais que vos scores de benchmark sont nettement inférieurs à la plage attendue pour ce processeur, cela peut indiquer :

  • Vol de CPU — D’autres VM sur le même hôte consomment des cycles CPU
  • vCPU à capacité limitée — Votre plan utilise des crédits CPU extensibles plutôt que des cœurs dédiés
  • Hyperviseur surchargé — Le nœud hôte exécute trop de VM

Dans ces cas, envisagez de passer à un plan avec des ressources CPU dédiées ou d’évaluer une solution Dedicated Servers pour les charges de travail qui exigent des performances cohérentes et prévisibles.

Analyse mono-cœur vs multi-cœur

ScénarioCe que cela suggère
Mono-cœur faible, multi-cœur élevéBon pour les charges de travail parallèles ; mauvais pour les applications sensibles à la latence
Mono-cœur élevé, multi-cœur faibleNombre de cœurs limité ; excellent pour les applications mono-thread
Les deux scores faiblesÉtranglement potentiel, dégradation matérielle ou mauvaise configuration
Les deux scores élevésConfiguration optimale pour les charges de travail mixtes

Considérations relatives à la bande passante mémoire

Les charges de travail de Geekbench sont intensives en mémoire par conception. Si vos scores sont anormalement faibles malgré des spécifications CPU adéquates, le goulot d’étranglement peut être la bande passante mémoire ou la latence. C’est particulièrement courant dans les environnements virtualisés où l’accès à la mémoire est médié par l’hyperviseur.

Établir une ligne de base de performance

Exécutez Geekbench immédiatement après l’approvisionnement d’un nouveau serveur et enregistrez les résultats. Cela établit une ligne de base de performance que vous pouvez consulter à l’avenir. Si les scores se dégradent au fil du temps, cela peut indiquer :

  • Détérioration matérielle (sur bare metal)
  • Augmentation de la contention sur un hyperviseur partagé
  • Problèmes au niveau logiciel (processus incontrôlés, fuites mémoire)
  • Mises à jour du noyau ou des pilotes affectant les performances

Automatiser les exécutions de benchmark avec Cron

Pour une surveillance continue des performances, vous pouvez planifier l’exécution automatique de Geekbench et enregistrer les résultats :

# Create a benchmark script
cat << 'EOF' > /opt/geekbench/run_benchmark.sh
#!/bin/bash
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
LOG_DIR="/var/log/geekbench"
mkdir -p $LOG_DIR
/opt/geekbench/Geekbench-6.3.0-Linux/geekbench6 --export-json $LOG_DIR/results_$TIMESTAMP.json
EOF

chmod +x /opt/geekbench/run_benchmark.sh

Ajoutez une tâche cron hebdomadaire :

crontab -e
# Add the following line to run every Sunday at 2:00 AM
0 2 * * 0 /opt/geekbench/run_benchmark.sh

Cette approche vous donne un historique des tendances de performance, ce qui est inestimable pour la planification de capacité et la validation des SLA.

Geekbench vs. Other Benchmarking Tools

Bien que Geekbench soit excellent pour l’évaluation du CPU et de la mémoire, une stratégie complète de benchmarking serveur devrait inclure plusieurs outils :

OutilCas d’utilisation principalForces
GeekbenchPerformance CPU et mémoireMulti-plateforme, comparaison facile, charges de travail réelles
sysbenchCPU, mémoire, I/O, base de donnéesHautement configurable, excellent pour le benchmarking de base de données
fioPerformance I/O disqueBenchmarking de stockage standard de l’industrie
iperf3Débit réseauMesure la bande passante entre deux points de terminaison
stress-ngTests de stress et stabilitéIdentifie l’étranglement thermique et l’instabilité matérielle
UnixBenchPerformance globale du système UNIXSimulation complète de charge de travail spécifique à UNIX

Pour une image complète des capacités de votre serveur, combinez Geekbench avec fio pour le stockage et iperf3 pour les tests réseau.

Cas d’usage pratiques de Geekbench dans les environnements de production

1. Validation d’un nouveau fournisseur d’hébergement

Avant de vous engager dans un contrat à long terme avec un fournisseur d’hébergement, exécutez Geekbench sur une instance d’essai pour vérifier que les performances matérielles correspondent aux spécifications annoncées. Ceci est particulièrement important lors de l’évaluation de fournisseurs VPS économiques où les ressources CPU peuvent être sursollicitées.

2. Comparaison avant et après mise à niveau

Vous prévoyez une mise à niveau du serveur ? Exécutez Geekbench sur votre configuration actuelle, effectuez la mise à niveau, puis exécutez-la à nouveau. La différence de score vous donne une mesure quantitative de l’amélioration des performances — bien plus fiable que les évaluations subjectives « semble plus rapide ».

3. Comparaison des frais généraux du panneau de contrôle

Différents panneaux de contrôle de serveur imposent des niveaux de frais généraux variables. Si vous évaluez des options comme celles disponibles via Panneaux de contrôle VPS, l’évaluation avant et après l’installation peut révéler la quantité de performances que chaque panneau consomme au repos.

4. Validation du matériel de serveur dédié

Pour les organisations exécutant des Serveurs dédiés, l’évaluation périodique aide à détecter les premiers signes de dégradation du matériel — tels que les modules de mémoire défaillants ou l’étranglement thermique dû à l’accumulation de poussière dans les systèmes de refroidissement — avant qu’ils ne causent des pannes de production.

5. Planification de la capacité pour l’hébergement web

Si vous gérez un environnement d’Hébergement web partagé ou envisagez de migrer vers un niveau plus puissant, les scores Geekbench vous aident à modéliser le nombre de charges de travail supplémentaires que votre infrastructure peut absorber avant que les performances ne se dégradent.

Dépannage des problèmes courants

Erreur Permission Denied

bash: ./geekbench6: Permission denied

Solution : Rendez le binaire exécutable :

chmod +x geekbench6

Dépendances de bibliothèques manquantes

./geekbench6: error while loading shared libraries: libstdc++.so.6

Solution : Installez les bibliothèques requises :

# Ubuntu/Debian
sudo apt-get install libstdc++6 -y

# CentOS/RHEL
sudo yum install libstdc++ -y

Échec du téléchargement réseau

Si Geekbench ne peut pas télécharger les résultats (courant dans les environnements avec pare-feu) :

./geekbench6 --no-upload --export-json /tmp/results.json

Transférez ensuite le fichier JSON localement pour l’analyse.

Résultats incohérents entre les exécutions

La variabilité entre les exécutions de benchmark est normale à un niveau de 2–5 %. Si vous observez une variance plus importante :

  • Assurez-vous qu’aucun autre processus gourmand en CPU n’est en cours d’exécution (top ou htop)
  • Désactivez la mise à l’échelle de la fréquence CPU pour des résultats cohérents : sudo cpupower frequency-set -g performance
  • Exécutez le benchmark 3 fois et faites la moyenne des résultats

Conclusion

Geekbench est un outil indispensable dans la boîte à outils de tout administrateur système. Sa combinaison de charges de travail réelles, de compatibilité multiplateforme et d’une vaste base de données de comparaison en ligne le rend particulièrement bien adapté à l’évaluation des performances des serveurs de manière significative et exploitable.

En effectuant régulièrement des benchmarks de votre infrastructure — que vous exécutiez une instance VPS Hosting allégée, un serveur de base de données haute mémoire ou une flotte de Serveurs Dédiés — vous obtenez la visibilité quantitative nécessaire pour prendre des décisions confiantes concernant les mises à niveau, les optimisations et la planification de la capacité.

Commencez par un benchmark de référence dès aujourd’hui. Les données que vous collecterez vous seront utiles chaque fois que vous devrez justifier un investissement matériel, diagnostiquer une régression de performance ou valider que votre fournisseur d’hébergement livre ce qu’il a promis.

*Vous recherchez une infrastructure d’hébergement fiable et haute performance à benchmarker ? Explorez la gamme de solutions d’AlexHost — de l’Hébergement Web Partagé d’entrée de gamme aux Serveurs Dédiés de niveau entreprise — tous soutenus par du matériel robuste et un support technique 24/7.*