跳转至

网络规划

网络调优

相关文档:

echo net.ipv4.conf.all.rp_filter=1 >> /etc/sysctl.conf
echo net.ipv4.conf.all.arp_filter=1 >> /etc/sysctl.conf
echo net.ipv4.conf.all.arp_announce=2 >> /etc/sysctl.conf
echo net.ipv4.conf.all.arp_ignore=2 >> /etc/sysctl.conf
echo net.ipv4.neigh.default.gc_thresh1=256 >> /etc/sysctl.conf
echo net.ipv4.neigh.default.gc_thresh2=1024 >> /etc/sysctl.conf
echo net.ipv4.neigh.default.gc_thresh3=2048 >> /etc/sysctl.conf

调优方式

多网卡

关注的配置项:

connInterfacesFile
connNetFilterFile

通过在接口文件中列出高于其他接口的允许接口,还可以为特定接口分配优先级

如果想优先使用 eth1 而不是 eth0,将 eth1 放在第一行,将 eth0 放在第二行

TCP 调优

  • Jumbo Frames(巨型帧)

ARP

增大 ARP 表大小

net.ipv4.neigh.default.gc_thresh1

gc_tresh1 值应大于 BeeGFS 使用的所有 IP 的数量

例如:有 200 个客户端,每个客户端有 2 个 IP 地址,以及 10 个服务器,每个服务器有 3 个 IP 地址,则 gc_thresh1 应至少为 200 * 2 + 10 * 3 = 460

建议 doulbe gc_thresh2 和 gc_thresh3

例如:

gc_thresh1=512
gc_thresh2=1024
gc_thresh3=2048

执行

echo "net.ipv4.neigh.default.gc_thresh1=1100" >> /etc/sysctl.conf
echo "net.ipv4.neigh.default.gc_thresh2=2200" >> /etc/sysctl.conf
echo "net.ipv4.neigh.default.gc_thresh3=4400" >> /etc/sysctl.conf

RMDA

文档详见: