观察网络性能时如何选择工具

观察网络性能时如何选择工具

转载自:http://linuxperf.com/?cat=4

Linux系统上的网络工具甚多,如何根据实际需要选择称手的工具呢?在此作一个简单介绍:

观察网络流量:
  • sar -n DEV 1 5” 可以统计每个网卡上的网络流速:

 

 

  • iptraf 是观察网络流速的强力工具,它可以让你的观察逐步深入,从硬件层(网卡),到网络层(IPv4,IPv6),到传输层(TCP,UDP etc.),一直到每一对socket pair。

iptraf-d

观察网络连接的状态:
  • netstat -a
    这是传统的工具,但是它无力处理海量的网络连接。所以在大规模网络连接的主机上,建议使用ss

 

 

  • ss -a” 列出所有的网络连接。ss特别适合海量连接的主机。
    如果加上”-p”选项,还可以显示对应的进程号。

 

 

观察静态统计值:
  • netstat -i

 

 

  • ifconfig 可以看到网卡层面的少量统计值,packet数量,collision,errors等:

 

 

  • ip -s link” 看到的信息基本类似:

# ip -s link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 RX: bytes packets errors dropped overrun mcast 2255610398 556534 0 0 0 0 TX: bytes packets errors dropped carrier collsns 2255610398 556534 0 0 0 0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:19:bb:5b:07:34 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 3268332087 572422979 0 0 0 16733497 TX: bytes packets errors dropped carrier collsns 2604833405 16831285 0 0 0 0

 

  • netstat -s” 提供了各个协议下的统计信息,有些统计值比如retransmit是很有用的,只有 “netstat -s” 能看到:

 

转载于:https://www.cnblogs.com/xibuhaohao/p/11096765.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值