Performances et fiabilité
Pourquoi mon VPS est-il lent ?
Par ordre de probabilité : épuisement de la mémoire provoquant des échanges (swap) excessifs, saturation des E/S disque, temps de vol du CPU sur les cœurs partagés, base de données non optimisée, ou latence réseau vers vos utilisateurs. Vérifiez d'abord free -h et la colonne st dans top — entre eux, ils identifient la cause environ quatre-vingts pour cent du temps.
La mémoire est le coupable le plus courant et le moins évident. Une fois que l'ensemble de travail dépasse la RAM, le noyau fait du swap, et la latence du disque remplace la latence de la mémoire — un facteur de dix mille. Le symptôme est un serveur qui semble aller bien puis soudainement ne va plus.
Le deuxième plus courant est le disque. Exécutez ioping ou fio : le NVMe devrait montrer une latence inférieure à la milliseconde. Si ce n'est pas le cas, soit vous êtes sur le mauvais niveau de stockage, soit un voisin le sature.
- free -h — si le swap est utilisé et augmente, c'est la réponse
- top — la colonne st au-dessus de 2–3 % signifie du temps de vol
- iostat -x 1 — %util proche de 100 signifie saturation du disque
- Journal des requêtes lentes de la base de données — généralement un index manquant, pas un petit serveur
- mtr vers un réseau utilisateur — la perte de paquets sur un chemin n'est pas un problème de serveur
Voir aussi: Temps de vol CPU (steal time) · NVMe
7 réponses sur Performances et fiabilité
- Qu'est-ce que le temps de vol (steal time) du CPU et pourquoi est-ce important ? Le temps de vol est le pourcentage de temps où votre CPU virtuel était prêt à s'exécuter mais où l'hyperviseur a donné le cœur physique à quelqu'un d'…
- Quelle latence dois-je attendre d'un VPS ? Au sein d'une métropole, moins de 5 ms. Au sein d'un continent, 10–40 ms. Transatlantique, 70–90 ms. Europe vers Asie, 150–200 ms. Routes antipodales,…
- Combien de visiteurs un VPS peut-il gérer ? Une instance bien configurée de 2 vCPU / 4 Go sert un site statique à des millions de visites mensuelles, un site WordPress en cache à environ 300 000…
- Comment benchmarker un VPS ? Mesurez les trois choses qui varient réellement : le CPU mono-thread avec sysbench, le disque avec fio en lecture/écriture aléatoire 4K, et le réseau …
- De combien le NVMe est-il plus rapide que le SSD SATA ? Environ cinq fois les IOPS aléatoires — environ 500 000 contre 90 000 — et environ cinq fois la latence en moins, sous 0,1 ms contre environ 0,5 ms. L…
- À quelle disponibilité puis-je m'attendre d'un VPS ? Notre SLA est de 99,99 % par instance, ce qui permet environ 4,4 minutes d'indisponibilité par mois, et la disponibilité observée sur l'ensemble du pa…