...

*Cube-Host– services cloud complets!

VPS Windows : optimisation des performances

Windows VPS: performance optimization

Vérification rapide : Gestionnaire des tâches + PerfMon

1. Ouvrez le Gestionnaire des tâches → Performances et vérifiez l’utilisation du processeur, de la mémoire, du disque dur et de la connexion Ethernet. Pour une vérification rapide du disque dur, concentrez-vous sur le « Temps actif » et le « Temps de réponse moyen ».

Windows VPS

2. Exécutez perfmon.mscSurveillance des performances+ et ajoutez les indicateurs de performances de base :

  • CPU : % de temps processeur, % de temps privilégié, % de temps utilisateur
  • Mémoire : Mo disponibles, pages/seconde
  • Disque dur : temps moyen d’accès au disque/transfert, transferts disque/seconde, longueur moyenne de la file d’attente du disque
  • Enregistrez les données pendant 1 à 5 minutes dans le jeu de collecteurs de données pour obtenir un rapport.
Windows VPS

Nettoyage et rangement

Nettoyage du disque (cleanmgr) : Explorateur → Lecteur C: → Propriétés → Nettoyage du disque → Nettoyer les fichiers système. Sélectionnez Nettoyage Windows Update, fichiers temporaires, corbeille et WER.

Windows VPS

Démarrage automatique :

  cleanmgr /sageset:11
cleanmgr /sagerun:11  

Activez Storage Sense dans Windows Server 2019/2022 pour nettoyer automatiquement les fichiers temporaires, les téléchargements et la corbeille selon un calendrier défini.

Disques durs : mesure objective de la vitesse

Installez DiskSpd et effectuez le test (exemple : 40 % d’écriture, 60 % de lecture ; bloc de 64 Ko ; 8 threads ; 32 files d’attente ; 180 secondes) :

  diskspd.exe -c20G -d180 -r -w40 -t8 -o32 -b64K -Sh -L E:\testfile.dat > C:\Logs\diskspd.txt  

Voir IOPS, AvgLat (ms) et MiB/s ; latence stable des disques durs en production – si possible <10–25 ms.

Windows VPS

Si les graphiques du disque dur ne s’affichent pas dans le Gestionnaire des tâches sur les systèmes plus anciens : exécutez diskperf -y et redémarrez le Gestionnaire des tâches.

Réseau : élimination des omissions (RSC/VMQ/RSS/LSO)

Pour un certain nombre de configurations, il est utile de désactiver certaines fonctions de déchargement et de configurer soigneusement le protocole TCP :

  # Check/disable RSC
Get-VMSwitch | Select Name,*RSC*         # check the status
Set-VMSwitch -Name "vSwitchName" -EnableSoftwareRsc $false

# VMQ — if the driver is acting up
Get-NetAdapterVmq
Set-NetAdapterVmq -Name "Ethernet" -Enabled $false

# We selectively disable LSO/RSS on the adapter and check the measurements.
Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload v2 (IPv4)" -DisplayValue "Disabled" -NoRestart
Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Receive Side Scaling"         -DisplayValue "Disabled" -NoRestart  

Effectuez des mesures après chaque étape à l’aide de PerfMon/iperf/SMB Copy afin d’éviter de « résoudre un problème et d’en créer un autre ».

Antivirus : exceptions pour les chemins « chauds »

Pour empêcher le scanner de ralentir les E/S (SQL, dossiers de journaux, caches), ajoutez des exceptions dans Microsoft Defender :

  Add-MpPreference -ExclusionPath "C:\SQLData","D:\IISLogs","C:\ProgramData\AppCache"
Add-MpPreference -ExclusionProcess "sqlservr.exe","w3wp.exe"
Add-MpPreference -ExclusionExtension ".mdf",".ldf",".ndf",".bak",".log"
  

Paramètres et commandes – dans la documentation officielle Defender.

Mémoire et fichier d’échange

Réservez 15 à 20 % de la RAM pour le cache de fichiers. Fichier d’échange – « Sélectionné par le système » ou fixe (min = RAM, max ≈ 1,5 × RAM si des vidages complets de la mémoire sont nécessaires).

SMART/État du disque

Vérifiez les erreurs prévisibles sur les SSD/HDD :

  wmic diskdrive get status
Get-StorageReliabilityCounter | Format-List  

Si vous constatez une dégradation de la qualité des supports, planifiez votre migration avant qu’un incident ne se produise.

Liste de contrôle

  • Rapports PerfMon avant/après, alertes CPU/disque dur/réseau.
  • Nettoyage du disque dur/Storage Sense configuré.
  • DiskSpd affiche des temps de latence acceptables.
  • Déchargements réseau vérifiés (RSC/VMQ/RSS/LSO).
  • Exceptions Defender pour les chemins/processus « chauds ».
  • Surveillance SMART sans avertissements.