linux centos 7 系统性能查询

linux centos 7 系统性能查询
top CPU进程情况
linux centos 7 系统性能查询
killall 最后一列进程名 中止进程信息。
killall -9 进程名 强制中断。

sar -n DEV 1 每秒显示所有网卡流量 kb

cat /proc/net/bonding/bond0

查bond网卡绑定情况,当前采用mode4
Transmit Hash Policy: layer3+4 (1)
代表链路聚合为混杂模式 其它还有 layer2,layer2+3,

bond命令参数形式:
BONDING_OPTS=“mode=4 miimon=100 xmit_hash_policy=layer3+4”
此模式算法测试为异或。
https://www.v2ex.com/t/356873
他人验证的参考。
linux centos 7 系统性能查询
取网卡链路情况
cat /proc/net/dev
linux centos 7 系统性能查询可查到系统某个网卡的丢包量,错误包量,可用于参考 网线是否质量有问题。
ifconfig 网卡名 。 与上边效果一样。
linux centos 7 系统性能查询xmit_hash_policy:
这个参数的重要性我认为仅次于mode参数,mode参数定义了分发模式 ,而这个参数定义了分发策略 ,文档上说这个参数用于mode2和mode4。

layer2:使用二层帧头作为计算分发出口的参数,这导致通过同一个网关的数据流将完全从一个端口发送,为了更加细化分发策略,必须使用一些三层信息,然而却增加了计算开销。

layer2+3:在1的基础上增加了三层的ip报头信息,计算量增加了,然而负载却更加均衡了,一个个主机到主机的数据流形成并且同一个流被分发到同一个端口,根据这个思想,如果要使负载更加均衡。

layer3+4:可以形成一个个端口到端口的流,负载更加均衡。通过TCP及UDP端口及其IP地址进行HASH计算。

miimon和arp: 使用miimon仅能检测链路层的状态,也就是链路层的端到端连接(即交换机某个口和与之直连的本地网卡口),然而交换机的上行口如果down掉了还是无法检测到,因此必然需要网络层的状态检测,最简单也是最直接的方式就是arp了,可以直接arp网关,如果定时器到期网关还没有回复arp reply,则认为链路不通了。

作者:小小运维
链接:https://www.jianshu.com/p/1919bdb7e8c2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。