1、netperf安装和使用

  netperf安装

 

 # tar -xzvf netperf-2.7..tar.gz
# cd netperf-2.7.
# ./configure
# make
# make install

在客户端和服务器上都安装好。

  netperf使用 

  首先在服务器端运行netserver.

#./netserver -p  -L 172.18.0.14

Starting netserver with host '172.18.0.14' port '49152' and family AF_UNSPEC

  在client端利用netperf通过命令行来测试

  -H:服务器的ip地址

  -p:端口号

  -L:本地ip地址

  -m:发送数据大小

  -l:运行时间

  TCP_STREAM批量传输

./netperf -H 172.18.0.14 -p  -L 172.18.0.13 -l  -- -m 32768

  

#./netperf -H 172.16.0.14 -p  -l  -- -m
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. ^6bits/sec
 
87380  65536      4    60.00      27.14
[root@cn13 src]# ./netperf -H 172.18.0.14 -p  -L 172.18.0.13 -l  -- -m
MIGRATED TCP STREAM TEST from 172.18.0.13 () port AF_INET to 172.18.0.14 () port AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. ^6bits/sec 60.00 7714.07

  测试TCP_RR

  -r 4,4:请求大小,响应大小

如果只有一个参数-r 4,那么请求和响应大小就是4.

[root@cn13 src]# ./netperf -t TCP_RR -H 172.16.0.14 -p  -L 172.16.0.13 -l  -- -r
MIGRATED TCP REQUEST/RESPONSE TEST from 172.16.0.13 () port AF_INET to 172.16.0.14 () port AF_INET : first burst
Local /Remote
Socket Size Request Resp. Elapsed Trans.
Send Recv Size Size Time Rate
bytes Bytes bytes bytes secs. per sec 60.00 14082.09

2、iperf的安装和使用

  iperf安装

tar -xzvf iperf-.0b5.tar.gz
[root@cn14 tangwh]# cd iperf-.0b5
[root@cn14 iperf-.0b5]# ./configure
[root@cn14 iperf-.0b5]# make
[root@cn14 iperf-.0b5]# make install

  iperf使用  

  服务器端:

  启动服务器

[root@cn14 src]# iperf3 -s -p  -i 

  客户端:

  -c:服务端的IP

  -p:端口号

  -t:传输的总时间

  -i:每次报告之间的时间间隔

[root@cn13 src]# iperf3 -c 172.16.0.14 -p  -i  -t
Connecting to host 172.16.0.14, port
[ ] local 172.16.0.13 port connected to 172.16.0.14 port
[ ID] Interval Transfer Bandwidth Retransmits
[ ] 0.00-1.01 sec MBytes Mbits/sec
[ ] 1.01-2.00 sec MBytes Mbits/sec
[ ] 2.00-3.02 sec MBytes Mbits/sec
[ ] 3.02-4.01 sec MBytes Mbits/sec
[ ] 4.01-5.01 sec MBytes Mbits/sec
[ ] 5.01-6.00 sec MBytes Mbits/sec
[ ] 6.00-7.02 sec MBytes Mbits/sec
[ ] 7.02-8.01 sec MBytes Mbits/sec
[ ] 8.01-9.01 sec MBytes Mbits/sec
[ ] 9.01-10.00 sec MBytes Mbits/sec
[ ID] Interval Transfer Bandwidth Retransmits
Sent
[ ] 0.00-10.00 sec 1.11 GBytes Mbits/sec
Received
[ ] 0.00-10.00 sec 1.11 GBytes Mbits/sec iperf Done.

3、Mtr是 Linux中有一个非常棒的网络连通性判断工具。

  -c:发送多少个数据包

  -s:发送的ping数据包的大小

  -a:设置发送数据包的IP地址

  --report:显示结果在终端上

  172.16.0.14指的是要ping的ip地址

[root@cn13 tangwh]# mtr -c  -s  -a 172.16.0.13 --report 172.16.0.14
HOST: cn13 Loss% Snt Last Avg Best Wrst StDev
. mn14 0.0% 0.2 0.4 0.2 1.5 0.4

  其中host后是本机域名。

  第一列指的是IP地址

  第二列是每个对应ip的丢包率

  第三列是每秒发送数据包的数量,默认为10,用-c来设置

  第四列是最近一次的返回时延

  第五列是平均时延

  第六列是最短时延

  第七列是最长时延

  第八列是时延抖动

