Pour auditer les performances d’un système informatique, notamment côté matériel, voici les principaux points à vérifier. Ces éléments impactent directement la performance globale et peuvent être des goulots d’étranglement :
1. CPU (Processeur)
- Type et fréquence : architecture (Intel, AMD), nombre de cœurs, fréquence d’horloge.
- Utilisation : charge CPU en % sur la durée, pics d’utilisation, saturation.
- Affinité CPU / Affinité des threads : configuration des processus ou services.
- Hyper-Threading / SMT : impact sur le parallélisme.
- Température et throttling : impact sur performance si CPU bridé pour température.
2. Mémoire RAM
- Capacité totale : suffisance par rapport aux besoins applicatifs.
- Utilisation : mémoire libre vs utilisée, taux de paging (swapping).
- Latence et vitesse : type de RAM (DDR4, DDR5), fréquence, timings.
- Erreur mémoire : vérifier les logs pour erreurs (ECC, parité).
3. Disques et stockage
- Type de stockage : SSD (NVMe, SATA), HDD, SAN, NAS.
- Performance I/O : IOPS, latence, débit en lecture/écriture.
- Configuration RAID : type (RAID 0, 1, 5, 10), impact sur la performance et redondance.
- Espace libre : espace disque disponible, fragmentation (pour HDD).
- File system : optimisations, taille des clusters.
- Contrôleurs : mise à jour firmware, saturation bus.
4. Réseau
- Carte réseau : débit (1 GbE, 10 GbE…), nombre de cartes.
- Utilisation réseau : taux d’utilisation, collisions, erreurs.
- Configuration IP : VLAN, QoS.
- Latence réseau : impact pour accès à base distante, SAN.
5. Alimentation et refroidissement
- Alimentation : capacité suffisante, redondance.
- Température globale : surchauffe peut limiter performance matériel.
6. Firmware / BIOS / Microcode
- Mises à jour : firmware des disques, BIOS à jour.
- Paramètres BIOS : modes power management, réglages performance CPU.
7. Architecture matérielle globale
- Serveur physique vs virtuel : impact sur ressources, hyperviseur.
- Ressources partagées : contention possible (CPU, I/O).
- Topologie : placement des composants (ex : NUMA) et configuration NUMA.
8. Logs et alertes matérielles
- Événements dans les logs matériels : erreurs, défaillances.
- Monitoring S.M.A.R.T. pour disques.