我正在配置 macsec,我发现,当使用此协议发送/接收数据时,比特率非常低。
我在 10Gb 网络适配器上使用它,使用 iperf3 几乎达到该值,但是当通过该接口使用 MACsec 时,它达到的最高值是 1,78Gbits/s。
我使用“top”来检查是否有某些东西导致 CPU 在其他进程上花费时间,并且我发现 ksoftirqd 使用了几乎 100% 的 CPU。
我该如何配置 macsec 以达到更高的速度?
我的网卡是 BCM57416 NetXtreme-E Dual-Media with RDMA Ethernet Controller,我的内核版本是 5.15.0-76-generic
答案1
您的 MACsec 加密很可能使用 Linux 内核中的软件实现。
我找不到任何有关您的 NIC 支持 MACsec 硬件卸载的信息。
因此你的选择是:
- 升级到更好的 CPU(很可能只会稍微提高吞吐量)
- 使用支持硬件卸载的 NIC