网络:
需要注意区分的是网络上大B和小b的区别
小b: bit 位
大B : Byte 字节 1B = 8bit
一般网络带宽的100M bps 指的小b
netstat -s 查找高流量的重新传输和乱序数据包
# netstat -s
Ip:
154719 total packets received
0 forwarded
0 incoming packets discarded
154713 incoming packets delivered
152873 requests sent out
189 dropped because of missing route
Icmp:
23 ICMP messages received
2 input ICMP message failed.
ICMP input histogram:
destination unreachable: 13
netstat -i
检查接口的错误计数
]# netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 451372 0 0 0 179930 0 0 0 BMRU
lo 65536 31582 0 0 0 31582 0 0 0 LRU
ifconfig
分析工具:
-
netstat
# netstat -i Kernel Interface table Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 451479 0 0 0 180010 0 0 0 BMRU lo 65536 31632 0 0 0 31632 0 0 0 LRU
ok 成功传输的数据包
err错误数据包
DRP 丢包
OVR 超限
-
sar
# sar -n DEV Linux 3.10.0-123.el7.x86_64 (mirror) 07/07/2019 _x86_64_ (1 CPU) 12:00:01 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 12:10:01 AM eth0 0.95 0.67 0.08 0.14 0.00 0.00 0.00 12:10:01 AM lo 0.27 0.27 0.01 0.01 0.00 0.00 0.00
# sar -n SOCK Linux 3.10.0-123.el7.x86_64 (mirror) 07/07/2019 _x86_64_ (1 CPU) 12:00:01 AM totsck tcpsck udpsck rawsck ip-frag tcp-tw 12:10:01 AM 464 10 4 0 0 2 12:20:01 AM 464 10 4 0 0 2 12:30:01 AM 466 10 6 0 0 2 12:40:01 AM 466 10 6 0 0 2
-n DEV 网络接口统计
-n EDEV 网络接口错误统计
-n IP ip数据报统计
-n EIP ip数据报错误统计
-n TCP tcp统计
-n ETCP tcp错误统计
-n SOCK sock套接字使用统计
-
ifconfig
-
ip
-
nicstat 网络接口吞吐量和使用率
-
ping
-
traceroute 路由跟踪
-
tcpdump
-
perf
-
ethtool
其他:
- strace
- lsof 按进程ID列出包括套接字细节在内的打开的文件
- ss 套接字统计信息
- nfsstat nfs服务器与客户机统计信息
- iftop 主机 统计网络接口吞吐量
- /proc/net 包含许多网络统计信息文件