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 就是两台服务器之间的传输速度


浙公网安备 33010602011771号