Linux----网络的优化

Linux网络优化

1.查看防火墙状态(本人虚拟机已经永久关闭防火墙)

关闭防火墙查看:https://www.cnblogs.com/hdpcwl/articles/15350051.html

2.禁用ipv6

①:修改配置文件

sudo sysctl/sysctl.conf

添加:

②:参数配置生效

sudo sysctl -p

显示:net.ipv6.conf.all.disable_ipv6 = 1 则为配置生效

3.修改端口监听队列长度

①:查看当前监听队列大小

输入 sudo cat /etc/sysctl.conf (若无 net.core.somaxconn 项则手动添加)

②:修改监听队列长度

输入 sudo vim /etc/sysctl.conf 编辑文件

在末尾添加:net.core.somaxconn=32768

③:使配置生效

终端输入:sudo sysctl -p 使配置生效

查看是否编辑成功

4.scoket读写缓冲调优

①:设置tcp数据发送窗口大小为256kb

输入:sudo sysctl -q net.core.wmem_default

②:输入 echo "net.core.wmem_default=256960"|sudo tee -a /etc/sysctl.conf 使配置生效

③:输入 sudo sysctl -p 使配置生效

④:验证配置,终端输入:sudo sysctl -q net.core.wmem_default

返还值为25690说明生效

 

5.设置最大TCP数据发送缓冲区最大值为2M

①:终端输入 sysctl -q net.core.wmem_max

②:终端输入 echo "net.core.wmem_max=2097152"| sudo tee -a /etc/sysctl.conf

③:输入 sudo sysctl -p 使配置生效

④:输入sysctl -q net.core.wmem_max

验证是否成功

6.网络传输测试

①:安装文件

命令:rpm -ivh 文件

sudo rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm  

###默认安装路径文件在 /usr/bin目录下(测试链接需要将其他节点同安装)

②:进入 /usr/bin/ 目录下输入  sudo iperf3 -s  进入iperf

③:切换至slave1节点下:输入 iperf3 -c masterIP 后查看master节点 

两台服务器传输成功成功

测试结果中的 Bandwidth 就是两台服务器之间的传输速度

posted @   世界终将是黑大帅的  阅读(220)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示