网络规划
网络调优
相关文档:
- 网络调优 https://doc.beegfs.io/7.4.3/advanced_topics/network_tuning.html
- 网络配置 https://doc.beegfs.io/7.4.3/advanced_topics/network_configuration.html#networkconfiguration
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
调优方式
多网卡
关注的配置项:
通过在接口文件中列出高于其他接口的允许接口,还可以为特定接口分配优先级
如果想优先使用 eth1 而不是 eth0,将 eth1 放在第一行,将 eth0 放在第二行
TCP 调优
- Jumbo Frames(巨型帧)
ARP
增大 ARP 表大小
gc_tresh1 值应大于 BeeGFS 使用的所有 IP 的数量
例如:有 200 个客户端,每个客户端有 2 个 IP 地址,以及 10 个服务器,每个服务器有 3 个 IP 地址,则 gc_thresh1 应至少为 200 * 2 + 10 * 3 = 460
建议 doulbe gc_thresh2 和 gc_thresh3
例如:
执行
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
文档详见: