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 :
- Statistiques (panneau droit) → Utilisation du disque
- Fichiers → Utilisation 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 :
- Dans cPanel, allez dans Métriques → Utilisation des ressources
- Consultez le résumé des dernières 24h
- 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
- Vérifiez les logs d'erreur dans cPanel → Métriques → Erreurs
- Consultez Utilisation des ressources → RAM
- Testez avec
memory_limit plus élevé dans php.ini
Diagnostiquer une erreur 508
- Allez dans Utilisation des ressources
- Vérifiez les Entry Processes
- Consultez l'onglet Instantanés pour voir quel script cause le problème
- 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