Hébergement web15 décembre 2025 15 vues

Comprendre les ressources de votre hébergement web

Comprendre les ressources de votre hébergement web

Comprendre les ressources de votre hébergement web

Temps de lecture : 12 minutes
Difficulté : Débutant ⭐
Prérequis : Accès à cPanel


📋 Introduction

Votre hébergement web fonctionne comme un ordinateur partagé entre plusieurs utilisateurs. Pour garantir des performances optimales à tous, chaque compte dispose de ressources limitées : CPU, RAM, espace disque, etc.

Comprendre ces ressources vous permet de :

  • ✅ Éviter les ralentissements de votre site
  • ✅ Diagnostiquer les erreurs (500, 503, 508)
  • ✅ Optimiser les performances
  • ✅ Choisir l'offre adaptée à vos besoins

🎯 Vue d'Ensemble des Ressources

Voici les 6 ressources principales de votre hébergement :

Ressource Icône Rôle Analogie
CPU Puissance de calcul Le cerveau
RAM 🧠 Mémoire vive La mémoire de travail
Espace disque 💾 Stockage des fichiers Le disque dur
Bande passante 🌐 Trafic mensuel L'autoroute
I/O (Entrées/Sorties) 📊 Vitesse de lecture/écriture La vitesse du disque
Inodes 📁 Nombre de fichiers Le nombre de tiroirs

⚡ Le CPU (Processeur)

Qu'est-ce que le CPU ?

Le CPU (Central Processing Unit) est le "cerveau" de votre hébergement. Il exécute toutes les opérations : afficher une page, traiter un formulaire, exécuter du PHP, interroger la base de données...

Comment ça fonctionne ?

Visiteur → Demande une page → Le CPU traite la demande → Page affichée

Sur un hébergement mutualisé, le CPU est partagé entre tous les comptes. Votre limite CPU représente la part maximale que vous pouvez utiliser.

Unité de mesure

Notation Signification
100% 1 cœur CPU complet
200% 2 cœurs CPU
50% La moitié d'un cœur

Ce qui consomme du CPU

Activité Consommation
Page HTML statique 🟢 Très faible
Page PHP simple 🟢 Faible
WordPress (page en cache) 🟢 Faible
WordPress (sans cache) 🟡 Moyenne
WooCommerce / PrestaShop 🟠 Élevée
Import/Export de données 🔴 Très élevée
Scripts mal optimisés 🔴 Très élevée

Symptômes d'un CPU saturé

  • ⚠️ Site très lent à charger
  • ⚠️ Erreur 503 "Service Unavailable"
  • ⚠️ Timeout des pages
  • ⚠️ Tâches CRON qui ne se terminent pas

Comment optimiser le CPU ?

Action Impact
✅ Activer le cache (LiteSpeed Cache, WP Super Cache) 🟢🟢🟢 Fort
✅ Mettre à jour PHP (8.1, 8.2, 8.3) 🟢🟢 Moyen
✅ Désactiver les plugins inutiles 🟢🟢 Moyen
✅ Optimiser les images 🟢 Faible
✅ Réduire les requêtes externes 🟢 Faible

🧠 La RAM (Mémoire Vive)

Qu'est-ce que la RAM ?

La RAM (Random Access Memory) est la mémoire de travail de votre hébergement. Elle stocke temporairement les données en cours de traitement pour un accès ultra-rapide.

Analogie simple

Imaginez votre bureau de travail :

  • La RAM = L'espace sur votre bureau (ce sur quoi vous travaillez maintenant)
  • Le disque dur = Vos tiroirs (le stockage permanent)

Plus vous avez de RAM, plus vous pouvez traiter de tâches simultanément sans ralentir.

Types de mémoire

Type Description
Mémoire physique RAM réelle allouée à votre compte
Mémoire virtuelle RAM + espace d'échange sur disque (plus lent)

Ce qui consomme de la RAM

Activité Consommation
Site HTML statique 🟢 ~10 Mo
WordPress basique 🟡 ~64-128 Mo
WordPress + plugins 🟠 ~128-256 Mo
WooCommerce 🔴 ~256-512 Mo
Import CSV volumineux 🔴 ~512 Mo+

Symptômes d'une RAM saturée

  • ⚠️ Erreur 500 "Internal Server Error"
  • ⚠️ Erreur 503 "Service Unavailable"
  • ⚠️ Message "Allowed memory size exhausted" (PHP)
  • ⚠️ Pages qui ne se chargent pas complètement

Comment optimiser la RAM ?

Action Impact
✅ Augmenter memory_limit PHP progressivement 🟢🟢 Moyen
✅ Désactiver les plugins gourmands 🟢🟢🟢 Fort
✅ Optimiser les requêtes de base de données 🟢🟢 Moyen
✅ Utiliser le cache objet (Redis, Memcached) 🟢🟢🟢 Fort
✅ Limiter les révisions WordPress 🟢 Faible

💾 L'Espace Disque (Stockage)

Qu'est-ce que l'espace disque ?

L'espace disque représente la capacité de stockage total de votre hébergement. Il contient :

  • 📁 Vos fichiers web (HTML, PHP, CSS, JS)
  • 🖼️ Vos médias (images, vidéos, PDF)
  • 🗄️ Vos bases de données MySQL
  • 📧 Vos emails
  • 💾 Vos sauvegardes
  • 📝 Les fichiers de logs

Répartition typique de l'espace

📊 Exemple d'un site WordPress de 5 Go :

├── 📁 Fichiers web (wp-content)     : 3.5 Go (70%)
│   ├── 🖼️ Médias/uploads           : 3.0 Go
│   ├── 🔌 Plugins                   : 300 Mo
│   └── 🎨 Thèmes                    : 200 Mo
├── 🗄️ Base de données               : 500 Mo (10%)
├── 📧 Emails                        : 800 Mo (16%)
└── 📝 Logs et autres                : 200 Mo (4%)

Symptômes d'un disque plein

  • ⚠️ Impossible d'uploader des fichiers
  • ⚠️ Emails qui ne sont plus reçus
  • ⚠️ Erreur lors des mises à jour
  • ⚠️ Base de données inaccessible
  • ⚠️ Sauvegardes qui échouent

Comment vérifier l'espace utilisé ?

Dans cPanel, consultez :

  1. Statistiques (panneau droit) → Utilisation du disque
  2. FichiersUtilisation du disque (détail par dossier)

Comment libérer de l'espace ?

Action Gain potentiel
✅ Supprimer les anciennes sauvegardes 🟢🟢🟢 Élevé
✅ Vider la corbeille des emails 🟢🟢 Moyen
✅ Compresser les images 🟢🟢 Moyen
✅ Supprimer les thèmes/plugins inutilisés 🟢 Faible
✅ Nettoyer les révisions WordPress 🟢 Faible
✅ Supprimer les fichiers de logs anciens 🟢 Faible

🌐 La Bande Passante (Trafic)

Qu'est-ce que la bande passante ?

La bande passante représente la quantité de données transférées entre votre hébergement et les visiteurs pendant un mois.

Comment ça se calcule ?

Bande passante = Nombre de visiteurs × Taille moyenne des pages

Exemple :
- 10 000 visiteurs/mois
- Page moyenne : 2 Mo
- Bande passante = 10 000 × 2 Mo = 20 Go/mois

Ce qui consomme de la bande passante

Élément Consommation
Page HTML simple 🟢 ~50 Ko
Page WordPress optimisée 🟢 ~500 Ko
Page avec images non optimisées 🟠 ~2-5 Mo
Téléchargement de fichier 🔴 Taille du fichier
Streaming vidéo 🔴🔴 Très élevée

Symptômes de bande passante épuisée

  • ⚠️ Site inaccessible (erreur 509)
  • ⚠️ Message "Bandwidth Limit Exceeded"
  • ⚠️ Suspension temporaire du compte

💡 Bonne nouvelle : Chez OuiHeberg, la plupart des offres incluent une bande passante généreuse ou illimitée.

Comment réduire la bande passante ?

Action Impact
✅ Activer la compression GZIP 🟢🟢🟢 Fort (-70%)
✅ Optimiser les images (WebP) 🟢🟢🟢 Fort (-50%)
✅ Utiliser un CDN (Cloudflare) 🟢🟢🟢 Fort
✅ Activer le cache navigateur 🟢🟢 Moyen
✅ Minifier CSS/JS 🟢 Faible

📊 Les I/O (Entrées/Sorties)

Qu'est-ce que l'I/O ?

L'I/O (Input/Output) mesure la vitesse de transfert des données entre la RAM et le disque dur. C'est la "vitesse de lecture/écriture" de votre hébergement.

Deux métriques I/O

Métrique Description Unité
I/O (débit) Quantité de données transférées Mo/s ou Ko/s
IOPS Nombre d'opérations par seconde ops/s

Ce qui sollicite les I/O

Activité Impact I/O
Lecture de fichiers statiques 🟢 Faible
Requêtes base de données 🟡 Moyen
Génération de sauvegardes 🔴 Élevé
Import/Export de données 🔴 Élevé
Indexation de fichiers 🔴 Élevé
Logs intensifs 🟠 Moyen-Élevé

