Pour suivre l'utilisation de la CPU, utilisez le compteur % Processor Time de l'objet Processor et _Total instance. Le compteur % Processor Time indique quel pourcentage de temps de CPU les applications et les services du serveur Web utilisent. Si vous n'avez pas de problème de threading (c'est-à -dire, trop de
Utilisation de la CPU
threads ou le verrouillage des
threads), vous pouvez utiliser ce
compteur pour juger de l’intensité du
travail de la machine.
Regardez le champ Average de ce
compteur parce que le champ Last
fluctue beaucoup. Si la moyenne est
supérieure à 60 %, une certaine latence
se produit peut-être. (Si l’utilisation de
la CPU dépasse 60 %, il y a probablement
des pointes à 100 %. Quand le
processeur fonctionne à 100 %, certaines
opérations sont retardées jusqu’à
ce que l’utilisation descende audessous
de 100 %.) Si vous avez une
forte charge de CPU, réglez ou musclez
votre machine jusqu’à obtenir une utilisation
de CPU moyenne inférieure à
60 %.
Si votre serveur Web reçoit beaucoup
de requêtes (plus de 50 par seconde)
et si le processeur manifeste
beaucoup de pointes, le serveur
souffre probablement de problèmes
de verrouillage de threads ou de goulet
d’étranglement. Le verrouillage des
threads peut se produire quand de
multiples ressources essaient d’accéder
à une ressource à un seul thread –
par exemple, quand beaucoup d’utilisateurs
accèdent à une page ASP
(Active Server Page) qui appelle un objet
COM VB (Visual Basic) à un seul
thread. Les multiples threads ASP verrouillent
l’objet COM. D’autres goulets
d’étranglement surviennent quand des
utilisateurs ou des processus essaient
d’accéder à une base de données ou à
une autre ressource partagée qui ne réagit
pas rapidement.
Si le serveur Web ne traite qu’autant
de requêtes ASP ou ASP.NET par
seconde que la machine a de processeurs
et si la CPU fonctionne à moins
de 10 % de capacité, vous souffrez probablement
d’un problème de verrouillage
de threads. L’objet COM ne
peut travailler qu’avec un thread à la
fois, donc le nombre de processeurs limite
le nombre de requêtes que le serveur
Web peut traiter par seconde.
Pour avoir une bonne idée de la
charge de la CPU et du temps de réponse
du serveur Web, vous devez superviser
votre système pendant qu’il
reçoit au moins 50 requêtes par seconde.
Si le serveur Web ne peut pas
atteindre 50 requêtes par seconde bien
que vous appliquiez un fort stress,
vous êtes probablement confronté à
un problème de verrouillage de
threads.
En résumé, la charge de la CPU devrait
être en moyenne au-dessous de
60 %. Et plus votre serveur Web reçoit
de requêtes, plus la charge de la CPU
devrait apparaître égale. Un serveur
soumis à une forte charge qui ne peut
pas traiter beaucoup de requêtes ou
présente des pointes dans l’utilisation de la CPU a probablement des problèmes
de verrouillage de threads ou
de goulet d’étranglement. Les problèmes
de threading demandent généralement
des changements de coding
sur les objets COM custom ou les
scripts ASP, ou bien le réglage des déploiements
de MTS (Microsoft Transaction
Server) et du serveur IIS.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Les 6 étapes vers un diagnostic réussi
- Chiffrements symétrique vs asymétrique
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
