Linux 网络优化(双网卡的配置)

网卡中断[CPU]---网络传输[MTU]---网络传输BONDING
网络协议TCP/IP优化---网络测试工具---流量分析工具
网卡中断:
[root@cm ~]# watch -n 0.1 'cat /proc/interrupts|grep eth0 '  
[root@cm ~]# cat /proc/irq/
0/   11/  14/  193/ 209/ 3/   6/   9/   
1/   12/  15/  2/   217/ 4/   7/   
10/  13/  169/ 201/ 225/ 5/   8/   
[root@cm ~]# cat /proc/irq/217/
eth0/         smp_affinity  
[root@cm ~]# cat /proc/irq/217/smp_affinity 
00000001
改变cpu的工作核心
echo 00000005 > /proc/irq/217/smp_affinity
ifconfig eth0 | grep irq
watch -n 1 'cat /proc/interrupts | grep 169'
让多核工作
echo 00000005 > /proc/irq/169/smp_affinity

=========================
MTU
[应用数据] ->[应用数据[TCP20 or UDP8 ]] -> 
    网络层IP 分片
    [应用数据分片Frame[TCP20 or UDP8][IP20]] 
TCP    1500-40=1460
UDP 1500-28=1472
内网提速之巨帧Jumbo Frame
ifconfig eth0 mtu 9000
vim /etc/sysconfig/network-scripts/ifcfg-eth1
MTU=9000
TCP    9000-40=8960
UDP  9000-28=8972
永久生效见文档:
/usr/share/doc/initscripts-8.45.30/sysconfig.txt
=========================
BONDING技术
网卡绑定
    yum install kernel-doc
教室准备工作:
1、确定三台机器在同一个交换机。
    断开交互机级联线,nmap -sP 192.168.5.0/24
2、准备服务器(拥有双网卡)
    lspci | grep Ethernet
3、服务器上准备两跟网线(还是接同一个交换机)

/usr/share/doc/kernel-doc-2.6.18/Documentation/networking/bonding.txt
vim /etc/modprobe.conf
---
alias bond0 bonding
options bonding miimon=100 mode=balance-rr
---
/etc/sysconfig/network-scripts/ifcfg-ethX
---
DEVICE=ethX
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
---
/etc/sysconfig/network-scripts/ifcfg-bond0
-----------
DEVICE=bond0
IPADDR=192.168.0.254
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
-----------
service network restart

转载于:https://www.cnblogs.com/centos-python/articles/8522414.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值