- : Dans cette leçon, nous
allons parler des problèmes de performance.
Plus précisément, il s'agit de performances molles ou lentes
que l'on peut observer au fil du temps sur un système.
Les problèmes de performance
sont l'une des choses les plus
difficiles à diagnostiquer dans un système informatique,
car ils peuvent être liés au matériel,
aux logiciels ou à un mélange des deux.
C'est pourquoi il est très difficile de déterminer exactement
quel est le problème, mais je vais vous donner
quelques lignes directrices
générales dans cette leçon.
Lorsque vous commencez à résoudre des problèmes de performance, vous devez
toujours utiliser une approche structurée et essayer
de compartimenter chacun des différents
problèmes susceptibles d'être
à l'origine de ce problème de performance.
Pour commencer, nous devons
savoir ce qu'est une ligne de base pour
notre système donné.
Par exemple, supposons que je dispose d'un système doté
d'un processeur de 3 gigahertz, de 16
gigaoctets de mémoire vive,
d'un disque dur d'un téraoctet et
d'une carte réseau d'un gigabit par seconde.
Connaître toutes ces spécifications, c'est bien, mais
si je n'ai jamais touché ce système
auparavant ou si je ne l'ai jamais regardé, je ne
sais pas vraiment comment il fonctionne.
Ainsi, lorsqu'un nouveau système est mis en
place, il convient d'observer ce système
et son mode de fonctionnement actuel.
Si l'on prend l'exemple du système que je viens de vous donner, lorsque
nous recevons ce tout nouveau système pour la première fois,
nous devrions savoir à quoi ressemble une situation normale.
À quelle vitesse fonctionne-t-il réellement ?
Quelle est la quantité de mémoire vive utilisée quotidiennement
lorsque le système d'exploitation est chargé,
ou lorsque le système d'exploitation et une suite bureautique sont ouverts ?
Nous devons également connaître la vitesse du réseau.
En effet, ce n'est pas parce que nous avons
une carte d'un gigabit
par seconde que nous obtenons un débit
d'un gigabit par seconde.
En plus de tout cela, nous
devons examiner le disque dur.
J'ai dit qu'il s'agissait d'un disque dur d'un téraoctet,
mais je ne vous ai pas dit s'il
s'agissait d'un disque à état solide.
S'agissait-il d'un disque dur fonctionnant à 5400 tours/minute,
à 7200 tours/minute ou à 10 000 tours/minute ?
Et tous ces éléments auront des performances différentes.
Une fois que vous savez
quelles sont les performances normales,
vous pouvez déterminer
quelles sont les performances faibles ou lentes, et vous
serez alors en mesure d'identifier
les domaines sur lesquels
vous devez concentrer vos efforts de dépannage.
Maintenant, en plus d'être capable d'identifier
lequel de ces sous-systèmes va réellement
être le problème sur la base des performances
léthargiques que nous observons,
nous pouvons alors faire
des changements de configuration pour optimiser
ces sous-systèmes.
Par exemple, si nous constatons
que l'utilisateur moyen
manque constamment de mémoire vive,
nous pourrions vouloir passer
de 8 gigaoctets à 16 gigaoctets, ou de
16 gigaoctets à 32 gigaoctets.
Il s'agit là encore de l'une des choses
les plus simples et les plus faciles à faire pour augmenter
les performances d'un système.
Mais si vous avez des performances médiocres et que vous regardez
votre mémoire vive libre et que vous
avez huit gigaoctets de mémoire vive libre sur 16, le passage à 32
ne vous apportera probablement pas grand-chose
en termes de performances, parce que vous n'utilisez
pas déjà toute la mémoire vive dont vous disposez.
C'est le genre de choses auxquelles
il faut penser lorsque l'on
cherche à résoudre des problèmes de performance.
En plus de tout cela, vous
devez également vous assurer
que votre système ne surchauffe pas.
Un grand nombre de nos systèmes
modernes sont dotés d'un système d'étranglement de leurs unités de traitement
afin de se protéger contre la surchauffe.
Ainsi, si votre système commence à chauffer,
le processeur qui devrait fonctionner à trois gigahertz
peut en fait être rétrogradé à deux
gigahertz ou 1. 5 gigahertz pour essayer
de réduire la charge thermique qu'il crée et
d'empêcher le système de surchauffer.
En effet, si un système surchauffe,
il peut redémarrer ou s'arrêter.
Ainsi, un grand nombre de vos capteurs de température
ralentiront des composants tels que l'unité
de traitement graphique ou l'unité centrale
de traitement afin de réduire la charge
thermique globale.
Si votre capteur de température est défectueux,
il peut indiquer que la température
est plus élevée qu'elle ne l'est en réalité, et
votre processeur va donc commencer à réduire
ses performances pour compenser.
Il convient donc de garder cela à l'esprit.
Un autre élément à prendre en compte
lors de la résolution des problèmes de performance
est la possibilité d'une mauvaise configuration.
Par exemple, supposons que vous ayez effectué une mise à niveau
de la mémoire de huit gigaoctets à 16 gigaoctets.
Eh bien, lorsque vous avez fait
cela, vous avez peut-être retiré deux modules de quatre
gigaoctets et inséré deux nouveaux modules de huit gigaoctets,
mais vous les avez placés dans les emplacements zéro et un, au
lieu des emplacements zéro et deux.
Votre mémoire ne fonctionne donc pas en mode double canal.
Au lieu de cela, il ne fonctionne qu'en mode monocanal.
Vous obtiendrez des performances plus
lentes qu'avec l'ancien
système à huit gigaoctets, car vous
ne pourrez accéder qu'à
64 bits à la fois au lieu
de 128 bits à la fois, ce qui réduira vos performances
de moitié même si vous avez doublé votre mémoire.
Une fois de plus, ce type de mauvaise configuration
peut avoir des effets en cascade sur l'ensemble du système.
Une autre erreur de configuration courante
peut se situer au niveau du système d'exploitation
ou du logiciel d'application lui-même.
Par exemple, j'ai vu beaucoup de gens
augmenter la taille des pages dans Windows,
ou l'espace d'échange dans Linux.
Ils pensent que cela va leur permettre d'améliorer leurs performances,
mais en réalité, cela ne fait que
leur donner plus de mémoire virtuelle, ce qui
entraîne beaucoup plus de permutations
de la mémoire physique vers votre disque dur ou votre
périphérique à état solide, et ralentit
donc l'ensemble de votre système.
Vous devez donc garder tous ces éléments à l'esprit lorsque
vous commencez à configurer votre système.
Et n'oubliez pas qu'aucun de ces éléments ne fonctionne de manière isolée.
Lorsque vous rencontrez ces problèmes
de performance, il peut s'agir d'une myriade de facteurs
différents qui jouent tous contre vous en même temps.
Il peut s'agir du système
d'exploitation, de vos
applications, de vos configurations,
de votre réseau ou
de votre matériel.
La capacité à identifier cela
en décomposant tout en sous-systèmes au fur et
à mesure de l'examen et
en identifiant les problèmes de performance
sera essentielle pour le technicien
sur le terrain.