Ce tutoriel détaille comment diagnostiquer les causes de lenteur sur votre VPS hébergé chez JSBCloud et appliquer des optimisations pour améliorer ses performances. Vous apprendrez à :
htop
, iotop
, iostat
(package sysstat
), free
, vmstat
Diagnostiquer l’usage CPU et mémoire
Lancez htop
ou :
top -o %CPU
free -m
Identifiez les processus gourmands en CPU ou mémoire.
Analyser les entrées/sorties disque
Avec iostat
(installer sysstat
) :
iostat -xz 5 3
Ou iotop
pour voir les processus qui font le plus d’I/O :
sudo iotop -o
Contrôler l’utilisation réseau
Surveillez le trafic réseau :
vmstat 5
Pour un usage plus fin, installez nload
ou iftop
.
Désactiver les services inutiles
Listez les services actifs :
systemctl list-unit-files | grep enabled
Désactivez ceux dont vous n’avez pas besoin :
sudo systemctl disable nom_du_service
Optimiser le système de fichiers
Vérifiez les options de montage (noatime
, nodiratime
) dans /etc/fstab
:
UUID=… / ext4 defaults,noatime,nodiratime 0 1
Pour les workloads lourds I/O, privilégiez un disque SSD ou NVMe.
Configurer le swap
Vérifiez l’usage du swap :
swapon --show
free -h
Si nécessaire, augmentez la taille :
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Ajuster les services web et bases de données
pm.max_children
, augmentez pm.start_servers
selon la RAM.worker_connections
(Nginx) ou MaxRequestWorkers
(Apache).innodb_buffer_pool_size
(~70 % RAM libre), query_cache_size
si pertinent.Tuning du noyau (sysctl)
Ajoutez dans /etc/sysctl.conf
:
net.core.somaxconn = 1024
fs.file-max = 100000
vm.swappiness = 10
Appliquez :
sudo sysctl -p
Mettre à jour le système
Toujours maintenir le noyau et les paquets à jour :
sudo apt update && sudo apt upgrade -y
Redémarrez si un nouveau noyau a été installé.
Question | Réponse rapide |
---|---|
Mon VPS atteint 100 % CPU en permanence | Identifiez le processus, réduisez sa charge ou scalez le VPS (ajout de vCPU). |
La RAM est toujours saturée malgré le swap | Vérifiez les fuites mémoire, réduisez les caches applicatifs, ou augmentez la RAM. |
Les I/O disque sont trop lentes | Passez sur SSD/NVMe, optimisez les options de montage, ou segmentez les disques. |
Après tuning, les performances stagnent | Mettez en place du caching (Redis, Varnish) et un CDN pour décharger le VPS. |
Contactez notre support via ticket ici : Support JSBCloud