La commande uptime donne en quelques secondes trois repères utiles sur un serveur Linux : la durée depuis le dernier démarrage, le nombre de sessions connectées et la charge système récente. Bien interprétée, elle aide à décider s'il faut approfondir avec les processus, la mémoire ou les journaux d'un VPS, qu'il héberge un serveur de jeu, une application, une base de données ou un service web.
À quoi sert uptime sur un serveur Linux ?
uptime est un premier outil de triage pour l'administrateur d'un serveur virtuel ou dédié. Il ne remplace pas une supervision et ne désigne pas à lui seul le processus responsable d'une charge élevée. Il fournit toutefois un état synthétique avant d'exécuter des commandes plus ciblées.
uptime
Une sortie courante contient l'heure, la durée de fonctionnement, le nombre d'utilisateurs connectés et trois valeurs de load average. Sur un VPS d'hébergement, ce contrôle peut être réalisé pendant un ralentissement, après une mise à jour, avant une sauvegarde ou avant une intervention de maintenance.
Lire chaque partie de la sortie
Durée de fonctionnement
La durée de fonctionnement indique depuis combien de temps le noyau n'a pas redémarré. Elle permet de replacer un incident dans le temps, mais elle ne constitue pas une note de stabilité. Un long uptime ne prouve ni qu'un service fonctionne correctement ni qu'un redémarrage est nécessaire. La disponibilité se vérifie avec les services et la supervision, pas avec ce seul compteur.
Utilisateurs connectés
Le nombre d'utilisateurs correspond aux sessions ouvertes au moment de la lecture. Il peut inclure plusieurs sessions d'administration root ou des connexions SSH et ne représente pas le nombre de joueurs connectés à votre serveur. Pour connaître les processus et leurs propriétaires, complétez avec ps ou un outil de supervision.
Comprendre le load average
Les trois valeurs correspondent à des fenêtres d'observation de plus en plus longues, généralement une, cinq et quinze minutes. La charge représente du travail en attente ou en cours d'exécution, et pas directement un pourcentage de CPU. Une valeur isolée doit donc être comparée au nombre de processeurs logiques, à la mémoire RAM disponible et à son évolution.
Comparer la charge au nombre de processeurs
Récupérez le nombre de processeurs logiques avec :
nproc
À titre de méthode, une charge proche du nombre de processeurs peut signaler une saturation à examiner, tandis qu'une charge durablement supérieure indique davantage de tâches en attente. Ce repère n'est pas une règle universelle : les entrées-sorties disque, un service web, une base de données et d'autres tâches en état d'attente peuvent aussi influencer le résultat.
uptime
nproc
Observez surtout la tendance. Si la valeur à une minute est nettement supérieure à celle à quinze minutes, la situation s'est dégradée récemment. Si les trois valeurs sont proches et élevées, le phénomène dure probablement depuis plus longtemps. Dans les deux cas, conservez la mesure avant de modifier la configuration du serveur virtuel.
Que vérifier après uptime ?
Inspecter CPU et mémoire
Utilisez top ou un outil équivalent pour identifier les processus qui consomment du temps CPU ou de la mémoire. Ne tuez pas un processus simplement parce qu'il apparaît en tête : vérifiez son service, son propriétaire, son rôle dans l'hébergement et l'impact d'une interruption.
top
Pour un diagnostic plus précis d'un serveur de jeu, comparez l'heure du pic avec les journaux applicatifs, l'usage mémoire et les tâches planifiées. Cette corrélation évite d'attribuer automatiquement le problème au jeu ou au fournisseur d'hébergement.
Vérifier les entrées-sorties
Une charge élevée avec un CPU peu utilisé peut justifier une vérification des entrées-sorties, de l'espace disque disponible et de l'état des sauvegardes. Un SSD saturé, un manque d'espace ou une tâche de backup peuvent ralentir un serveur sans produire un simple pourcentage CPU. Le guide consacré à iostat sur un VPS Linux présente cette étape.
Consulter les journaux
Après avoir noté l'heure du symptôme, consultez les journaux du système et du service. La méthode avec journalctl aide à rechercher un redémarrage, une erreur ou une répétition anormale autour de la même période.
Compléter avec les indicateurs du VPS
uptime ne mesure ni la bande passante, ni le DNS, ni l'état d'une adresse IP, ni le trafic réseau. Un serveur web peut répondre lentement à cause d'un firewall, d'Apache, de PHP ou d'une base MySQL alors que la charge reste basse. Vérifiez donc les indicateurs qui correspondent au service concerné : espace disque et SSD, RAM, réseau, résolution DNS, ports ouverts et état du monitoring.
La distribution compte aussi pour les commandes et les chemins de configuration. Debian et Ubuntu proposent des outils proches, mais une procédure de maintenance doit toujours être adaptée à la version installée. N'ajoutez pas un panneau de contrôle, une virtualisation ou un service supplémentaire uniquement pour interpréter le load average.
Relier uptime au contexte d'hébergement
Un hébergeur peut proposer plusieurs environnements : VPS, serveur dédié, serveur cloud ou hébergement mutualisé. Dans un environnement mutualisé, vous ne contrôlez pas les processus des autres sites web et vous ne pouvez pas interpréter la charge globale comme sur un VPS. Sur un serveur dédié, la charge concerne généralement vos propres services, mais plusieurs applications, emails, scripts et bases de données peuvent tout de même se partager les ressources.
Avant d'héberger un site internet, un serveur de jeu ou un outil métier, identifiez les besoins en processeur, RAM, espace de stockage, réseau et sauvegarde. Le load average est alors un indicateur parmi d'autres, au même titre que la disponibilité du nom de domaine, d'un certificat SSL ou d'un service SMTP. Il ne suffit pas à mesurer la qualité d'une offre cloud.
Exemples d'interprétation
- 1,20 1,10 0,90 sur 4 processeurs : la charge reste inférieure au nombre de processeurs. Cherchez d'autres indicateurs avant de conclure à une saturation.
- 6,50 5,90 2,10 sur 4 processeurs : la charge récente augmente nettement. Examinez les processus, la mémoire et les entrées-sorties.
- 0,30 0,40 0,35 sur 2 processeurs : rien dans cette sortie ne signale une forte pression générale au moment du contrôle.
Ces exemples sont des repères de lecture, pas des seuils universels. Un serveur de jeu, un site web ou une application peut rester lent pour une raison applicative, réseau ou disque alors que son load average paraît modéré.
Erreurs à éviter
- confondre load average et pourcentage d'utilisation CPU ;
- comparer une charge sans tenir compte du nombre de processeurs logiques ;
- redémarrer immédiatement sans conserver l'heure et les éléments de diagnostic ;
- assimiler les utilisateurs Unix connectés aux joueurs du serveur ;
- tirer une conclusion à partir d'une seule mesure au lieu d'observer l'évolution ;
- modifier les droits root, le pare-feu ou la configuration d'un service sans sauvegarde ni retour arrière.
Si votre VPS est totalement inaccessible, commencez par le diagnostic réseau en 30 secondes. Si le serveur répond mais manque de ressources, consultez aussi le guide sur la surcharge CPU d'un serveur de jeu Linux et celui consacré à la consommation mémoire.
Prévoir un environnement adapté
Le dimensionnement d'un serveur virtuel dépend des applications, du trafic, des joueurs simultanés, des bases de données et des tâches de sauvegarde. Un VPS Linux offre un environnement administrable pour observer ces indicateurs et ajuster progressivement les ressources. Pour comparer les caractéristiques d'un serveur dédié et d'un VPS, consultez le guide bare metal contre VPS.
Besoin d'un VPS Linux pour administrer votre serveur ?
Choisissez un environnement adapté à vos outils d'administration et à votre charge applicative.
Découvrir les VPS Linux
FiveM
Minecraft
Rust
RedM
Hytale