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 就是两台服务器之间的传输速度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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