利用netperf、iperf、mtr测试网络的更多相关文章

  1. iperf 一个测试网络吞吐的工具

    在分布式文件系统开发和测试过程中,我们经常需要测试真实的网络带宽,来进行估测分布式系统的传输性能,所以我们要对现有的网络进行测试:Iperf 是一个网络性能测试工具.IPerf可以测试最大的TCP和U ...

  2. Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量

    网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因,就需要对网 ...

  3. 使用netperf测试网络性能

    1.安装netperf 1)获取netperf安装包 netperf-2.7.0.tar.bz2 2)解压到本地目录 3)进入netperf-2.7.0,执行:./configure 4)编译执行:m ...

  4. iperf测试网络性能

      分类: LINUX 2013-06-17 18:52:21     Iperf是一个网络性能测试工具.可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽 ...

  5. Iperf是一个网络性能测试工具

    http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP ...

  6. 利用Selenium自动化web测试

    简介: Selenium 是一个没有正式指导手册的开源项目,这让测试人员的问题调查很费时间.本文为基于 Selenium 1.0(发布于 2009 年 6 月)的测试期间的常见问题提供最佳实践. 简介 ...

  7. Android IOS WebRTC 音视频开发总结(五六)-- 如何测试网络性能?

    本文主要介绍如何测试网络性能,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help 网络性能直接决定了视频通话效果,比如qq,很多时候我们我们觉得通 ...

  8. 如何利用 Chrome 来模拟移动网络来调试 FastAdmin 网站

    如何利用 Chrome 来模拟移动网络来高度 FastAdmin 网站 因为目前大多数都在开发移动类的网页,所以客户端的速度下载速度要也考虑. 虽然都已经 4G 了,但还是要看看在网络质量很差的情况 ...

  9. Kali-linux测试网络范围

    测试网络范围内的IP地址或域名也是渗透测试的一个重要部分.通过测试网络范围内的IP地址或域名,确定是否有人入侵自己的网络中并损害系统.不少单位选择仅对局部IP基础架构进行渗透测试,但从现在的安全形势来 ...

随机推荐

  1. java面向对象的语言

    对象:真实存在唯一的事物. 类: 实际就是对某种类型事物的共性属性与行为的抽取. 抽象的概念.... 车 我们从小的时候就不断的接触很多的对象,我们的大脑就会把 这些具备相同属性与行为的事物进行分类. ...

  2. IOC理解

    控制反转(反转控制):谁控制了谁? 就是交换控制权1.A a =new A();   要使用这个A 必须你去new他.控制权在a2.由第三方来进行创造这个A,你用的时候直接用就是.控制权在第三方. 3 ...

  3. C++对于大型图片的加载缩放尝试

    Qt对于图片的操作主要集中在这几个类 QImage ,QImageReader ,QPixmap 其中QImage这个类对图片的缩放有几个很不错的技巧,不过对于大图片却并不好使,当我们去看QImage ...

  4. Sphinx Search 学习 (一)

    参考资料一:(中文)http://www.coreseek.cn/docs/coreseek_3.2-sphinx_0.9.9.html (官方)http://sphinxsearch.com/doc ...

  5. python 汇总

    TypeError: ReadExcelList() takes exactly 1 argument (2 given) 传入的参数有问题

  6. web工程关于500错误

    昨天一直被一个诡异问题困扰,解决了之后开心得的我连玩了一下午,哈哈哈哈哈哈哈哈-- 具体问题是这样的额,本地跑的贼正常,一发到测试服务器就报500错误,具体错误信息是.  HTTP Status 50 ...

  7. C++语法-指针 (1)

    <C++程序设计> 谭浩强  清华大学出版社 2016-08-03 1.P167 一般的C++编译系统为每个指针变量分配4个字节的存储单元,用来存放变量的地址. 2.P169 .cpp文件 ...

  8. vue-新建项目出错情况分析

    1.状况一: 按照正常流程新建项目,最终运行npm run dev 的时候,就频频出错,最终找出问题原来在于部分依赖包丢失了,于是重新安装所需要的依赖包再运行项目便好了!

  9. linux php 安装 memcache 扩展

    1. memcached依赖于libevent,需要先安装libevent. tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-sta ...

  10. 安装Windows 10后PDF补丁丁等程序界面变得模糊的解决办法

    对于使用高分辨率屏幕且屏幕缩放比例在 100%以上的用户,升级到 Windows 10 后将发现许多程序的界面,例如QQ.电脑管家.Windows本身的服务管理程序等等,都变得非常模糊,<PDF ...