Symptômes d'I/O saturées

  • ⚠️ Site qui "rame" sans erreur
  • ⚠️ Requêtes de base de données lentes
  • ⚠️ Sauvegardes qui prennent des heures
  • ⚠️ Temps de réponse variable

Comment optimiser les I/O ?

Action Impact
✅ Activer le cache de base de données 🟢🟢🟢 Fort
✅ Optimiser les tables MySQL 🟢🟢 Moyen
✅ Réduire la fréquence des sauvegardes auto 🟢🟢 Moyen
✅ Planifier les tâches lourdes la nuit 🟢🟢 Moyen
✅ Utiliser des requêtes SQL optimisées 🟢🟢 Moyen

📁 Les Inodes (Nombre de Fichiers)

Qu'est-ce qu'un inode ?

Un inode est une structure de données qui représente un fichier ou un dossier sur le système. En simplifiant :

1 inode ≈ 1 fichier OU 1 dossier

Pourquoi c'est important ?

Même avec de l'espace disque disponible, si vous atteignez la limite d'inodes, vous ne pourrez plus créer de nouveaux fichiers.

Ce qui crée beaucoup d'inodes

Source Nombre d'inodes
WordPress de base ~10 000
WordPress + plugins ~30 000 - 50 000
Cache fichiers non nettoyé ~100 000+
Emails stockés 1 par email
Sessions PHP 1 par session

