博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下的qperf测量网络带宽和延迟和iptraf网卡流量监控
阅读量:2388 次
发布时间:2019-05-10

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







1.   qperf命令测试两个节点间建立tcp或者udp能够跑的带宽与延迟,也能够查看两个节点服务器的cpu型号与系统具体版本


2.    在两台linux服务器都安装qperf包,
yum  -y  install  qperf 


3.    在A服务器上运行qperf  &作为服务器节点,由其他服务器来连接测试,默认监听tcp的19765端口。


16.JPG

4.    在B服务器上运行 qperf  X.X.X.X(A服务器的ip地址)  tcp_bw  tcp_lat  conf



      
tcp_bw:B与A节点建立tcp连接能够跑的带宽(B服务器带宽为10M)。


      
tcp_lat:  B与A节点的延时。


      conf:显示双方的配置,包括cpu型号及系统版本。


17.JPG

显示A与B节点建立一个tcp的连接中间带宽,在B节点能跑到712KB/sec,延迟为90.9ms 


5.    我们可以透过改变消息的大小(msg_size),比如从1个字节到64K,每次倍增的方式,来观察带宽和延迟的变化情况。

 

6.    qperf  X.X.X.X(A服务器的ip地址) -oo msg_size:1:64K:*2  tcp_bw  tcp_lat.见下图


我们可以透过改变消息的大小(msg_size),比如从1个字节到64K,每次倍增的方式,来观察带宽和延迟的变化情况


[root@localhost ~]# 
 qperf 192.168.239.140 -oo msg_size:1:64K:*2  -vu tcp_lat



18.JPG



iptraf的参数列表

iptraf后面加上不同的参数,可以起到不同的作用,下面是iptraf的参数命令列表:

参数命令 作用
-i iface 网络接口:立即在指定网络接口上开启IP流量监视,iface为all指监视所有的网络接口,iface指相应的interface
-g 立即开始生成网络接口的概要状态信息
-d iface 网络接口:在指定网络接口上立即开始监视明细的网络流量信息,iface指相应的interface
-s iface 网络接口:在指定网络接口上立即开始监视TCP和UDP网络流量信息,iface指相应的interface
-z iface 网络接口:在指定网络接口上显示包计数,iface指相应的interface
-l iface 网络接口:在指定网络接口上立即开始监视局域网工作站信息,iface指相应的interface
-t timeout 时间:指定iptraf指令监视的时间,timeout指监视时间的minute数
-B 将标注输出重新定向到“/dev/null”,关闭标注输入,将程序作为后台进程运行
-L logfile 指定一个文件用于记录所有命令行的log,默认文件是地址:/var/log/iptraf
-I interval 指定记录log的时间间隔(单位是minute),不包括IP traffic monitor
-u 允许使用不支持的接口作为以太网设备
-f 清空所有计数器
-h 显示帮助信息








1) 按IP数据连接查看eth0网卡中的数据通信情况

[root@localhost ~]# iptraf -i eth0


2) 按不同网络接口查看系统中的总体数据通信情况

[root@localhost ~]# iptraf -g


3) 按TCP、UDP协议分别查看数据通信情况

[root@localhost ~]# iptraf –s eth0


4) 按数据包大小查看eth0网卡中的数据通信情况

[root@localhost ~]# iptraf –z eth0


5) 查看eth0网卡中各类网络通信数据的详细统计信息,并写入到日志文件

[root@localhost ~]# iptraf -d eth0 -L /var/log/iptraf/traflog.eth0

转载地址:http://vjpab.baihongyu.com/

你可能感兴趣的文章
C#中的static、readonly与const的比较
查看>>
C# ListView用法详解
查看>>
搜索自己博客中的文章
查看>>
出色图形用户界面(GUI)设计规范(下)
查看>>
C# winform 实现选择文件夹对话框
查看>>
c# 获取相对路径
查看>>
在ORACLE中给表、列增加注释以及读取注释
查看>>
vs.net 控件 List<>属性 报错 XX为标记为可序列化
查看>>
VS web编程中 .aspx .aspx.cs
查看>>
把一个类的析构函数定义成virtual
查看>>
编码介绍 ASCII与Unicode, codepage, utf-8
查看>>
脚本注释 CNHK
查看>>
HTML中id、name、class 区别
查看>>
JavaScript 变量
查看>>
正则表达式
查看>>
C++中友元(友元函数和友元类)的用法和功能
查看>>
刻度轴 规范值算法
查看>>
数据库 事务回滚实例(C#)
查看>>
CFileDialog的用法简介
查看>>
C++ 多态 指针转换
查看>>