博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux网络流量查看工具
阅读量:1973 次
发布时间:2019-04-27

本文共 704 字,大约阅读时间需要 2 分钟。

       查看流量来自这么一个需求,在乙方提供的服务上下载文件,需要测试下载性能,也就是从乙方服务ip接收到的流量情况,请求客户端是一个Python进程,不断向服务端发送下载请求并下载文件文件,观察实时流量数据。

1.nethogs

NetHogs是一个网络分析工具。不像一般的工具去通过协议和子网来分析网络状况,它是通过进程占用的流量带宽来分析。它不依赖于特定的内核模块。所以如果有突然的网络拥塞,可以使用nethogs来看是哪个进程导致的。

centos下安装:

>yum -y install nethogs
运行:

>nethogs
可以非常清晰的看到,从上到下安装收发流量的从大到小的排序,进程号PID为:19055的进程接收的的流量速度大约为:6184KB/s。

主要命令行参数:

-d:设置刷新频次,默认为1s。

-v:观察模式(0=KB/s,1=total KB,2=total B,3 = total MB).

交互命令:

s:根据发送数据排序

r:根据接收数据排序

m:修改单位:KB,B,MB,KB/s

2.iptraf

iptraf是一个交互式的IP监控器。它可以生成各种各样的网络分析数据,包括TCP信息,UDP数量,ICMP和OSPF信息,网络负载,节点状态等。

安装:

>yum -y install iptraf

直接运行会进入到交互界面:"IP traffic monitor"->"eth1",观察网卡eth1的流量。从交互界面右下角的"TCP flow rate"可以看出网络流量速率。

其他工具还有:ifstat,ethtool,tcpdump,iftop,ss,dstat等。

你可能感兴趣的文章
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第2章
查看>>
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第3章
查看>>
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第4章
查看>>
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第5章
查看>>
synchronized和CAS锁的区别【图文教程】
查看>>
【java】属性别名:@JsonProperty和@JSONField的区别?【图文教程】
查看>>
配置nginx只允许域名访问,禁止ip访问【图文教程】
查看>>
Java代理【图文教程】_第1章_静态代理
查看>>
Java代理【图文教程】_第2章_jdk动态代理
查看>>
AOP面向切面编程【图文教程】_第1章
查看>>
AOP面向切面编程【图文教程】_第2章
查看>>
二叉树之前序、中序、后序和层次遍历【图文教程】
查看>>
【java】class内部模块(静态方法,静态块,静态变量,方法块等)执行顺序【图文教程】
查看>>
java类的构成
查看>>
创建安装linux:centOS
查看>>
Xshell连接CentOS及安装hadoop的准备
查看>>
在linux上配置jdk和hadoop
查看>>
HDFS配置及常见命令
查看>>
xshell连接linux速度很慢或者连接一段时间后会自动断
查看>>
Hadoop Windows插件配置
查看>>