Pourquoi le processeur de mon routeur est-il à 40% alors qu'aucun processus n'utilise plus de 2%?


10

J'ai un problème, j'ai un Cisco 1841 exécutant Cisco IOS 15 et j'obtiens un comportement étrange. L'utilisation du processeur est indiquée à 40%, mais aucun processus n'utilise autant de puissance CPU.

Voici un exemple:

lev1841#show processes cpu sorted 
CPU utilization for five seconds: 41%/39%; one minute: 42%; five minutes: 32%
 PID Runtime(ms)     Invoked      uSecs   5Sec   1Min   5Min TTY Process 
  96          88      147299          0  1.11%  1.04%  0.92%   0 Ethernet Msec Ti 
 117          40       36582          1  0.15%  0.19%  0.17%   0 IPAM Manager     
 240          28       36535          0  0.15%  0.14%  0.12%   0 MMON MENG        
   2          92         236        389  0.07%  0.04%  0.03%   0 Load Meter       
 183          24        1775         13  0.07%  0.02%  0.00%   0 CEF: IPv4 proces 
 140           8        4661          1  0.07%  0.02%  0.00%   0 SSS Feature Time 
 121        2236        1958       1141  0.07%  0.19%  0.17%   0 IP Input         
 176           4        1172          3  0.07%  0.00%  0.00%   0 RUDPV1 Main Proc 
 212           4        2287          1  0.07%  0.00%  0.00%   0 CCE DP URLF cach 
  95           8        6733          1  0.07%  0.03%  0.02%   0 Ethernet Timer C 

lev1841#show processes cpu history 

lev1841   04:11:07 PM Saturday Jan 14 2012 UTC




      444444444444444444444444444444444444444444444444444444444444
      333111111111111111111111111122222111111111111111111111111133
  100                                                             
   90                                                             
   80                                                             
   70                                                             
   60                                                             
   50                                                             
   40 ************************************************************
   30 ************************************************************
   20 ************************************************************
   10 ************************************************************
     0....5....1....1....2....2....3....3....4....4....5....5....6
               0    5    0    5    0    5    0    5    0    5    0
               CPU% per second (last 60 seconds)

lev1841# show processes cpu extended 
################################################################################
Global Statistics
-----------------
5 sec CPU util 41%/39% Timestamp 00:22:52
Queue Statistics
----------------
          Exec Count  Total CPU    Response Time           Queue Length
                                    (avg/max)                (avg/max)
Critical           1          0          0/0                   1/1         
High             683          0          0/0                   1/2         
Normal           462          8          0/4                   1/7         
Low               14          0          0/0                   1/2         
Common Process Information
-------------------------------
 PID Name            Prio Style
-------------------------------
  95 Ethernet Timer C H  New
  96 Ethernet Msec Ti H  New

CPU Intensive processes
-------------------------------------------------------------------------------
 PID Total       Exec    Quant         Burst  Burst size  Schedcall  Schedcall 
     CPUms      Count   avg/max        Count avg/max(ms)      Count Per avg/max
-------------------------------------------------------------------------------

Priority Suspends
------------------------------------
 PID Exec Count Prio-Susps
------------------------------------
  95         38         19
  96        644         19

Latencies
-------------------------
 PID Exec Count   Latency
                  avg/max
-------------------------
################################################################################

Je ne trouve pas ce qui cause toute cette charge CPU.

Pouvez-vous m'aider ?

Voici quelques informations sur le routeur:

Cisco 1841 (revision 6.0) with 358400K/34816K bytes of memory.
System image file is "flash:c1841-adventerprisek9-mz.151-4.M1.bin"

Le système vient d'être mis à jour vers IOS 15.4M1 depuis IOS 13.

Je vous remercie.



Je le regarde, on dirait l'utilisation élevée du processeur à cause des interruptions ...
Kedare

Heureux d'avoir pu aider :)
Lucas Kauffman

Quelle quantité de trafic déplacez-vous? Que faites-vous à ce trafic?
David Schwartz

1,5 Mbps de trafic maximum, faire NAT et inspection, désactiver l'inspection ne change rien, et je n'avais pas toute cette charge avant la mise à niveau du firmware
Kedare

Réponses:


2

Les chiffres affichés par un "show process cpu" sont un peu trompeurs, dans votre sortie ci-dessous:

lev1841#show processes cpu sorted 
CPU utilization for five seconds: 41%/39%; one minute: 42%; five minutes: 32%

Le chiffre de cinq secondes de 41% / 39% doit être lu comme "Utilisation totale du CPU" / "Utilisation du CPU causée par le trafic".

c'est-à-dire que vos processus utilisent 2%, le reste est causé par le flux normal de trafic via le routeur. Si vous deviez fermer les interfaces de transport de trafic, ce chiffre tomberait à environ 2%.

Il peut être utile de vérifier que vous avez activé CEF sur le routeur?


9

Une chose à essayer:

router(config)#no logging console

no logging consoledésactivera la sortie du message de débogage sur la console série. Comme la console est pilotée par interruption, chaque personnage est une interruption.


9

Avez-vous consulté le guide de dépannage Cisco pour un processeur élevé? Il contient un guide complet sur ce qu'il faut faire en cas de charges de processeur élevées.

Sont inclus:

Déterminer les causes et résoudre le problème:

  • Utilisation élevée du processeur en raison d'interruptions

  • CPU élevé lors de l'activation de Netflow NDE sur un routeur de la gamme Cisco 7600

  • Utilisation élevée du processeur en raison des processus

  • Les pools de mémoire PCI et FAST affichent une utilisation très élevée

  • % SNMP-4-HIGHCPU: le processus dépasse le seuil de [déc] ms (quantum IOS de [déc] ms) pour [caractères] de [caractères] - résultat [caractères]

  • CPU élevé en raison du cryptage logiciel


J'ai trouvé que c'était à cause d'interruptions, mais je ne trouve pas pourquoi
Kedare


1
Il serait bien de paraphraser les parties importantes du texte lié. Si le lien se déplace ou se brise, cette réponse n'aidera personne à l'avenir.
Tim Post

Les parties importantes d'un guide de dépannage de 5 pages? : p
Lucas Kauffman

Résumant au moins les points. Aux fins mentionnées par @TimPost. Le guide pourrait bouger alors la réponse n'est pas utile.
Belmin Fernandez
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.