网卡中断[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