交换机CPU占用多少算异常?机房巡检别拿一个数字下结论
“机房巡检表上有一栏’交换机资源占用’,填的人犯难了:CPU 30% 算正常吗?65% 要不要上报?翻厂商手册也没找到一句准话。“这位机房运维的问题其实问到了点子上——交换机的资源账,跟服务器的根本不是一个记法,拿单个数字下结论,恰恰是巡检里容易做错的事。
先讲脾气。交换机转发数据走的是专用芯片,平时的大流量根本不劳 CPU 动手;CPU 管的是协议报文、管理接入、异常处理这些"杂务”。所以交换机 CPU 的健康画像天然是"平时低、有事冲高”:一台设备偶尔冲到百分之五六十,可能是协议震荡、某个端口风暴被抑制住了,事情过去就回落,未必是病;反过来,一台设备稳态占用长期下不来,哪怕数字看着只有百分之三四十,也值得追。内存同理,看的是"回落不回落"——突发涨一下正常,只涨不降就有文章。所以"多少算异常"这个问题的标准答案是:单点数字定不了性,要四条线一起看——CPU、内存、端口带宽利用率,再加一条"持续还是瞬时"。
巡检落位按这个顺序走:
- 取数取全:华为交换机上 display cpu-usage 看 CPU 当前值和历史区间,display memory 看内存,display interface 抽查上联口的带宽利用率——三样一起抄表,别只填一个 CPU。
- 分开记"稳态"和"峰值":巡检表上留两栏,一栏填当前值,一栏填观察到的峰值。稳态长期偏高比偶发尖峰更要紧,这一条比任何具体数字阈值都有用。
- 做两个对比:跟这台设备上次巡检的数据比,看趋势;跟同型号、同位置角色的设备比,看离群。趋势和离群,比单个数字更有说服力。
- 高了往哪查心里有数:稳态 CPU 高,往协议震荡、环路、异常报文方向查;内存持续增长不回落,往泄漏类问题报厂商;上联口带宽常年打满,那就不是故障,是扩容规划该提上日程了。
- 各厂商对自家设备的建议区间口径不一,拿不准的以设备文档和厂商基线为准——巡检结论落在趋势和对比上,比拍一个万能数字站得住。
顺带把三篇旧账划清界:怎么用网管远程把这些数取出来,是一个话题;CPU 里某个进程占了多少、是干什么的,是一个话题;CPU 飙高怎么顺藤摸瓜定位到攻击源,又是一个话题——本篇只管"拿到数以后,多少算异常、怎么落巡检表"这一段。企业网络的体检价值就在这:数字每个月都抄,但会看趋势的人不多。贵州诚鑫致达科技给客户做网络代维和年度体检时,资源四线的历史账都是按月留档对比的,苗头在数字里露头就被摁住。你们巡检表上的 CPU 一栏,是填当前值还是也记峰值?评论区聊聊。