当前位置: 首页 > news >正文

Linux: 网络,arp的数量为什么会对交换机/路由器有性能的影响

这个问题也是非常普遍的问题。比如最近比较火的一个OVS相关的问题:
ARP request packets put high pressure on the pinctrl thread in ovn-controller

另一个在工作种也遇到了相似的问题,当一个网络里发了同时发了小一百个GARP之后,路由器的gateway就会有ARP处理延迟。

ARP(Address Resolution Protocol)的数量会影响交换机/路由器的性能,主要原因如下:

  1. ARP 表占用内存; 路由器和交换机通常会维护一个 ARP 缓存表,用于存储 IP 地址与 MAC 地址的映射。
    设备的内存是有限的,ARP 表过大可能会导致老旧的条目被过早清除,从而增加了ARP 查询的频率。

  2. ARP 请求的处理开销
    当设备需要发送数据但找不到目标 MAC 地址时,会发送广播 ARP 请求,等待应答。
    过多的 ARP 请求会增加 CPU 负担,尤其是在大规模网络或广播域较大的情况下,可能导致高 CPU 利用率。

  3. ARP 洪泛(ARP Storm)
    在某些情况下(如某台设备不断请求不存在的 IP 或受到攻击),ARP 请求会成指数级增长,形成 ARP 风暴,导致整个网络拥塞。

  4. ARP

相关文章:

  • async/defer/preload性能优化
  • 基于SpringBoot和Vue的SQL TO API平台的设计与实现
  • SQL语言分类及命令详解(一)
  • Java面试黄金宝典20
  • Java 实现将Word 转换成markdown
  • 便携版:随时随地,高效处理 PDF 文件
  • 数据驱动的教育革命:让学习更智能、更个性化
  • BNB Chain 何以打造 AI 驱动链上应用新世界?
  • 【数据仓库】湖仓一体的核心建模理论
  • 如何用 Postman 进行高效的 Mock 测试?
  • 【区块链 + 文化版权】基于 FISCO BCOS 的方言大数据语料库 | FISCO BCOS 应用案例
  • Spring的SPEL(Spring Expression Language)的使用说明,包含语法、示例和常见场景
  • Android kill 进程的三种方式
  • Redis 中的过期策略和内存淘汰策略
  • Android SystemUI深度定制实战:QSPanel下拉状态栏动态日期显示全解析
  • Rust从入门到精通之精通篇:24.高级异步编程
  • 虚拟机与Docker与K8s的比较
  • firewall-cmd添加访问规则
  • AI写一个视频转图片帧工具(python)
  • Postman 如何高效地转换时间戳?
  • 湖南新宁一矿厂排水管破裂,尾砂及积水泄漏至河流,当地回应
  • 此前显示售罄的火车票“五一”前大量放出来了?12306回应
  • 微软上财季净利增长18%:云业务增速环比提高,业绩指引高于预期
  • 内蒙古公开宣判144件毁林毁草刑案,单起非法占用林地逾250亩
  • “铁血防守”制造8年最快丢球,恐惧中的阿森纳什么也做不了
  • 最高法强化涉新就业形态民事案件审判指导:推动出台司法解释