交换机CPU使用率高问题定位.ppt
《交换机CPU使用率高问题定位.ppt》由会员分享,可在线阅读,更多相关《交换机CPU使用率高问题定位.ppt(23页珍藏版)》请在三一办公上搜索。
1、交换机CPU使用率高问题定位,目录,诊断工具display工具log工具报文冲击导致的CPU使用率高问题CPU使用率高问题信息采集,display cpu-usage slot x,display cpu-usage CPU Usage Stat.Cycle:60(Second)CPU Usage:40%Max:54%CPU Usage Stat.Time:2008-05-27 09:21:46 CPU utilization for five seconds:50%:one minute:49%:five minutes:47%Max CPU Usage Stat.Time:2008-05-
2、26 09:30:07.TaskName CPU Runtime(CPU Tick High/Tick Low)Task Explanation BOX 0%0/35090 BOX Output _TIL 0%0/0 Infinite loop event task _EXC 0%0/0 Exception Agent Task bcmRX 2%0/3b69a bcmRX VIDL 50%0/af3cd700 DOPRA IDLE TICK 0%0/1414bb FOAM 0%0/0 FOAM FTS 25%0/416 FTS IPCQ 0%0/10105f IPCQIPC task for
3、single queue SOCK 10%0/ecb2fc SOCKPacket schedule and process,空闲任务,任务描述,display cpu-defend statistics,display cpu-defend statistics all Statistics on slot 0:-Packet Type Pass(Bytes)Drop(Bytes)Pass(Packets)Drop(Packets)-arp-miss 0 0 0 0 arp-reply 384 0 6 0 arp-request 346825664 83619584 5419151 13065
4、56 dhcp-client 0 0 0 0 dhcp-server 1427 0 4 0 igmp 2240 0 35 0 nap 0 0 0 0 nd 1424 0 16 0 snmp 0 0 0 0 tcp 0 0 0 0 telnet 0 0 0 0 ttl-expired 0 0 0 0 unknown-multicast 0 0 0 0-,对于报文冲击导致CPU高的情形,可进一步通过cpu-defend统计查询功能确认具体的协议类型。协议上送过多判断标准:该协议对应的Drop列有大量计数,且相对于Pass计数占比较高,例如上表中的arp-request类型。,display log
5、buffer,display logbuffer Logging buffer configuration and contents:enabled Allowed max buffer size:1024 Actual buffer size:512 Channel number:4,Channel name:logbuffer Dropped messages:0 Overwritten messages:0 Current messages:395 Feb 28 2012 16:37:40 Quidway%01SNMP/4/DECODE_ERR(l):Failed to login th
6、rough SNMP,because of the decoded PDU error.(Ip=10.71.109.69,Times=4)Feb 28 2012 16:35:36 Quidway%01VOSCPU/4/CPU_USAGE_HIGH(l)126:Slot=5;The CPU is overloaded,and the tasks with top three CPU occupancy are FTS(40%),SNPG(30%),bcmRX(5%).(CpuUsage=99%,Threshold=80%),CPU使用率高往往还伴有告警、日志出现,可以通过查看日志缓冲区的历史记录
7、,搜索CPU_USAGE_HIGH日志,以便确认CPU占用率TOP 3的任务。,目录,诊断工具报文冲击导致的CPU使用率高问题定位思路故障举例第一步:检查CPU占用率TOP任务第二步:检查上送过多的协议类型第三步:按协议类型分别处理CPU使用率高问题信息采集,定位思路,CPU使用率检查,确认TOP任务,确认报文类型,协议分类处理,其它情形信息采集,最常见协议冲击CPU致使用率高主要表现在bcmRX、FTS、SOCK等任务上。bcmRX是设备硬件中断触发的的收包任务,它会将收取到的报文立刻转交软件层面的FTS任务进行分发处理。对于属于三层协议处理的报文,往往还伴随有SOCK任务占用率高的情况出现
8、。,故障举例,故障描述:交换机产生CPU_USAGE_HIGH告警:,备注:如果网管需要主动监测CPU使用率,可通过OID:获取。,Feb 28 2012 16:35:36 Quidway%01VOSCPU/4/CPU_USAGE_HIGH(l)126:Slot=5;The CPU is overloaded,and the tasks with top three CPU occupancy are FTS(27%),VPS(15%),bcmRX(5%).(CpuUsage=99%,Threshold=80%),第一步:检查CPU占用率及TOP任务,display cpu-usage slo
9、t x CPU Usage Stat.Cycle:60(Second)CPU Usage:85%Max:99%CPU Usage Stat.Time:2001-04-25 16:15:00 CPU utilization for five seconds:90%:one minute:85%:five minutes:86%Max CPU Usage Stat.Time:2001-04-24 17:17:07.TaskName CPU Runtime(CPU Tick High/Tick Low)Task Explanation BOX 0%0/dad772 BOX Output _TIL 0
10、%0/0 Infinite loop event task _EXC 0%0/0 Exception Agent Task VIDL 15%8/b51c8f1b DOPRA IDLE TICK 0%0/91e2d7f CLKI 0%0/0 CLKI DEV 0%0/12202d9 DEV Device bcmRX 5%0/cb817af bcmRX CHAL 0%0/0 CHAL FTS 23%0/5a876 FTS MOD 0%0/0 MOD Module Management,通过故障现象中的告警信息,可以确认CPU占用率TOP任务中包含有bcmRX、FTS报文收取任务,基本可以确认属于协
11、议收报过多导致CPU占用率上升。可以通过CPU使用率查询功能进一步核实TOP任务中是否包含有收包任务;可以通过slot指明查询的槽位号。,第二步:确认报文类型,通过cpu-defend统计查询功能,确认哪类协议存在冲击情形,可以通过各类协议的Drop列计数进行确认。如果某类协议Drop计数非常大,且Drop列计数相对于Pass列计数占比较高(例如达到20%以上),则认为属于此类协议存在冲击CPU情况。例如上表中的arp-request,后续按照第三步中的ARP协议对应处理方式进行处理。注意,查看统计时,需要关注协议冲击位于哪个槽位,即“Statistics on slot x”。,displa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交换机 CPU 使用率 问题 定位

链接地址:https://www.31ppt.com/p-4892794.html