![从性能角度来看,在同一台交换机上拥有多个子网是否有意义?](https://linux22.com/image/698105/%E4%BB%8E%E6%80%A7%E8%83%BD%E8%A7%92%E5%BA%A6%E6%9D%A5%E7%9C%8B%EF%BC%8C%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0%E4%BA%A4%E6%8D%A2%E6%9C%BA%E4%B8%8A%E6%8B%A5%E6%9C%89%E5%A4%9A%E4%B8%AA%E5%AD%90%E7%BD%91%E6%98%AF%E5%90%A6%E6%9C%89%E6%84%8F%E4%B9%89%EF%BC%9F.png)
我们位于 /20 子网 (255.255.240.0) 上,这意味着有 4k 个地址。一位顾问告诉我们,移至地址较少的子网可能会提高性能。此网络的文件传输和块级 SAN 负载很大。
在使用交换机时,创建一个与主子网分开的新子网,以便为使用大量带宽的客户端优先传输流量是否有意义?
据我了解,交换机已经将流量仅引导至正确的目的地。性能下降将仅限于广播数据包,例如 ARP 请求?这些数据包的频率是多少?
答案1
是的,有些系统可能相当繁琐,但在您的情况下这是一个问题吗?
最低限度的现场验证非常快速和轻松。选择一个随机工作站/服务器并执行tcpdump/wireshark/tshark一分钟左右。计算包括 ARP 在内的非 IP 数据包。如果 src!=server 且 dst!=server,则计算 IP 数据包,这些数据包包括 IP 广播/多播。
您将了解数据包的速率,因此您将能够估计更改的最大可能经济效益。很有可能它的成本低于管理员几个小时的时间。大多数现代设备都可以处理数千每秒广播类数据包,占用 1% 或 2% 的 CPU。
编辑实际上,您并不需要收集/计算数据包。只需拿一个空闲系统(例如笔记本电脑)并在未连接时查看其 CPU 统计数据。然后将其连接,看看 CPU 使用率是否明显更高。在启用系统软件防火墙的情况下重复此操作(结果可能会有所不同)。