Symptômes de limite d'inodes atteinte

  • ⚠️ "Disk quota exceeded" (alors que l'espace semble disponible)
  • ⚠️ Impossible de créer des fichiers
  • ⚠️ Erreurs d'upload
  • ⚠️ Emails bloqués

Comment réduire les inodes ?

Action Impact
✅ Vider le cache de fichiers 🟢🟢🟢 Fort
✅ Supprimer les sessions PHP expirées 🟢🟢 Moyen
✅ Nettoyer les emails anciens 🟢🟢 Moyen
✅ Supprimer les fichiers temporaires 🟢🟢 Moyen
✅ Utiliser moins de petits fichiers 🟢 Faible

🔄 Les Entry Processes (Processus Simultanés)

Qu'est-ce qu'un Entry Process ?

Un Entry Process (EP) représente une connexion simultanée traitée par votre compte. Chaque visiteur qui charge une page PHP crée temporairement un Entry Process.

Attention aux confusions !

❌ Ce n'est PAS ✅ C'est
Le nombre de visiteurs simultanés Le nombre de requêtes PHP simultanées
Le nombre de pages vues Le nombre de scripts en cours d'exécution

Exemple concret

1 visiteur charge 1 page WordPress :
├── index.php démarre          → 1 EP
├── Traitement (~0.5 seconde)  → 1 EP
└── Page envoyée, EP libéré    → 0 EP

Durée totale : ~0.5 seconde

Ainsi, avec une limite de 20 EP et des pages qui se chargent en 0.5 seconde, vous pouvez théoriquement gérer 40 visiteurs par seconde (soit ~144 000 visiteurs/heure).

Symptômes de limite EP atteinte

  • ⚠️ Erreur 508 "Resource Limit Reached"
  • ⚠️ Site inaccessible par moments
  • ⚠️ Erreur intermittente (parfois OK, parfois non)

Comment optimiser les Entry Processes ?

Action Impact
✅ Activer le cache (pages servies sans PHP) 🟢🟢🟢 Fort
✅ Optimiser le temps de chargement PHP 🟢🟢🟢 Fort
✅ Bloquer les bots malveillants 🟢🟢 Moyen
✅ Réduire les appels AJAX 🟢🟢 Moyen
✅ Utiliser un CDN 🟢🟢 Moyen

📈 Consulter vos Ressources dans cPanel

Méthode 1 : Panneau Statistiques

Dans cPanel, regardez le panneau Statistiques à droite :

Ressource Où la trouver
Espace disque Utilisation du disque
Bande passante Bande passante mensuelle
Emails Comptes de messagerie
Bases de données Bases de données MySQL
Domaines Domaines addon

Méthode 2 : Utilisation des Ressources (CloudLinux)

Pour les ressources CPU, RAM, I/O :

  1. Dans cPanel, allez dans MétriquesUtilisation des ressources
  2. Consultez le résumé des dernières 24h
  3. Cliquez sur Détails pour voir les graphiques

Lecture des graphiques

Couleur Signification
🟢 Vert Utilisation normale
🟡 Jaune Approche de la limite
🔴 Rouge Limite atteinte (throttling)

Onglets disponibles

Onglet Information
Utilisation actuelle Ressources en temps réel
Instantanés Captures lors des pics
Processus Scripts consommant le plus
Requêtes BDD Requêtes MySQL problématiques

⚠️ Les Erreurs Liées aux Ressources

Tableau récapitulatif des erreurs

Code Message Ressource concernée Solution
500 Internal Server Error RAM / PHP Augmenter memory_limit, vérifier les scripts
503 Service Unavailable CPU / RAM Optimiser le site, activer le cache
508 Resource Limit Reached Entry Processes Activer le cache, bloquer les bots
509 Bandwidth Exceeded Bande passante Attendre le mois suivant ou upgrader

Diagnostiquer une erreur 500

  1. Vérifiez les logs d'erreur dans cPanel → Métriques → Erreurs
  2. Consultez Utilisation des ressources → RAM
  3. Testez avec memory_limit plus élevé dans php.ini

Diagnostiquer une erreur 508

  1. Allez dans Utilisation des ressources
  2. Vérifiez les Entry Processes
  3. Consultez l'onglet Instantanés pour voir quel script cause le problème
  4. Bloquez les bots suspects via .htaccess ou Imunify360

🚀 Optimisation Globale : Checklist

✅ Optimisations essentielles

□ Activer un système de cache (LiteSpeed Cache, WP Super Cache)
□ Mettre à jour PHP vers la dernière version stable (8.2 ou 8.3)
□ Optimiser les images (compression, format WebP)
□ Activer la compression GZIP
□ Désactiver les plugins/extensions inutiles
□ Configurer un CDN (Cloudflare gratuit)

✅ Optimisations avancées

□ Optimiser la base de données (réparer, optimiser les tables)
□ Limiter les révisions WordPress (define('WP_POST_REVISIONS', 5);)
□ Configurer le cache navigateur (.htaccess)
□ Minifier CSS et JavaScript
□ Charger les scripts en différé (defer, async)
□ Planifier les tâches CRON aux heures creuses

✅ Maintenance régulière

□ Vider le cache régulièrement
□ Supprimer les fichiers temporaires
□ Nettoyer les emails anciens
□ Vérifier les logs d'erreur
□ Surveiller l'utilisation des ressources

📊 Quelle Offre Choisir ?

Comparatif des besoins par type de site

Type de site CPU RAM Stockage Recommandation
Site vitrine simple 🟢 Faible 🟢 512 Mo 🟢 1-5 Go Offre basique
Blog WordPress 🟢 Faible 🟡 1 Go 🟢 5-10 Go Offre standard
Site WordPress + plugins 🟡 Moyen 🟡 2 Go 🟡 10-20 Go Offre standard/pro
E-commerce (WooCommerce) 🟠 Élevé 🔴 4 Go+ 🟠 20-50 Go Offre pro/VPS
Site à fort trafic 🔴 Élevé 🔴 4 Go+ Variable VPS/Dédié

Signes qu'il faut upgrader

  • 🔴 Erreurs 508 fréquentes malgré l'optimisation
  • 🔴 CPU constamment à 100%
  • 🔴 RAM saturée en permanence
  • 🔴 Site lent malgré le cache activé
  • 🔴 Trafic en forte croissance

📝 Récapitulatif

LES 6 RESSOURCES CLÉS :
├── ⚡ CPU         → Puissance de calcul (erreur 503 si saturé)
├── 🧠 RAM         → Mémoire vive (erreur 500 si saturée)
├── 💾 Stockage    → Espace disque (uploads bloqués si plein)
├── 🌐 Bande passante → Trafic mensuel (erreur 509 si dépassé)
├── 📊 I/O         → Vitesse disque (lenteurs si saturé)
└── 📁 Inodes      → Nombre de fichiers (erreur quota si limite)

PROCESSUS SIMULTANÉS :
└── 🔄 Entry Processes → Connexions PHP simultanées (erreur 508)

OÙ CONSULTER :
├── Panneau Statistiques (cPanel droite)
└── Métriques → Utilisation des ressources

OPTIMISATIONS PRIORITAIRES :
├── 1. Activer le cache
├── 2. Mettre à jour PHP
├── 3. Optimiser les images
└── 4. Désactiver les plugins inutiles

📚 Articles Connexes

  • 🚀 Optimiser les performances de votre site sur cPanel
  • 📊 Comprendre les statistiques Awstats et Webalizer
  • 🔧 Changer la version PHP sur cPanel
  • 💾 Gérer les sauvegardes sur cPanel
  • 🛡️ Sécuriser votre hébergement avec Imunify360