ethtool 往往对瞬时峰值非常敏感。只要有一瞬间流量冲到了 1Gbps,系统就会显示“带宽占满”或“100% 利用率”。display interface [接口名] 查看 Last 300 seconds input/output rate(最近300秒速率)。ethtool 查看时可能会固定显示 10Mbps 或 1000Mbps,但这只是一个“占位符”,并不代表真实的物理链路协商速率。如果应用层(如 SQL Server 或某些监控软件)读取了这个错误的数值,就会误报带宽占满。iperf3 工具进行实测。在虚拟机和另一台机器之间打流,看实际吞吐量能否达到几百 Mbps 甚至 Gbps 级别。如果实测能跑满,说明之前的“占满”只是显示错误。display interface [接口名],重点看 Broadcast(广播包) 和 Multicast(组播包) 的计数是否在疯狂增加。display interface,看 Broadcast 包是否过多(排除环路),看 Input/Output rate 的实时数值(排除平均值误导)。iperf3 实测一次吞吐量。我看过了是Intel I350 千兆网卡属于半虚拟化高性能网卡,交换机上看也没有广播风暴,这个虚拟环境用了两年了也没事,突然这几周天天出现这个告警
Interface vnet2: High bandwidth usage (>90%)Interface vnet7: High bandwidth usage (>90%)| 统计方 | 统计对象 | 统计基准 | 差异点 |
|---|---|---|---|
| 交换机端口 | 物理网卡 → 外部网络的流量 | 物理端口的实际收发字节数 | 只算真正出 / 进物理链路的流量 |
| 虚拟化平台告警 | 虚拟机虚拟网卡(vnet)的流量 | 虚拟网卡的 “名义带宽” | 会把虚拟机内部环路、同宿主机虚拟机之间的流量也算进去 |
# 假设物理网卡是eth0
tcpdump -i eth0 -n -c 1000
# Linux虚拟机
iftop -i eth0
nload
sar -n DEV 1 5
# Windows虚拟机
任务管理器 → 性能 → 以太网
# 查看宿主机CPU使用率
top -n 1
# 查看网卡中断
cat /proc/interrupts | grep eth0
ovs-vsctl list interface vnet7 | grep -E "ingress_policing|name" ingress_policing_burst: 0 ingress_policing_rate: 0 name : "vnet7" status : {driver_name=tun, driver_version="1.6", firmware_version=""} 如果虚拟机是H3C的CAS平台上怎么看阈值是多少
ovs-vsctl list interface vnet7 | grep -E "ingress_policing|name" ingress_policing_burst: 0 ingress_policing_rate: 0 name : "vnet7" status : {driver_name=tun, driver_version="1.6", firmware_version=""} 如果虚拟机是H3C的CAS平台上怎么看阈值是多少
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
我看过了是Intel I350 千兆网卡属于半虚拟化高性能网卡,交换机上看也没有广播风暴,这个虚拟环境用了两年了也没事,突然这几周天天出现这个告警